Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
CaptureInfo gopacket.CaptureInfo
}
func (*Context) GetCaptureInfo ¶
func (c *Context) GetCaptureInfo() gopacket.CaptureInfo
type TCPStream ¶
type TCPStream struct {
// contains filtered or unexported fields
}
func (*TCPStream) Accept ¶
func (self *TCPStream) Accept(tcp *layers.TCP, ci gopacket.CaptureInfo, dir reassembly.TCPFlowDirection, nextSeq reassembly.Sequence, start *bool, ac reassembly.AssemblerContext) bool
func (*TCPStream) ReassembledSG ¶
func (self *TCPStream) ReassembledSG(sg reassembly.ScatterGather, ac reassembly.AssemblerContext)
func (*TCPStream) ReassemblyComplete ¶
func (self *TCPStream) ReassemblyComplete(ac reassembly.AssemblerContext) bool
关闭连接时调用,一般会在FlushOption时调用
type TCPStreamFactory ¶
type TCPStreamFactory struct {
// contains filtered or unexported fields
}
func (*TCPStreamFactory) New ¶
func (self *TCPStreamFactory) New(netFlow, tcpFlow gopacket.Flow, tcp *layers.TCP, ac reassembly.AssemblerContext) reassembly.Stream
func (*TCPStreamFactory) WaitGoRoutines ¶
func (self *TCPStreamFactory) WaitGoRoutines()
Click to show internal directories.
Click to hide internal directories.