Documentation ¶
Overview ¶
Package pg contains generated bindings for API file pg.api.
Contents: - 1 enum - 10 messages
Index ¶
- Constants
- Variables
- func AllMessages() []api.Message
- type PgCapture
- type PgCaptureReply
- func (*PgCaptureReply) GetCrcString() string
- func (*PgCaptureReply) GetMessageName() string
- func (*PgCaptureReply) GetMessageType() api.MessageType
- func (m *PgCaptureReply) Marshal(b []byte) ([]byte, error)
- func (m *PgCaptureReply) Reset()
- func (m *PgCaptureReply) Size() (size int)
- func (m *PgCaptureReply) Unmarshal(b []byte) error
- type PgCreateInterface
- func (*PgCreateInterface) GetCrcString() string
- func (*PgCreateInterface) GetMessageName() string
- func (*PgCreateInterface) GetMessageType() api.MessageType
- func (m *PgCreateInterface) Marshal(b []byte) ([]byte, error)
- func (m *PgCreateInterface) Reset()
- func (m *PgCreateInterface) Size() (size int)
- func (m *PgCreateInterface) Unmarshal(b []byte) error
- type PgCreateInterfaceReply
- func (*PgCreateInterfaceReply) GetCrcString() string
- func (*PgCreateInterfaceReply) GetMessageName() string
- func (*PgCreateInterfaceReply) GetMessageType() api.MessageType
- func (m *PgCreateInterfaceReply) Marshal(b []byte) ([]byte, error)
- func (m *PgCreateInterfaceReply) Reset()
- func (m *PgCreateInterfaceReply) Size() (size int)
- func (m *PgCreateInterfaceReply) Unmarshal(b []byte) error
- type PgCreateInterfaceV2
- func (*PgCreateInterfaceV2) GetCrcString() string
- func (*PgCreateInterfaceV2) GetMessageName() string
- func (*PgCreateInterfaceV2) GetMessageType() api.MessageType
- func (m *PgCreateInterfaceV2) Marshal(b []byte) ([]byte, error)
- func (m *PgCreateInterfaceV2) Reset()
- func (m *PgCreateInterfaceV2) Size() (size int)
- func (m *PgCreateInterfaceV2) Unmarshal(b []byte) error
- type PgCreateInterfaceV2Reply
- func (*PgCreateInterfaceV2Reply) GetCrcString() string
- func (*PgCreateInterfaceV2Reply) GetMessageName() string
- func (*PgCreateInterfaceV2Reply) GetMessageType() api.MessageType
- func (m *PgCreateInterfaceV2Reply) Marshal(b []byte) ([]byte, error)
- func (m *PgCreateInterfaceV2Reply) Reset()
- func (m *PgCreateInterfaceV2Reply) Size() (size int)
- func (m *PgCreateInterfaceV2Reply) Unmarshal(b []byte) error
- type PgEnableDisable
- func (*PgEnableDisable) GetCrcString() string
- func (*PgEnableDisable) GetMessageName() string
- func (*PgEnableDisable) GetMessageType() api.MessageType
- func (m *PgEnableDisable) Marshal(b []byte) ([]byte, error)
- func (m *PgEnableDisable) Reset()
- func (m *PgEnableDisable) Size() (size int)
- func (m *PgEnableDisable) Unmarshal(b []byte) error
- type PgEnableDisableReply
- func (*PgEnableDisableReply) GetCrcString() string
- func (*PgEnableDisableReply) GetMessageName() string
- func (*PgEnableDisableReply) GetMessageType() api.MessageType
- func (m *PgEnableDisableReply) Marshal(b []byte) ([]byte, error)
- func (m *PgEnableDisableReply) Reset()
- func (m *PgEnableDisableReply) Size() (size int)
- func (m *PgEnableDisableReply) Unmarshal(b []byte) error
- type PgInterfaceEnableDisableCoalesce
- func (*PgInterfaceEnableDisableCoalesce) GetCrcString() string
- func (*PgInterfaceEnableDisableCoalesce) GetMessageName() string
- func (*PgInterfaceEnableDisableCoalesce) GetMessageType() api.MessageType
- func (m *PgInterfaceEnableDisableCoalesce) Marshal(b []byte) ([]byte, error)
- func (m *PgInterfaceEnableDisableCoalesce) Reset()
- func (m *PgInterfaceEnableDisableCoalesce) Size() (size int)
- func (m *PgInterfaceEnableDisableCoalesce) Unmarshal(b []byte) error
- type PgInterfaceEnableDisableCoalesceReply
- func (*PgInterfaceEnableDisableCoalesceReply) GetCrcString() string
- func (*PgInterfaceEnableDisableCoalesceReply) GetMessageName() string
- func (*PgInterfaceEnableDisableCoalesceReply) GetMessageType() api.MessageType
- func (m *PgInterfaceEnableDisableCoalesceReply) Marshal(b []byte) ([]byte, error)
- func (m *PgInterfaceEnableDisableCoalesceReply) Reset()
- func (m *PgInterfaceEnableDisableCoalesceReply) Size() (size int)
- func (m *PgInterfaceEnableDisableCoalesceReply) Unmarshal(b []byte) error
- type PgInterfaceMode
- type RPCService
Constants ¶
const ( APIFile = "pg" APIVersion = "2.0.0" VersionCrc = 0x32a1ad3b )
Variables ¶
var ( PgInterfaceMode_name = map[uint8]string{ 0: "PG_API_MODE_ETHERNET", 1: "PG_API_MODE_IP4", 2: "PG_API_MODE_IP6", } PgInterfaceMode_value = map[string]uint8{ "PG_API_MODE_ETHERNET": 0, "PG_API_MODE_IP4": 1, "PG_API_MODE_IP6": 2, } )
Functions ¶
func AllMessages ¶
Messages returns list of all messages in this module.
Types ¶
type PgCapture ¶
type PgCapture struct { InterfaceID interface_types.InterfaceIndex `binapi:"interface_index,name=interface_id" json:"interface_id,omitempty"` IsEnabled bool `binapi:"bool,name=is_enabled,default=true" json:"is_enabled,omitempty"` Count uint32 `binapi:"u32,name=count" json:"count,omitempty"` PcapFileName string `binapi:"string[],name=pcap_file_name" json:"pcap_file_name,omitempty"` }
PacketGenerator capture packets on given interface request
- interface_id - pg interface index
- is_enabled - 1 if enabling streams, 0 if disabling
- count - number of packets to be captured
- pcap_file_name - pacp file name to store captured packets
PgCapture defines message 'pg_capture'.
func (*PgCapture) GetCrcString ¶
func (*PgCapture) GetMessageName ¶
func (*PgCapture) GetMessageType ¶
func (*PgCapture) GetMessageType() api.MessageType
type PgCaptureReply ¶
type PgCaptureReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
PgCaptureReply defines message 'pg_capture_reply'.
func (*PgCaptureReply) GetCrcString ¶
func (*PgCaptureReply) GetCrcString() string
func (*PgCaptureReply) GetMessageName ¶
func (*PgCaptureReply) GetMessageName() string
func (*PgCaptureReply) GetMessageType ¶
func (*PgCaptureReply) GetMessageType() api.MessageType
func (*PgCaptureReply) Reset ¶
func (m *PgCaptureReply) Reset()
func (*PgCaptureReply) Size ¶
func (m *PgCaptureReply) Size() (size int)
func (*PgCaptureReply) Unmarshal ¶
func (m *PgCaptureReply) Unmarshal(b []byte) error
type PgCreateInterface ¶
type PgCreateInterface struct { InterfaceID interface_types.InterfaceIndex `binapi:"interface_index,name=interface_id" json:"interface_id,omitempty"` GsoEnabled bool `binapi:"bool,name=gso_enabled" json:"gso_enabled,omitempty"` GsoSize uint32 `binapi:"u32,name=gso_size" json:"gso_size,omitempty"` }
PacketGenerator create interface request
- interface_id - interface index
- gso_enabled - enable gso on this interface
- gso_size - gso size on this interface
PgCreateInterface defines message 'pg_create_interface'. Deprecated: the message will be removed in the future versions
func (*PgCreateInterface) GetCrcString ¶
func (*PgCreateInterface) GetCrcString() string
func (*PgCreateInterface) GetMessageName ¶
func (*PgCreateInterface) GetMessageName() string
func (*PgCreateInterface) GetMessageType ¶
func (*PgCreateInterface) GetMessageType() api.MessageType
func (*PgCreateInterface) Reset ¶
func (m *PgCreateInterface) Reset()
func (*PgCreateInterface) Size ¶
func (m *PgCreateInterface) Size() (size int)
func (*PgCreateInterface) Unmarshal ¶
func (m *PgCreateInterface) Unmarshal(b []byte) error
type PgCreateInterfaceReply ¶
type PgCreateInterfaceReply struct { Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` }
PacketGenerator create interface response
- retval - return value for request
PgCreateInterfaceReply defines message 'pg_create_interface_reply'. Deprecated: the message will be removed in the future versions
func (*PgCreateInterfaceReply) GetCrcString ¶
func (*PgCreateInterfaceReply) GetCrcString() string
func (*PgCreateInterfaceReply) GetMessageName ¶
func (*PgCreateInterfaceReply) GetMessageName() string
func (*PgCreateInterfaceReply) GetMessageType ¶
func (*PgCreateInterfaceReply) GetMessageType() api.MessageType
func (*PgCreateInterfaceReply) Marshal ¶
func (m *PgCreateInterfaceReply) Marshal(b []byte) ([]byte, error)
func (*PgCreateInterfaceReply) Reset ¶
func (m *PgCreateInterfaceReply) Reset()
func (*PgCreateInterfaceReply) Size ¶
func (m *PgCreateInterfaceReply) Size() (size int)
func (*PgCreateInterfaceReply) Unmarshal ¶
func (m *PgCreateInterfaceReply) Unmarshal(b []byte) error
type PgCreateInterfaceV2 ¶
type PgCreateInterfaceV2 struct { InterfaceID interface_types.InterfaceIndex `binapi:"interface_index,name=interface_id" json:"interface_id,omitempty"` GsoEnabled bool `binapi:"bool,name=gso_enabled" json:"gso_enabled,omitempty"` GsoSize uint32 `binapi:"u32,name=gso_size" json:"gso_size,omitempty"` Mode PgInterfaceMode `binapi:"pg_interface_mode,name=mode" json:"mode,omitempty"` }
PgCreateInterfaceV2 defines message 'pg_create_interface_v2'.
func (*PgCreateInterfaceV2) GetCrcString ¶
func (*PgCreateInterfaceV2) GetCrcString() string
func (*PgCreateInterfaceV2) GetMessageName ¶
func (*PgCreateInterfaceV2) GetMessageName() string
func (*PgCreateInterfaceV2) GetMessageType ¶
func (*PgCreateInterfaceV2) GetMessageType() api.MessageType
func (*PgCreateInterfaceV2) Marshal ¶
func (m *PgCreateInterfaceV2) Marshal(b []byte) ([]byte, error)
func (*PgCreateInterfaceV2) Reset ¶
func (m *PgCreateInterfaceV2) Reset()
func (*PgCreateInterfaceV2) Size ¶
func (m *PgCreateInterfaceV2) Size() (size int)
func (*PgCreateInterfaceV2) Unmarshal ¶
func (m *PgCreateInterfaceV2) Unmarshal(b []byte) error
type PgCreateInterfaceV2Reply ¶
type PgCreateInterfaceV2Reply struct { Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` }
PgCreateInterfaceV2Reply defines message 'pg_create_interface_v2_reply'.
func (*PgCreateInterfaceV2Reply) GetCrcString ¶
func (*PgCreateInterfaceV2Reply) GetCrcString() string
func (*PgCreateInterfaceV2Reply) GetMessageName ¶
func (*PgCreateInterfaceV2Reply) GetMessageName() string
func (*PgCreateInterfaceV2Reply) GetMessageType ¶
func (*PgCreateInterfaceV2Reply) GetMessageType() api.MessageType
func (*PgCreateInterfaceV2Reply) Marshal ¶
func (m *PgCreateInterfaceV2Reply) Marshal(b []byte) ([]byte, error)
func (*PgCreateInterfaceV2Reply) Reset ¶
func (m *PgCreateInterfaceV2Reply) Reset()
func (*PgCreateInterfaceV2Reply) Size ¶
func (m *PgCreateInterfaceV2Reply) Size() (size int)
func (*PgCreateInterfaceV2Reply) Unmarshal ¶
func (m *PgCreateInterfaceV2Reply) Unmarshal(b []byte) error
type PgEnableDisable ¶
type PgEnableDisable struct { IsEnabled bool `binapi:"bool,name=is_enabled,default=true" json:"is_enabled,omitempty"` StreamName string `binapi:"string[],name=stream_name" json:"stream_name,omitempty"` }
Enable / disable packet generator request
- is_enabled - 1 if enabling streams, 0 if disabling
- stream_name - stream name to be enable/disabled, if not specified handle all streams
PgEnableDisable defines message 'pg_enable_disable'.
func (*PgEnableDisable) GetCrcString ¶
func (*PgEnableDisable) GetCrcString() string
func (*PgEnableDisable) GetMessageName ¶
func (*PgEnableDisable) GetMessageName() string
func (*PgEnableDisable) GetMessageType ¶
func (*PgEnableDisable) GetMessageType() api.MessageType
func (*PgEnableDisable) Reset ¶
func (m *PgEnableDisable) Reset()
func (*PgEnableDisable) Size ¶
func (m *PgEnableDisable) Size() (size int)
func (*PgEnableDisable) Unmarshal ¶
func (m *PgEnableDisable) Unmarshal(b []byte) error
type PgEnableDisableReply ¶
type PgEnableDisableReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
PgEnableDisableReply defines message 'pg_enable_disable_reply'.
func (*PgEnableDisableReply) GetCrcString ¶
func (*PgEnableDisableReply) GetCrcString() string
func (*PgEnableDisableReply) GetMessageName ¶
func (*PgEnableDisableReply) GetMessageName() string
func (*PgEnableDisableReply) GetMessageType ¶
func (*PgEnableDisableReply) GetMessageType() api.MessageType
func (*PgEnableDisableReply) Marshal ¶
func (m *PgEnableDisableReply) Marshal(b []byte) ([]byte, error)
func (*PgEnableDisableReply) Reset ¶
func (m *PgEnableDisableReply) Reset()
func (*PgEnableDisableReply) Size ¶
func (m *PgEnableDisableReply) Size() (size int)
func (*PgEnableDisableReply) Unmarshal ¶
func (m *PgEnableDisableReply) Unmarshal(b []byte) error
type PgInterfaceEnableDisableCoalesce ¶
type PgInterfaceEnableDisableCoalesce struct { SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` CoalesceEnabled bool `binapi:"bool,name=coalesce_enabled" json:"coalesce_enabled,omitempty"` }
PacketGenerator interface enable/disable packet coalesce
- interface_id - interface index
- coalesce_enabled - enable/disable packet coalesce on this interface
PgInterfaceEnableDisableCoalesce defines message 'pg_interface_enable_disable_coalesce'. InProgress: the message form may change in the future versions
func (*PgInterfaceEnableDisableCoalesce) GetCrcString ¶
func (*PgInterfaceEnableDisableCoalesce) GetCrcString() string
func (*PgInterfaceEnableDisableCoalesce) GetMessageName ¶
func (*PgInterfaceEnableDisableCoalesce) GetMessageName() string
func (*PgInterfaceEnableDisableCoalesce) GetMessageType ¶
func (*PgInterfaceEnableDisableCoalesce) GetMessageType() api.MessageType
func (*PgInterfaceEnableDisableCoalesce) Marshal ¶
func (m *PgInterfaceEnableDisableCoalesce) Marshal(b []byte) ([]byte, error)
func (*PgInterfaceEnableDisableCoalesce) Reset ¶
func (m *PgInterfaceEnableDisableCoalesce) Reset()
func (*PgInterfaceEnableDisableCoalesce) Size ¶
func (m *PgInterfaceEnableDisableCoalesce) Size() (size int)
func (*PgInterfaceEnableDisableCoalesce) Unmarshal ¶
func (m *PgInterfaceEnableDisableCoalesce) Unmarshal(b []byte) error
type PgInterfaceEnableDisableCoalesceReply ¶
type PgInterfaceEnableDisableCoalesceReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
PgInterfaceEnableDisableCoalesceReply defines message 'pg_interface_enable_disable_coalesce_reply'. InProgress: the message form may change in the future versions
func (*PgInterfaceEnableDisableCoalesceReply) GetCrcString ¶
func (*PgInterfaceEnableDisableCoalesceReply) GetCrcString() string
func (*PgInterfaceEnableDisableCoalesceReply) GetMessageName ¶
func (*PgInterfaceEnableDisableCoalesceReply) GetMessageName() string
func (*PgInterfaceEnableDisableCoalesceReply) GetMessageType ¶
func (*PgInterfaceEnableDisableCoalesceReply) GetMessageType() api.MessageType
func (*PgInterfaceEnableDisableCoalesceReply) Marshal ¶
func (m *PgInterfaceEnableDisableCoalesceReply) Marshal(b []byte) ([]byte, error)
func (*PgInterfaceEnableDisableCoalesceReply) Reset ¶
func (m *PgInterfaceEnableDisableCoalesceReply) Reset()
func (*PgInterfaceEnableDisableCoalesceReply) Size ¶
func (m *PgInterfaceEnableDisableCoalesceReply) Size() (size int)
func (*PgInterfaceEnableDisableCoalesceReply) Unmarshal ¶
func (m *PgInterfaceEnableDisableCoalesceReply) Unmarshal(b []byte) error
type PgInterfaceMode ¶
type PgInterfaceMode uint8
PgInterfaceMode defines enum 'pg_interface_mode'.
const ( PG_API_MODE_ETHERNET PgInterfaceMode = 0 PG_API_MODE_IP4 PgInterfaceMode = 1 PG_API_MODE_IP6 PgInterfaceMode = 2 )
func (PgInterfaceMode) String ¶
func (x PgInterfaceMode) String() string
type RPCService ¶
type RPCService interface { PgCapture(ctx context.Context, in *PgCapture) (*PgCaptureReply, error) PgCreateInterface(ctx context.Context, in *PgCreateInterface) (*PgCreateInterfaceReply, error) PgCreateInterfaceV2(ctx context.Context, in *PgCreateInterfaceV2) (*PgCreateInterfaceV2Reply, error) PgEnableDisable(ctx context.Context, in *PgEnableDisable) (*PgEnableDisableReply, error) PgInterfaceEnableDisableCoalesce(ctx context.Context, in *PgInterfaceEnableDisableCoalesce) (*PgInterfaceEnableDisableCoalesceReply, error) }
RPCService defines RPC service pg.
func NewServiceClient ¶
func NewServiceClient(conn api.Connection) RPCService