Documentation
¶
Index ¶
- type Decoder
- func (fd *Decoder) EthernetFrame(bs []byte) error
- func (fd *Decoder) Flush()
- func (fd *Decoder) IPv4Packet(bs []byte) error
- func (fd *Decoder) IPv6Packet(bs []byte) error
- func (fd *Decoder) LoopbackFrame(bs []byte) error
- func (fd *Decoder) New(net, transport gopacket.Flow, tcp *layers.TCP, ac reassembly.AssemblerContext) reassembly.Stream
- func (fd *Decoder) RAWIPFrame(bs []byte) error
- func (fd *Decoder) SLL2Packet(bs []byte) error
- func (fd *Decoder) SLLPacket(bs []byte) error
- type DecoderOptions
- type IPV4Reassembled
- type TCPConnection
- type TCPDirection
- type TCPEndpoint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Decoder ¶
type Decoder struct { Options DecoderOptions TCPConnections []*TCPConnection IPV4Reassembled []IPV4Reassembled // contains filtered or unexported fields }
func New ¶
func New(options DecoderOptions) *Decoder
func (*Decoder) EthernetFrame ¶
func (*Decoder) IPv4Packet ¶ added in v0.4.0
func (*Decoder) IPv6Packet ¶ added in v0.4.0
func (*Decoder) LoopbackFrame ¶ added in v0.0.3
func (*Decoder) New ¶
func (fd *Decoder) New(net, transport gopacket.Flow, tcp *layers.TCP, ac reassembly.AssemblerContext) reassembly.Stream
func (*Decoder) RAWIPFrame ¶ added in v0.4.0
LinkTypeRAW IPv4 or Ipv6
func (*Decoder) SLL2Packet ¶ added in v0.0.9
type DecoderOptions ¶ added in v0.3.0
type DecoderOptions struct {
CheckTCPOptions bool
}
type IPV4Reassembled ¶
type TCPConnection ¶
type TCPConnection struct { Client TCPDirection Server TCPDirection // contains filtered or unexported fields }
func (*TCPConnection) Accept ¶
func (t *TCPConnection) Accept(tcp *layers.TCP, ci gopacket.CaptureInfo, dir reassembly.TCPFlowDirection, nextSeq reassembly.Sequence, start *bool, ac reassembly.AssemblerContext) bool
func (*TCPConnection) ReassembledSG ¶
func (t *TCPConnection) ReassembledSG(sg reassembly.ScatterGather, ac reassembly.AssemblerContext)
func (*TCPConnection) ReassemblyComplete ¶
func (t *TCPConnection) ReassemblyComplete(ac reassembly.AssemblerContext) bool
type TCPDirection ¶ added in v0.0.8
type TCPEndpoint ¶ added in v0.0.8
Click to show internal directories.
Click to hide internal directories.