コード例 #1
0
ファイル: ip6.go プロジェクト: npe9/minimega
func (i *IPv6) NetworkFlow() gopacket.Flow {
	return gopacket.NewFlow(EndpointIPv6, i.SrcIP, i.DstIP)
}
コード例 #2
0
ファイル: fddi.go プロジェクト: npe9/minimega
// LinkFlow returns a new flow of type EndpointMAC.
func (f *FDDI) LinkFlow() gopacket.Flow {
	return gopacket.NewFlow(EndpointMAC, f.SrcMAC, f.DstMAC)
}
コード例 #3
0
ファイル: udp.go プロジェクト: npe9/minimega
func (u *UDP) TransportFlow() gopacket.Flow {
	return gopacket.NewFlow(EndpointUDPPort, u.sPort, u.dPort)
}
コード例 #4
0
ファイル: sctp.go プロジェクト: npe9/minimega
// TransportFlow returns a flow based on the source and destination SCTP port.
func (s *SCTP) TransportFlow() gopacket.Flow {
	return gopacket.NewFlow(EndpointSCTPPort, s.sPort, s.dPort)
}
コード例 #5
0
ファイル: ethernet.go プロジェクト: npe9/minimega
func (e *Ethernet) LinkFlow() gopacket.Flow {
	return gopacket.NewFlow(EndpointMAC, e.SrcMAC, e.DstMAC)
}
コード例 #6
0
ファイル: rudp.go プロジェクト: npe9/minimega
func (r *RUDP) TransportFlow() gopacket.Flow {
	return gopacket.NewFlow(EndpointRUDPPort, []byte{byte(r.SrcPort)}, []byte{byte(r.DstPort)})
}
コード例 #7
0
ファイル: linux_sll.go プロジェクト: npe9/minimega
func (sll *LinuxSLL) LinkFlow() gopacket.Flow {
	return gopacket.NewFlow(EndpointMAC, sll.Addr, nil)
}
コード例 #8
0
ファイル: tcp.go プロジェクト: npe9/minimega
func (t *TCP) TransportFlow() gopacket.Flow {
	return gopacket.NewFlow(EndpointTCPPort, t.sPort, t.dPort)
}