Versions in this module Expand all Collapse all v0 v0.0.1 May 10, 2024 Changes in this version + const APIFile + const APIVersion + const VersionCrc + var AfPacketFlags_name = map[uint32]string + var AfPacketFlags_value = map[string]uint32 + var AfPacketMode_name = map[uint32]string + var AfPacketMode_value = map[string]uint32 + func AllMessages() []api.Message + type AfPacketCreate struct + HostIfName string + HwAddr ethernet_types.MacAddress + UseRandomHwAddr bool + func (*AfPacketCreate) GetCrcString() string + func (*AfPacketCreate) GetMessageName() string + func (*AfPacketCreate) GetMessageType() api.MessageType + func (m *AfPacketCreate) Marshal(b []byte) ([]byte, error) + func (m *AfPacketCreate) Reset() + func (m *AfPacketCreate) Size() (size int) + func (m *AfPacketCreate) Unmarshal(b []byte) error + type AfPacketCreateReply struct + Retval int32 + SwIfIndex interface_types.InterfaceIndex + func (*AfPacketCreateReply) GetCrcString() string + func (*AfPacketCreateReply) GetMessageName() string + func (*AfPacketCreateReply) GetMessageType() api.MessageType + func (m *AfPacketCreateReply) Marshal(b []byte) ([]byte, error) + func (m *AfPacketCreateReply) Reset() + func (m *AfPacketCreateReply) Size() (size int) + func (m *AfPacketCreateReply) Unmarshal(b []byte) error + type AfPacketCreateV2 struct + Flags uint32 + HostIfName string + HwAddr ethernet_types.MacAddress + NumRxQueues uint16 + RxFrameSize uint32 + RxFramesPerBlock uint32 + TxFrameSize uint32 + TxFramesPerBlock uint32 + UseRandomHwAddr bool + func (*AfPacketCreateV2) GetCrcString() string + func (*AfPacketCreateV2) GetMessageName() string + func (*AfPacketCreateV2) GetMessageType() api.MessageType + func (m *AfPacketCreateV2) Marshal(b []byte) ([]byte, error) + func (m *AfPacketCreateV2) Reset() + func (m *AfPacketCreateV2) Size() (size int) + func (m *AfPacketCreateV2) Unmarshal(b []byte) error + type AfPacketCreateV2Reply struct + Retval int32 + SwIfIndex interface_types.InterfaceIndex + func (*AfPacketCreateV2Reply) GetCrcString() string + func (*AfPacketCreateV2Reply) GetMessageName() string + func (*AfPacketCreateV2Reply) GetMessageType() api.MessageType + func (m *AfPacketCreateV2Reply) Marshal(b []byte) ([]byte, error) + func (m *AfPacketCreateV2Reply) Reset() + func (m *AfPacketCreateV2Reply) Size() (size int) + func (m *AfPacketCreateV2Reply) Unmarshal(b []byte) error + type AfPacketCreateV3 struct + Flags AfPacketFlags + HostIfName string + HwAddr ethernet_types.MacAddress + Mode AfPacketMode + NumRxQueues uint16 + NumTxQueues uint16 + RxFrameSize uint32 + RxFramesPerBlock uint32 + TxFrameSize uint32 + TxFramesPerBlock uint32 + UseRandomHwAddr bool + func (*AfPacketCreateV3) GetCrcString() string + func (*AfPacketCreateV3) GetMessageName() string + func (*AfPacketCreateV3) GetMessageType() api.MessageType + func (m *AfPacketCreateV3) Marshal(b []byte) ([]byte, error) + func (m *AfPacketCreateV3) Reset() + func (m *AfPacketCreateV3) Size() (size int) + func (m *AfPacketCreateV3) Unmarshal(b []byte) error + type AfPacketCreateV3Reply struct + Retval int32 + SwIfIndex interface_types.InterfaceIndex + func (*AfPacketCreateV3Reply) GetCrcString() string + func (*AfPacketCreateV3Reply) GetMessageName() string + func (*AfPacketCreateV3Reply) GetMessageType() api.MessageType + func (m *AfPacketCreateV3Reply) Marshal(b []byte) ([]byte, error) + func (m *AfPacketCreateV3Reply) Reset() + func (m *AfPacketCreateV3Reply) Size() (size int) + func (m *AfPacketCreateV3Reply) Unmarshal(b []byte) error + type AfPacketDelete struct + HostIfName string + func (*AfPacketDelete) GetCrcString() string + func (*AfPacketDelete) GetMessageName() string + func (*AfPacketDelete) GetMessageType() api.MessageType + func (m *AfPacketDelete) Marshal(b []byte) ([]byte, error) + func (m *AfPacketDelete) Reset() + func (m *AfPacketDelete) Size() (size int) + func (m *AfPacketDelete) Unmarshal(b []byte) error + type AfPacketDeleteReply struct + Retval int32 + func (*AfPacketDeleteReply) GetCrcString() string + func (*AfPacketDeleteReply) GetMessageName() string + func (*AfPacketDeleteReply) GetMessageType() api.MessageType + func (m *AfPacketDeleteReply) Marshal(b []byte) ([]byte, error) + func (m *AfPacketDeleteReply) Reset() + func (m *AfPacketDeleteReply) Size() (size int) + func (m *AfPacketDeleteReply) Unmarshal(b []byte) error + type AfPacketDetails struct + HostIfName string + SwIfIndex interface_types.InterfaceIndex + func (*AfPacketDetails) GetCrcString() string + func (*AfPacketDetails) GetMessageName() string + func (*AfPacketDetails) GetMessageType() api.MessageType + func (m *AfPacketDetails) Marshal(b []byte) ([]byte, error) + func (m *AfPacketDetails) Reset() + func (m *AfPacketDetails) Size() (size int) + func (m *AfPacketDetails) Unmarshal(b []byte) error + type AfPacketDump struct + func (*AfPacketDump) GetCrcString() string + func (*AfPacketDump) GetMessageName() string + func (*AfPacketDump) GetMessageType() api.MessageType + func (m *AfPacketDump) Marshal(b []byte) ([]byte, error) + func (m *AfPacketDump) Reset() + func (m *AfPacketDump) Size() (size int) + func (m *AfPacketDump) Unmarshal(b []byte) error + type AfPacketFlags uint32 + const AF_PACKET_API_FLAG_CKSUM_GSO + const AF_PACKET_API_FLAG_QDISC_BYPASS + const AF_PACKET_API_FLAG_VERSION_2 + func (x AfPacketFlags) String() string + type AfPacketMode uint32 + const AF_PACKET_API_MODE_ETHERNET + const AF_PACKET_API_MODE_IP + func (x AfPacketMode) String() string + type AfPacketSetL4CksumOffload struct + Set bool + SwIfIndex interface_types.InterfaceIndex + func (*AfPacketSetL4CksumOffload) GetCrcString() string + func (*AfPacketSetL4CksumOffload) GetMessageName() string + func (*AfPacketSetL4CksumOffload) GetMessageType() api.MessageType + func (m *AfPacketSetL4CksumOffload) Marshal(b []byte) ([]byte, error) + func (m *AfPacketSetL4CksumOffload) Reset() + func (m *AfPacketSetL4CksumOffload) Size() (size int) + func (m *AfPacketSetL4CksumOffload) Unmarshal(b []byte) error + type AfPacketSetL4CksumOffloadReply struct + Retval int32 + func (*AfPacketSetL4CksumOffloadReply) GetCrcString() string + func (*AfPacketSetL4CksumOffloadReply) GetMessageName() string + func (*AfPacketSetL4CksumOffloadReply) GetMessageType() api.MessageType + func (m *AfPacketSetL4CksumOffloadReply) Marshal(b []byte) ([]byte, error) + func (m *AfPacketSetL4CksumOffloadReply) Reset() + func (m *AfPacketSetL4CksumOffloadReply) Size() (size int) + func (m *AfPacketSetL4CksumOffloadReply) Unmarshal(b []byte) error + type RPCService interface + AfPacketCreate func(ctx context.Context, in *AfPacketCreate) (*AfPacketCreateReply, error) + AfPacketCreateV2 func(ctx context.Context, in *AfPacketCreateV2) (*AfPacketCreateV2Reply, error) + AfPacketCreateV3 func(ctx context.Context, in *AfPacketCreateV3) (*AfPacketCreateV3Reply, error) + AfPacketDelete func(ctx context.Context, in *AfPacketDelete) (*AfPacketDeleteReply, error) + AfPacketDump func(ctx context.Context, in *AfPacketDump) (RPCService_AfPacketDumpClient, error) + AfPacketSetL4CksumOffload func(ctx context.Context, in *AfPacketSetL4CksumOffload) (*AfPacketSetL4CksumOffloadReply, error) + func NewServiceClient(conn api.Connection) RPCService + type RPCService_AfPacketDumpClient interface + Recv func() (*AfPacketDetails, error)