Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ALLOW_SETTING_PN bool = false OMIT_CONN_ID_RETIREMENT bool = false SET_ONLY_APP_DATA bool = true PRINT_PACKET_RECEIVING_INFO bool = false ConnectionRetirementBPFHandler func(id []byte, l uint8, conn QuicConnection) = nil ConnectionInitiationBPFHandler func(id []byte, l uint8, conn QuicConnection) = nil ConnectionUpdateBPFHandler func(id []byte, l uint8, conn QuicConnection) = nil PacketNumberIncrementBPFHandler func(pn int64, conn QuicConnection) = nil // Important note: this function should return "pn, err" in case of an error AckTranslationBPFHandler func(pn int64, conn QuicConnection) (int64, error) = nil SERVER_ADDR string = "192.168.10.1:4242" )
Functions ¶
This section is empty.
Types ¶
type QuicConnection ¶
type QuicConnection interface { // LocalAddr returns the local address. LocalAddr() net.Addr // RemoteAddr returns the address of the peer. RemoteAddr() net.Addr // PACKET_NUMBER_TAG // SetPacketNumber sets the packet number for the next packet sent on the connection. // This is needed if bpf porgrams are sending packets. SetPacketNumber(int64) // SetHighestSent sets the highest packet number sent on the connection. // This is needed if bpf porgrams are sending packets. SetHighestSent(int64) // (Un-)Locking the packet number setting so that it is not changed during actively checking // a packet number of a packet. Lock() Unlock() }
TODO: how to make this prettier? define an interface with the needed methods to avoid import cycle
Click to show internal directories.
Click to hide internal directories.