Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EthernetProvider ¶
type EthernetProvider struct {
// contains filtered or unexported fields
}
EthernetProvider ...
func (*EthernetProvider) GetPackets ¶
func (provider *EthernetProvider) GetPackets() chan gopacket.Packet
GetPackets return channel for get packets
func (*EthernetProvider) SetFilter ¶
func (provider *EthernetProvider) SetFilter(packetFilter *filter.PacketFilter) (err error)
SetFilter sets bpf filter
type FileProvider ¶
type FileProvider struct {
// contains filtered or unexported fields
}
FileProvider ...
func (*FileProvider) GetPackets ¶
func (provider *FileProvider) GetPackets() chan gopacket.Packet
GetPackets return channel for get packets
func (*FileProvider) SetFilter ¶
func (provider *FileProvider) SetFilter(packetFilter *filter.PacketFilter) (err error)
SetFilter sets bpf filter
type PacketProvider ¶
type PacketProvider interface { SetFilter(packetFilter *filter.PacketFilter) (err error) GetPackets() chan gopacket.Packet }
PacketProvider ...
func NewEthernetProvider ¶
func NewEthernetProvider(iface string) (PacketProvider, error)
NewEthernetProvider create new EthernetProvider
func NewFileProvider ¶
func NewFileProvider(filename string) (PacketProvider, error)
NewFileProvider ...
Click to show internal directories.
Click to hide internal directories.