Documentation
¶
Index ¶
- type SocketCloseEvent
- type SocketConnectEvent
- type SocketDataUploadEvent
- func (s *SocketDataUploadEvent) BufferData() []byte
- func (s *SocketDataUploadEvent) BufferLen() int
- func (s *SocketDataUploadEvent) BufferStartPosition() int
- func (s *SocketDataUploadEvent) DataID() uint64
- func (s *SocketDataUploadEvent) DataSequence() int
- func (s *SocketDataUploadEvent) Direction() enums.SocketDataDirection
- func (s *SocketDataUploadEvent) EndTime() uint64
- func (s *SocketDataUploadEvent) GenerateConnectionID() string
- func (s *SocketDataUploadEvent) HaveReduceDataAfterChunk() bool
- func (s *SocketDataUploadEvent) IsFinished() bool
- func (s *SocketDataUploadEvent) IsStart() bool
- func (s *SocketDataUploadEvent) StartTime() uint64
- func (s *SocketDataUploadEvent) TotalSize() uint64
- type SocketDetailEvent
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SocketCloseEvent ¶
type SocketCloseEvent struct {
ConID uint64
RandomID uint64
ExeTime uint64
Pid uint32
SocketFD uint32
Protocol enums.ConnectionProtocol
IsSSL uint8
Fix uint16
Role enums.ConnectionRole
SocketFamily uint32
RemoteAddrV4 uint32
RemoteAddrV6 [16]uint8
RemoteAddrPort uint32
LocalAddrV4 uint32
LocalAddrV6 [16]uint8
LocalAddrPort uint32
Fix1 uint32
WriteBytes uint64
WriteCount uint64
WriteExeTime uint64
ReadBytes uint64
ReadCount uint64
ReadExeTime uint64
WriteRTTCount uint32
WriteRTTExeTime uint32
}
type SocketConnectEvent ¶
type SocketConnectEvent struct {
ConID uint64
RandomID uint64
ExeTime uint64
NeedComplete uint32
Pid uint32
FD uint32
FuncName uint32
// socket information if exists
Role enums.ConnectionRole
SocketFamily uint32
RemoteAddrV4 uint32
RemoteAddrV6 [16]uint8
RemoteAddrPort uint32
LocalAddrV4 uint32
LocalAddrV6 [16]uint8
LocalAddrPort uint32
}
SocketConnectEvent Socket have been connection/accept event
type SocketDataUploadEvent ¶
type SocketDataUploadEvent struct {
Protocol enums.ConnectionProtocol
HaveReduce uint8
Direction0 enums.SocketDataDirection
Finished uint8
Sequence0 uint16
DataLen uint16
StartTime0 uint64
EndTime0 uint64
ConnectionID uint64
RandomID uint64
DataID0 uint64
TotalSize0 uint64
Buffer [2048]byte
}
func (*SocketDataUploadEvent) BufferData ¶
func (s *SocketDataUploadEvent) BufferData() []byte
func (*SocketDataUploadEvent) BufferLen ¶
func (s *SocketDataUploadEvent) BufferLen() int
func (*SocketDataUploadEvent) BufferStartPosition ¶
func (s *SocketDataUploadEvent) BufferStartPosition() int
func (*SocketDataUploadEvent) DataID ¶
func (s *SocketDataUploadEvent) DataID() uint64
func (*SocketDataUploadEvent) DataSequence ¶
func (s *SocketDataUploadEvent) DataSequence() int
func (*SocketDataUploadEvent) Direction ¶
func (s *SocketDataUploadEvent) Direction() enums.SocketDataDirection
func (*SocketDataUploadEvent) EndTime ¶
func (s *SocketDataUploadEvent) EndTime() uint64
func (*SocketDataUploadEvent) GenerateConnectionID ¶
func (s *SocketDataUploadEvent) GenerateConnectionID() string
func (*SocketDataUploadEvent) HaveReduceDataAfterChunk ¶
func (s *SocketDataUploadEvent) HaveReduceDataAfterChunk() bool
func (*SocketDataUploadEvent) IsFinished ¶
func (s *SocketDataUploadEvent) IsFinished() bool
func (*SocketDataUploadEvent) IsStart ¶
func (s *SocketDataUploadEvent) IsStart() bool
func (*SocketDataUploadEvent) StartTime ¶
func (s *SocketDataUploadEvent) StartTime() uint64
func (*SocketDataUploadEvent) TotalSize ¶
func (s *SocketDataUploadEvent) TotalSize() uint64
type SocketDetailEvent ¶
type SocketDetailEvent struct {
ConnectionID uint64
RandomID uint64
DataID0 uint64
TotalPackageSize uint64
IfIndex uint32
PackageCount uint8
FuncName enums.SocketFunctionName
RTTCount uint8
Protocol enums.ConnectionProtocol
RTTTime uint32
}
func (*SocketDetailEvent) DataID ¶
func (s *SocketDetailEvent) DataID() uint64
func (*SocketDetailEvent) GenerateConnectionID ¶
func (s *SocketDetailEvent) GenerateConnectionID() string
Click to show internal directories.
Click to hide internal directories.