Documentation ¶
Overview ¶
Code generated by govpp binapi-generator DO NOT EDIT. Package session represents the VPP binary API of the 'session' VPP module. Generated from '/usr/share/vpp/api/session.api.json'
Index ¶
- Variables
- func NewAcceptSession() api.Message
- func NewAcceptSessionReply() api.Message
- func NewAppNamespaceAddDel() api.Message
- func NewAppNamespaceAddDelReply() api.Message
- func NewApplicationAttach() api.Message
- func NewApplicationAttachReply() api.Message
- func NewApplicationDetach() api.Message
- func NewApplicationDetachReply() api.Message
- func NewApplicationTLSCertAdd() api.Message
- func NewApplicationTLSCertAddReply() api.Message
- func NewApplicationTLSKeyAdd() api.Message
- func NewApplicationTLSKeyAddReply() api.Message
- func NewBindSock() api.Message
- func NewBindSockReply() api.Message
- func NewBindURI() api.Message
- func NewBindURIReply() api.Message
- func NewConnectSession() api.Message
- func NewConnectSessionReply() api.Message
- func NewConnectSock() api.Message
- func NewConnectSockReply() api.Message
- func NewConnectURI() api.Message
- func NewConnectURIReply() api.Message
- func NewDisconnectSession() api.Message
- func NewDisconnectSessionReply() api.Message
- func NewMapAnotherSegment() api.Message
- func NewMapAnotherSegmentReply() api.Message
- func NewResetSession() api.Message
- func NewResetSessionReply() api.Message
- func NewSessionEnableDisable() api.Message
- func NewSessionEnableDisableReply() api.Message
- func NewSessionRuleAddDel() api.Message
- func NewSessionRuleAddDelReply() api.Message
- func NewSessionRulesDetails() api.Message
- func NewSessionRulesDump() api.Message
- func NewUnbindSock() api.Message
- func NewUnbindSockReply() api.Message
- func NewUnbindURI() api.Message
- func NewUnbindURIReply() api.Message
- func NewUnmapSegment() api.Message
- func NewUnmapSegmentReply() api.Message
- type AcceptSession
- type AcceptSessionReply
- type AppNamespaceAddDel
- type AppNamespaceAddDelReply
- type ApplicationAttach
- type ApplicationAttachReply
- type ApplicationDetach
- type ApplicationDetachReply
- type ApplicationTLSCertAdd
- type ApplicationTLSCertAddReply
- type ApplicationTLSKeyAdd
- type ApplicationTLSKeyAddReply
- type BindSock
- type BindSockReply
- type BindURI
- type BindURIReply
- type ConnectSession
- type ConnectSessionReply
- type ConnectSock
- type ConnectSockReply
- type ConnectURI
- type ConnectURIReply
- type DisconnectSession
- type DisconnectSessionReply
- type MapAnotherSegment
- type MapAnotherSegmentReply
- type ResetSession
- type ResetSessionReply
- type SessionEnableDisable
- type SessionEnableDisableReply
- type SessionRuleAddDel
- type SessionRuleAddDelReply
- type SessionRulesDetails
- type SessionRulesDump
- type UnbindSock
- type UnbindSockReply
- type UnbindURI
- type UnbindURIReply
- type UnmapSegment
- type UnmapSegmentReply
Constants ¶
This section is empty.
Variables ¶
var Consts = map[string]reflect.Value{}
var Functions = map[string]reflect.Value{ "NewAcceptSession": reflect.ValueOf(NewAcceptSession), "NewAcceptSessionReply": reflect.ValueOf(NewAcceptSessionReply), "NewAppNamespaceAddDel": reflect.ValueOf(NewAppNamespaceAddDel), "NewAppNamespaceAddDelReply": reflect.ValueOf(NewAppNamespaceAddDelReply), "NewApplicationAttach": reflect.ValueOf(NewApplicationAttach), "NewApplicationAttachReply": reflect.ValueOf(NewApplicationAttachReply), "NewApplicationDetach": reflect.ValueOf(NewApplicationDetach), "NewApplicationDetachReply": reflect.ValueOf(NewApplicationDetachReply), "NewApplicationTLSCertAdd": reflect.ValueOf(NewApplicationTLSCertAdd), "NewApplicationTLSCertAddReply": reflect.ValueOf(NewApplicationTLSCertAddReply), "NewApplicationTLSKeyAdd": reflect.ValueOf(NewApplicationTLSKeyAdd), "NewApplicationTLSKeyAddReply": reflect.ValueOf(NewApplicationTLSKeyAddReply), "NewBindSock": reflect.ValueOf(NewBindSock), "NewBindSockReply": reflect.ValueOf(NewBindSockReply), "NewBindURI": reflect.ValueOf(NewBindURI), "NewBindURIReply": reflect.ValueOf(NewBindURIReply), "NewConnectSession": reflect.ValueOf(NewConnectSession), "NewConnectSessionReply": reflect.ValueOf(NewConnectSessionReply), "NewConnectSock": reflect.ValueOf(NewConnectSock), "NewConnectSockReply": reflect.ValueOf(NewConnectSockReply), "NewConnectURI": reflect.ValueOf(NewConnectURI), "NewConnectURIReply": reflect.ValueOf(NewConnectURIReply), "NewDisconnectSession": reflect.ValueOf(NewDisconnectSession), "NewDisconnectSessionReply": reflect.ValueOf(NewDisconnectSessionReply), "NewMapAnotherSegment": reflect.ValueOf(NewMapAnotherSegment), "NewMapAnotherSegmentReply": reflect.ValueOf(NewMapAnotherSegmentReply), "NewResetSession": reflect.ValueOf(NewResetSession), "NewResetSessionReply": reflect.ValueOf(NewResetSessionReply), "NewSessionEnableDisable": reflect.ValueOf(NewSessionEnableDisable), "NewSessionEnableDisableReply": reflect.ValueOf(NewSessionEnableDisableReply), "NewSessionRuleAddDel": reflect.ValueOf(NewSessionRuleAddDel), "NewSessionRuleAddDelReply": reflect.ValueOf(NewSessionRuleAddDelReply), "NewSessionRulesDetails": reflect.ValueOf(NewSessionRulesDetails), "NewSessionRulesDump": reflect.ValueOf(NewSessionRulesDump), "NewUnbindSock": reflect.ValueOf(NewUnbindSock), "NewUnbindSockReply": reflect.ValueOf(NewUnbindSockReply), "NewUnbindURI": reflect.ValueOf(NewUnbindURI), "NewUnbindURIReply": reflect.ValueOf(NewUnbindURIReply), "NewUnmapSegment": reflect.ValueOf(NewUnmapSegment), "NewUnmapSegmentReply": reflect.ValueOf(NewUnmapSegmentReply), }
var Types = map[string]reflect.Type{ "AcceptSession": reflect.TypeOf((*AcceptSession)(nil)).Elem(), "AcceptSessionReply": reflect.TypeOf((*AcceptSessionReply)(nil)).Elem(), "AppNamespaceAddDel": reflect.TypeOf((*AppNamespaceAddDel)(nil)).Elem(), "AppNamespaceAddDelReply": reflect.TypeOf((*AppNamespaceAddDelReply)(nil)).Elem(), "ApplicationAttach": reflect.TypeOf((*ApplicationAttach)(nil)).Elem(), "ApplicationAttachReply": reflect.TypeOf((*ApplicationAttachReply)(nil)).Elem(), "ApplicationDetach": reflect.TypeOf((*ApplicationDetach)(nil)).Elem(), "ApplicationDetachReply": reflect.TypeOf((*ApplicationDetachReply)(nil)).Elem(), "ApplicationTLSCertAdd": reflect.TypeOf((*ApplicationTLSCertAdd)(nil)).Elem(), "ApplicationTLSCertAddReply": reflect.TypeOf((*ApplicationTLSCertAddReply)(nil)).Elem(), "ApplicationTLSKeyAdd": reflect.TypeOf((*ApplicationTLSKeyAdd)(nil)).Elem(), "ApplicationTLSKeyAddReply": reflect.TypeOf((*ApplicationTLSKeyAddReply)(nil)).Elem(), "BindSock": reflect.TypeOf((*BindSock)(nil)).Elem(), "BindSockReply": reflect.TypeOf((*BindSockReply)(nil)).Elem(), "BindURI": reflect.TypeOf((*BindURI)(nil)).Elem(), "BindURIReply": reflect.TypeOf((*BindURIReply)(nil)).Elem(), "ConnectSession": reflect.TypeOf((*ConnectSession)(nil)).Elem(), "ConnectSessionReply": reflect.TypeOf((*ConnectSessionReply)(nil)).Elem(), "ConnectSock": reflect.TypeOf((*ConnectSock)(nil)).Elem(), "ConnectSockReply": reflect.TypeOf((*ConnectSockReply)(nil)).Elem(), "ConnectURI": reflect.TypeOf((*ConnectURI)(nil)).Elem(), "ConnectURIReply": reflect.TypeOf((*ConnectURIReply)(nil)).Elem(), "DisconnectSession": reflect.TypeOf((*DisconnectSession)(nil)).Elem(), "DisconnectSessionReply": reflect.TypeOf((*DisconnectSessionReply)(nil)).Elem(), "MapAnotherSegment": reflect.TypeOf((*MapAnotherSegment)(nil)).Elem(), "MapAnotherSegmentReply": reflect.TypeOf((*MapAnotherSegmentReply)(nil)).Elem(), "ResetSession": reflect.TypeOf((*ResetSession)(nil)).Elem(), "ResetSessionReply": reflect.TypeOf((*ResetSessionReply)(nil)).Elem(), "SessionEnableDisable": reflect.TypeOf((*SessionEnableDisable)(nil)).Elem(), "SessionEnableDisableReply": reflect.TypeOf((*SessionEnableDisableReply)(nil)).Elem(), "SessionRuleAddDel": reflect.TypeOf((*SessionRuleAddDel)(nil)).Elem(), "SessionRuleAddDelReply": reflect.TypeOf((*SessionRuleAddDelReply)(nil)).Elem(), "SessionRulesDetails": reflect.TypeOf((*SessionRulesDetails)(nil)).Elem(), "SessionRulesDump": reflect.TypeOf((*SessionRulesDump)(nil)).Elem(), "UnbindSock": reflect.TypeOf((*UnbindSock)(nil)).Elem(), "UnbindSockReply": reflect.TypeOf((*UnbindSockReply)(nil)).Elem(), "UnbindURI": reflect.TypeOf((*UnbindURI)(nil)).Elem(), "UnbindURIReply": reflect.TypeOf((*UnbindURIReply)(nil)).Elem(), "UnmapSegment": reflect.TypeOf((*UnmapSegment)(nil)).Elem(), "UnmapSegmentReply": reflect.TypeOf((*UnmapSegmentReply)(nil)).Elem(), }
var Variables = map[string]reflect.Value{}
Functions ¶
func NewAcceptSession ¶
func NewAcceptSessionReply ¶
func NewAppNamespaceAddDel ¶
func NewApplicationAttach ¶
func NewApplicationDetach ¶
func NewApplicationTLSKeyAdd ¶
func NewBindSock ¶
func NewBindSockReply ¶
func NewBindURI ¶
func NewBindURIReply ¶
func NewConnectSession ¶
func NewConnectSessionReply ¶
func NewConnectSock ¶
func NewConnectSockReply ¶
func NewConnectURI ¶
func NewConnectURIReply ¶
func NewDisconnectSession ¶
func NewMapAnotherSegment ¶
func NewResetSession ¶
func NewResetSessionReply ¶
func NewSessionEnableDisable ¶
func NewSessionRuleAddDel ¶
func NewSessionRulesDetails ¶
func NewSessionRulesDump ¶
func NewUnbindSock ¶
func NewUnbindSockReply ¶
func NewUnbindURI ¶
func NewUnbindURIReply ¶
func NewUnmapSegment ¶
func NewUnmapSegmentReply ¶
Types ¶
type AcceptSession ¶
type AcceptSession struct { ListenerHandle uint64 Handle uint64 ServerRxFifo uint64 ServerTxFifo uint64 VppEventQueueAddress uint64 ServerEventQueueAddress uint64 Port uint16 IsIP4 uint8 IP []byte `struc:"[16]byte"` }
AcceptSession represents the VPP binary API message 'accept_session'. Generated from '/usr/share/vpp/api/session.api.json', line 462:
"accept_session", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u64", "listener_handle" ], [ "u64", "handle" ], [ "u64", "server_rx_fifo" ], [ "u64", "server_tx_fifo" ], [ "u64", "vpp_event_queue_address" ], [ "u64", "server_event_queue_address" ], [ "u16", "port" ], [ "u8", "is_ip4" ], [ "u8", "ip", 16 ], { "crc": "0xbd57a498" }
func (*AcceptSession) GetCrcString ¶
func (*AcceptSession) GetCrcString() string
func (*AcceptSession) GetMessageName ¶
func (*AcceptSession) GetMessageName() string
func (*AcceptSession) GetMessageType ¶
func (*AcceptSession) GetMessageType() api.MessageType
type AcceptSessionReply ¶
AcceptSessionReply represents the VPP binary API message 'accept_session_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 517:
"accept_session_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u64", "handle" ], { "crc": "0xd6960a03" }
func (*AcceptSessionReply) GetCrcString ¶
func (*AcceptSessionReply) GetCrcString() string
func (*AcceptSessionReply) GetMessageName ¶
func (*AcceptSessionReply) GetMessageName() string
func (*AcceptSessionReply) GetMessageType ¶
func (*AcceptSessionReply) GetMessageType() api.MessageType
type AppNamespaceAddDel ¶
type AppNamespaceAddDel struct { Secret uint64 SwIfIndex uint32 IP4FibID uint32 IP6FibID uint32 NamespaceIDLen uint8 NamespaceID []byte `struc:"[64]byte"` }
AppNamespaceAddDel represents the VPP binary API message 'app_namespace_add_del'. Generated from '/usr/share/vpp/api/session.api.json', line 973:
"app_namespace_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u64", "secret" ], [ "u32", "sw_if_index" ], [ "u32", "ip4_fib_id" ], [ "u32", "ip6_fib_id" ], [ "u8", "namespace_id_len" ], [ "u8", "namespace_id", 64 ], { "crc": "0xdd074c65" }
func (*AppNamespaceAddDel) GetCrcString ¶
func (*AppNamespaceAddDel) GetCrcString() string
func (*AppNamespaceAddDel) GetMessageName ¶
func (*AppNamespaceAddDel) GetMessageName() string
func (*AppNamespaceAddDel) GetMessageType ¶
func (*AppNamespaceAddDel) GetMessageType() api.MessageType
type AppNamespaceAddDelReply ¶
AppNamespaceAddDelReply represents the VPP binary API message 'app_namespace_add_del_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 1016:
"app_namespace_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "appns_index" ], { "crc": "0x85137120" }
func (*AppNamespaceAddDelReply) GetCrcString ¶
func (*AppNamespaceAddDelReply) GetCrcString() string
func (*AppNamespaceAddDelReply) GetMessageName ¶
func (*AppNamespaceAddDelReply) GetMessageName() string
func (*AppNamespaceAddDelReply) GetMessageType ¶
func (*AppNamespaceAddDelReply) GetMessageType() api.MessageType
type ApplicationAttach ¶
type ApplicationAttach struct { InitialSegmentSize uint32 Options []uint64 `struc:"[16]uint64"` NamespaceIDLen uint8 NamespaceID []byte `struc:"[64]byte"` }
ApplicationAttach represents the VPP binary API message 'application_attach'. Generated from '/usr/share/vpp/api/session.api.json', line 4:
"application_attach", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "initial_segment_size" ], [ "u64", "options", 16 ], [ "u8", "namespace_id_len" ], [ "u8", "namespace_id", 64 ], { "crc": "0x81d4f974" }
func (*ApplicationAttach) GetCrcString ¶
func (*ApplicationAttach) GetCrcString() string
func (*ApplicationAttach) GetMessageName ¶
func (*ApplicationAttach) GetMessageName() string
func (*ApplicationAttach) GetMessageType ¶
func (*ApplicationAttach) GetMessageType() api.MessageType
type ApplicationAttachReply ¶
type ApplicationAttachReply struct { Retval int32 AppEventQueueAddress uint64 SegmentSize uint32 SegmentNameLength uint8 SegmentName []byte `struc:"[128]byte"` }
ApplicationAttachReply represents the VPP binary API message 'application_attach_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 40:
"application_attach_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u64", "app_event_queue_address" ], [ "u32", "segment_size" ], [ "u8", "segment_name_length" ], [ "u8", "segment_name", 128 ], { "crc": "0xb3bf3789" }
func (*ApplicationAttachReply) GetCrcString ¶
func (*ApplicationAttachReply) GetCrcString() string
func (*ApplicationAttachReply) GetMessageName ¶
func (*ApplicationAttachReply) GetMessageName() string
func (*ApplicationAttachReply) GetMessageType ¶
func (*ApplicationAttachReply) GetMessageType() api.MessageType
type ApplicationDetach ¶
type ApplicationDetach struct { }
ApplicationDetach represents the VPP binary API message 'application_detach'. Generated from '/usr/share/vpp/api/session.api.json', line 175:
"application_detach", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*ApplicationDetach) GetCrcString ¶
func (*ApplicationDetach) GetCrcString() string
func (*ApplicationDetach) GetMessageName ¶
func (*ApplicationDetach) GetMessageName() string
func (*ApplicationDetach) GetMessageType ¶
func (*ApplicationDetach) GetMessageType() api.MessageType
type ApplicationDetachReply ¶
type ApplicationDetachReply struct {
Retval int32
}
ApplicationDetachReply represents the VPP binary API message 'application_detach_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 193:
"application_detach_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*ApplicationDetachReply) GetCrcString ¶
func (*ApplicationDetachReply) GetCrcString() string
func (*ApplicationDetachReply) GetMessageName ¶
func (*ApplicationDetachReply) GetMessageName() string
func (*ApplicationDetachReply) GetMessageType ¶
func (*ApplicationDetachReply) GetMessageType() api.MessageType
type ApplicationTLSCertAdd ¶
type ApplicationTLSCertAdd struct { AppIndex uint32 CertLen uint16 `struc:"sizeof=Cert"` Cert []byte }
ApplicationTLSCertAdd represents the VPP binary API message 'application_tls_cert_add'. Generated from '/usr/share/vpp/api/session.api.json', line 75:
"application_tls_cert_add", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "app_index" ], [ "u16", "cert_len" ], [ "u8", "cert", 0, "cert_len" ], { "crc": "0x3f5cfe45" }
func (*ApplicationTLSCertAdd) GetCrcString ¶
func (*ApplicationTLSCertAdd) GetCrcString() string
func (*ApplicationTLSCertAdd) GetMessageName ¶
func (*ApplicationTLSCertAdd) GetMessageName() string
func (*ApplicationTLSCertAdd) GetMessageType ¶
func (*ApplicationTLSCertAdd) GetMessageType() api.MessageType
type ApplicationTLSCertAddReply ¶
type ApplicationTLSCertAddReply struct {
Retval int32
}
ApplicationTLSCertAddReply represents the VPP binary API message 'application_tls_cert_add_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 107:
"application_tls_cert_add_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*ApplicationTLSCertAddReply) GetCrcString ¶
func (*ApplicationTLSCertAddReply) GetCrcString() string
func (*ApplicationTLSCertAddReply) GetMessageName ¶
func (*ApplicationTLSCertAddReply) GetMessageName() string
func (*ApplicationTLSCertAddReply) GetMessageType ¶
func (*ApplicationTLSCertAddReply) GetMessageType() api.MessageType
type ApplicationTLSKeyAdd ¶
ApplicationTLSKeyAdd represents the VPP binary API message 'application_tls_key_add'. Generated from '/usr/share/vpp/api/session.api.json', line 125:
"application_tls_key_add", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "app_index" ], [ "u16", "key_len" ], [ "u8", "key", 0, "key_len" ], { "crc": "0x5eaf70cd" }
func (*ApplicationTLSKeyAdd) GetCrcString ¶
func (*ApplicationTLSKeyAdd) GetCrcString() string
func (*ApplicationTLSKeyAdd) GetMessageName ¶
func (*ApplicationTLSKeyAdd) GetMessageName() string
func (*ApplicationTLSKeyAdd) GetMessageType ¶
func (*ApplicationTLSKeyAdd) GetMessageType() api.MessageType
type ApplicationTLSKeyAddReply ¶
type ApplicationTLSKeyAddReply struct {
Retval int32
}
ApplicationTLSKeyAddReply represents the VPP binary API message 'application_tls_key_add_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 157:
"application_tls_key_add_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*ApplicationTLSKeyAddReply) GetCrcString ¶
func (*ApplicationTLSKeyAddReply) GetCrcString() string
func (*ApplicationTLSKeyAddReply) GetMessageName ¶
func (*ApplicationTLSKeyAddReply) GetMessageName() string
func (*ApplicationTLSKeyAddReply) GetMessageType ¶
func (*ApplicationTLSKeyAddReply) GetMessageType() api.MessageType
type BindSock ¶
type BindSock struct { Vrf uint32 IsIP4 uint8 IP []byte `struc:"[16]byte"` Port uint16 Proto uint8 Options []uint64 `struc:"[16]uint64"` }
BindSock represents the VPP binary API message 'bind_sock'. Generated from '/usr/share/vpp/api/session.api.json', line 631:
"bind_sock", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "vrf" ], [ "u8", "is_ip4" ], [ "u8", "ip", 16 ], [ "u16", "port" ], [ "u8", "proto" ], [ "u64", "options", 16 ], { "crc": "0x6a6a40d0" }
func (*BindSock) GetCrcString ¶
func (*BindSock) GetMessageName ¶
func (*BindSock) GetMessageType ¶
func (*BindSock) GetMessageType() api.MessageType
type BindSockReply ¶
type BindSockReply struct { Handle uint64 Retval int32 LclIsIP4 uint8 LclIP []byte `struc:"[16]byte"` LclPort uint16 RxFifo uint64 TxFifo uint64 VppEvtQ uint64 SegmentSize uint32 SegmentNameLength uint8 SegmentName []byte `struc:"[128]byte"` }
BindSockReply represents the VPP binary API message 'bind_sock_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 791:
"bind_sock_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u64", "handle" ], [ "i32", "retval" ], [ "u8", "lcl_is_ip4" ], [ "u8", "lcl_ip", 16 ], [ "u16", "lcl_port" ], [ "u64", "rx_fifo" ], [ "u64", "tx_fifo" ], [ "u64", "vpp_evt_q" ], [ "u32", "segment_size" ], [ "u8", "segment_name_length" ], [ "u8", "segment_name", 128 ], { "crc": "0x5ca8f50a" }
func (*BindSockReply) GetCrcString ¶
func (*BindSockReply) GetCrcString() string
func (*BindSockReply) GetMessageName ¶
func (*BindSockReply) GetMessageName() string
func (*BindSockReply) GetMessageType ¶
func (*BindSockReply) GetMessageType() api.MessageType
type BindURI ¶
BindURI represents the VPP binary API message 'bind_uri'. Generated from '/usr/share/vpp/api/session.api.json', line 297:
"bind_uri", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "accept_cookie" ], [ "u8", "uri", 128 ], { "crc": "0xfae140cb" }
func (*BindURI) GetCrcString ¶
func (*BindURI) GetMessageName ¶
func (*BindURI) GetMessageType ¶
func (*BindURI) GetMessageType() api.MessageType
type BindURIReply ¶
type BindURIReply struct { Handle uint64 Retval int32 RxFifo uint64 TxFifo uint64 LclIsIP4 uint8 LclIP []byte `struc:"[16]byte"` LclPort uint16 VppEvtQ uint64 }
BindURIReply represents the VPP binary API message 'bind_uri_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 324:
"bind_uri_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u64", "handle" ], [ "i32", "retval" ], [ "u64", "rx_fifo" ], [ "u64", "tx_fifo" ], [ "u8", "lcl_is_ip4" ], [ "u8", "lcl_ip", 16 ], [ "u16", "lcl_port" ], [ "u64", "vpp_evt_q" ], { "crc": "0x528af6c0" }
func (*BindURIReply) GetCrcString ¶
func (*BindURIReply) GetCrcString() string
func (*BindURIReply) GetMessageName ¶
func (*BindURIReply) GetMessageName() string
func (*BindURIReply) GetMessageType ¶
func (*BindURIReply) GetMessageType() api.MessageType
type ConnectSession ¶
type ConnectSession struct { }
ConnectSession represents the VPP binary API message 'connect_session'. Generated from '/usr/share/vpp/api/session.api.json', line 851:
"connect_session", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*ConnectSession) GetCrcString ¶
func (*ConnectSession) GetCrcString() string
func (*ConnectSession) GetMessageName ¶
func (*ConnectSession) GetMessageName() string
func (*ConnectSession) GetMessageType ¶
func (*ConnectSession) GetMessageType() api.MessageType
type ConnectSessionReply ¶
type ConnectSessionReply struct { Retval int32 Handle uint64 ServerRxFifo uint64 ServerTxFifo uint64 VppEventQueueAddress uint64 ClientEventQueueAddress uint64 SegmentSize uint32 SegmentNameLength uint8 SegmentName []byte `struc:"[128]byte"` LclIP []byte `struc:"[16]byte"` IsIP4 uint8 LclPort uint16 }
ConnectSessionReply represents the VPP binary API message 'connect_session_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 869:
"connect_session_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u64", "handle" ], [ "u64", "server_rx_fifo" ], [ "u64", "server_tx_fifo" ], [ "u64", "vpp_event_queue_address" ], [ "u64", "client_event_queue_address" ], [ "u32", "segment_size" ], [ "u8", "segment_name_length" ], [ "u8", "segment_name", 128 ], [ "u8", "lcl_ip", 16 ], [ "u8", "is_ip4" ], [ "u16", "lcl_port" ], { "crc": "0xfad9041d" }
func (*ConnectSessionReply) GetCrcString ¶
func (*ConnectSessionReply) GetCrcString() string
func (*ConnectSessionReply) GetMessageName ¶
func (*ConnectSessionReply) GetMessageName() string
func (*ConnectSessionReply) GetMessageType ¶
func (*ConnectSessionReply) GetMessageType() api.MessageType
type ConnectSock ¶
type ConnectSock struct { ClientQueueAddress uint64 Options []uint64 `struc:"[16]uint64"` Vrf uint32 IsIP4 uint8 IP []byte `struc:"[16]byte"` Port uint16 Proto uint8 HostnameLen uint8 `struc:"sizeof=Hostname"` Hostname []byte }
ConnectSock represents the VPP binary API message 'connect_sock'. Generated from '/usr/share/vpp/api/session.api.json', line 715:
"connect_sock", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u64", "client_queue_address" ], [ "u64", "options", 16 ], [ "u32", "vrf" ], [ "u8", "is_ip4" ], [ "u8", "ip", 16 ], [ "u16", "port" ], [ "u8", "proto" ], [ "u8", "hostname_len" ], [ "u8", "hostname", 0, "hostname_len" ], { "crc": "0x02c6e3c3" }
func (*ConnectSock) GetCrcString ¶
func (*ConnectSock) GetCrcString() string
func (*ConnectSock) GetMessageName ¶
func (*ConnectSock) GetMessageName() string
func (*ConnectSock) GetMessageType ¶
func (*ConnectSock) GetMessageType() api.MessageType
type ConnectSockReply ¶
type ConnectSockReply struct {
Retval int32
}
ConnectSockReply represents the VPP binary API message 'connect_sock_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 773:
"connect_sock_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*ConnectSockReply) GetCrcString ¶
func (*ConnectSockReply) GetCrcString() string
func (*ConnectSockReply) GetMessageName ¶
func (*ConnectSockReply) GetMessageName() string
func (*ConnectSockReply) GetMessageType ¶
func (*ConnectSockReply) GetMessageType() api.MessageType
type ConnectURI ¶
type ConnectURI struct { ClientQueueAddress uint64 Options []uint64 `struc:"[16]uint64"` URI []byte `struc:"[128]byte"` }
ConnectURI represents the VPP binary API message 'connect_uri'. Generated from '/usr/share/vpp/api/session.api.json', line 412:
"connect_uri", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u64", "client_queue_address" ], [ "u64", "options", 16 ], [ "u8", "uri", 128 ], { "crc": "0xa36143d6" }
func (*ConnectURI) GetCrcString ¶
func (*ConnectURI) GetCrcString() string
func (*ConnectURI) GetMessageName ¶
func (*ConnectURI) GetMessageName() string
func (*ConnectURI) GetMessageType ¶
func (*ConnectURI) GetMessageType() api.MessageType
type ConnectURIReply ¶
type ConnectURIReply struct {
Retval int32
}
ConnectURIReply represents the VPP binary API message 'connect_uri_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 444:
"connect_uri_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*ConnectURIReply) GetCrcString ¶
func (*ConnectURIReply) GetCrcString() string
func (*ConnectURIReply) GetMessageName ¶
func (*ConnectURIReply) GetMessageName() string
func (*ConnectURIReply) GetMessageType ¶
func (*ConnectURIReply) GetMessageType() api.MessageType
type DisconnectSession ¶
type DisconnectSession struct {
Handle uint64
}
DisconnectSession represents the VPP binary API message 'disconnect_session'. Generated from '/usr/share/vpp/api/session.api.json', line 539:
"disconnect_session", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u64", "handle" ], { "crc": "0x7279205b" }
func (*DisconnectSession) GetCrcString ¶
func (*DisconnectSession) GetCrcString() string
func (*DisconnectSession) GetMessageName ¶
func (*DisconnectSession) GetMessageName() string
func (*DisconnectSession) GetMessageType ¶
func (*DisconnectSession) GetMessageType() api.MessageType
type DisconnectSessionReply ¶
DisconnectSessionReply represents the VPP binary API message 'disconnect_session_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 561:
"disconnect_session_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u64", "handle" ], { "crc": "0xd6960a03" }
func (*DisconnectSessionReply) GetCrcString ¶
func (*DisconnectSessionReply) GetCrcString() string
func (*DisconnectSessionReply) GetMessageName ¶
func (*DisconnectSessionReply) GetMessageName() string
func (*DisconnectSessionReply) GetMessageType ¶
func (*DisconnectSessionReply) GetMessageType() api.MessageType
type MapAnotherSegment ¶
MapAnotherSegment represents the VPP binary API message 'map_another_segment'. Generated from '/usr/share/vpp/api/session.api.json', line 211:
"map_another_segment", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "segment_size" ], [ "u8", "segment_name", 128 ], { "crc": "0x9db38ca6" }
func (*MapAnotherSegment) GetCrcString ¶
func (*MapAnotherSegment) GetCrcString() string
func (*MapAnotherSegment) GetMessageName ¶
func (*MapAnotherSegment) GetMessageName() string
func (*MapAnotherSegment) GetMessageType ¶
func (*MapAnotherSegment) GetMessageType() api.MessageType
type MapAnotherSegmentReply ¶
type MapAnotherSegmentReply struct {
Retval int32
}
MapAnotherSegmentReply represents the VPP binary API message 'map_another_segment_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 238:
"map_another_segment_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*MapAnotherSegmentReply) GetCrcString ¶
func (*MapAnotherSegmentReply) GetCrcString() string
func (*MapAnotherSegmentReply) GetMessageName ¶
func (*MapAnotherSegmentReply) GetMessageName() string
func (*MapAnotherSegmentReply) GetMessageType ¶
func (*MapAnotherSegmentReply) GetMessageType() api.MessageType
type ResetSession ¶
type ResetSession struct {
Handle uint64
}
ResetSession represents the VPP binary API message 'reset_session'. Generated from '/usr/share/vpp/api/session.api.json', line 583:
"reset_session", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u64", "handle" ], { "crc": "0x7279205b" }
func (*ResetSession) GetCrcString ¶
func (*ResetSession) GetCrcString() string
func (*ResetSession) GetMessageName ¶
func (*ResetSession) GetMessageName() string
func (*ResetSession) GetMessageType ¶
func (*ResetSession) GetMessageType() api.MessageType
type ResetSessionReply ¶
ResetSessionReply represents the VPP binary API message 'reset_session_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 605:
"reset_session_reply", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u64", "handle" ], { "crc": "0xfaf37b87" }
func (*ResetSessionReply) GetCrcString ¶
func (*ResetSessionReply) GetCrcString() string
func (*ResetSessionReply) GetMessageName ¶
func (*ResetSessionReply) GetMessageName() string
func (*ResetSessionReply) GetMessageType ¶
func (*ResetSessionReply) GetMessageType() api.MessageType
type SessionEnableDisable ¶
type SessionEnableDisable struct {
IsEnable uint8
}
SessionEnableDisable represents the VPP binary API message 'session_enable_disable'. Generated from '/usr/share/vpp/api/session.api.json', line 933:
"session_enable_disable", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_enable" ], { "crc": "0x30ac9be7" }
func (*SessionEnableDisable) GetCrcString ¶
func (*SessionEnableDisable) GetCrcString() string
func (*SessionEnableDisable) GetMessageName ¶
func (*SessionEnableDisable) GetMessageName() string
func (*SessionEnableDisable) GetMessageType ¶
func (*SessionEnableDisable) GetMessageType() api.MessageType
type SessionEnableDisableReply ¶
type SessionEnableDisableReply struct {
Retval int32
}
SessionEnableDisableReply represents the VPP binary API message 'session_enable_disable_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 955:
"session_enable_disable_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*SessionEnableDisableReply) GetCrcString ¶
func (*SessionEnableDisableReply) GetCrcString() string
func (*SessionEnableDisableReply) GetMessageName ¶
func (*SessionEnableDisableReply) GetMessageName() string
func (*SessionEnableDisableReply) GetMessageType ¶
func (*SessionEnableDisableReply) GetMessageType() api.MessageType
type SessionRuleAddDel ¶
type SessionRuleAddDel struct { TransportProto uint8 IsIP4 uint8 LclIP []byte `struc:"[16]byte"` LclPlen uint8 RmtIP []byte `struc:"[16]byte"` RmtPlen uint8 LclPort uint16 RmtPort uint16 ActionIndex uint32 IsAdd uint8 AppnsIndex uint32 Scope uint8 Tag []byte `struc:"[64]byte"` }
SessionRuleAddDel represents the VPP binary API message 'session_rule_add_del'. Generated from '/usr/share/vpp/api/session.api.json', line 1038:
"session_rule_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "transport_proto" ], [ "u8", "is_ip4" ], [ "u8", "lcl_ip", 16 ], [ "u8", "lcl_plen" ], [ "u8", "rmt_ip", 16 ], [ "u8", "rmt_plen" ], [ "u16", "lcl_port" ], [ "u16", "rmt_port" ], [ "u32", "action_index" ], [ "u8", "is_add" ], [ "u32", "appns_index" ], [ "u8", "scope" ], [ "u8", "tag", 64 ], { "crc": "0x4ab2eb06" }
func (*SessionRuleAddDel) GetCrcString ¶
func (*SessionRuleAddDel) GetCrcString() string
func (*SessionRuleAddDel) GetMessageName ¶
func (*SessionRuleAddDel) GetMessageName() string
func (*SessionRuleAddDel) GetMessageType ¶
func (*SessionRuleAddDel) GetMessageType() api.MessageType
type SessionRuleAddDelReply ¶
type SessionRuleAddDelReply struct {
Retval int32
}
SessionRuleAddDelReply represents the VPP binary API message 'session_rule_add_del_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 1111:
"session_rule_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*SessionRuleAddDelReply) GetCrcString ¶
func (*SessionRuleAddDelReply) GetCrcString() string
func (*SessionRuleAddDelReply) GetMessageName ¶
func (*SessionRuleAddDelReply) GetMessageName() string
func (*SessionRuleAddDelReply) GetMessageType ¶
func (*SessionRuleAddDelReply) GetMessageType() api.MessageType
type SessionRulesDetails ¶
type SessionRulesDetails struct { TransportProto uint8 IsIP4 uint8 LclIP []byte `struc:"[16]byte"` LclPlen uint8 RmtIP []byte `struc:"[16]byte"` RmtPlen uint8 LclPort uint16 RmtPort uint16 ActionIndex uint32 AppnsIndex uint32 Scope uint8 Tag []byte `struc:"[64]byte"` }
SessionRulesDetails represents the VPP binary API message 'session_rules_details'. Generated from '/usr/share/vpp/api/session.api.json', line 1147:
"session_rules_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "transport_proto" ], [ "u8", "is_ip4" ], [ "u8", "lcl_ip", 16 ], [ "u8", "lcl_plen" ], [ "u8", "rmt_ip", 16 ], [ "u8", "rmt_plen" ], [ "u16", "lcl_port" ], [ "u16", "rmt_port" ], [ "u32", "action_index" ], [ "u32", "appns_index" ], [ "u8", "scope" ], [ "u8", "tag", 64 ], { "crc": "0xa52b0e96" }
func (*SessionRulesDetails) GetCrcString ¶
func (*SessionRulesDetails) GetCrcString() string
func (*SessionRulesDetails) GetMessageName ¶
func (*SessionRulesDetails) GetMessageName() string
func (*SessionRulesDetails) GetMessageType ¶
func (*SessionRulesDetails) GetMessageType() api.MessageType
type SessionRulesDump ¶
type SessionRulesDump struct { }
SessionRulesDump represents the VPP binary API message 'session_rules_dump'. Generated from '/usr/share/vpp/api/session.api.json', line 1129:
"session_rules_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*SessionRulesDump) GetCrcString ¶
func (*SessionRulesDump) GetCrcString() string
func (*SessionRulesDump) GetMessageName ¶
func (*SessionRulesDump) GetMessageName() string
func (*SessionRulesDump) GetMessageType ¶
func (*SessionRulesDump) GetMessageType() api.MessageType
type UnbindSock ¶
type UnbindSock struct {
Handle uint64
}
UnbindSock represents the VPP binary API message 'unbind_sock'. Generated from '/usr/share/vpp/api/session.api.json', line 675:
"unbind_sock", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u64", "handle" ], { "crc": "0x7279205b" }
func (*UnbindSock) GetCrcString ¶
func (*UnbindSock) GetCrcString() string
func (*UnbindSock) GetMessageName ¶
func (*UnbindSock) GetMessageName() string
func (*UnbindSock) GetMessageType ¶
func (*UnbindSock) GetMessageType() api.MessageType
type UnbindSockReply ¶
type UnbindSockReply struct {
Retval int32
}
UnbindSockReply represents the VPP binary API message 'unbind_sock_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 697:
"unbind_sock_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*UnbindSockReply) GetCrcString ¶
func (*UnbindSockReply) GetCrcString() string
func (*UnbindSockReply) GetMessageName ¶
func (*UnbindSockReply) GetMessageName() string
func (*UnbindSockReply) GetMessageType ¶
func (*UnbindSockReply) GetMessageType() api.MessageType
type UnbindURI ¶
type UnbindURI struct {
URI []byte `struc:"[128]byte"`
}
UnbindURI represents the VPP binary API message 'unbind_uri'. Generated from '/usr/share/vpp/api/session.api.json', line 371:
"unbind_uri", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "uri", 128 ], { "crc": "0x294cf07d" }
func (*UnbindURI) GetCrcString ¶
func (*UnbindURI) GetMessageName ¶
func (*UnbindURI) GetMessageType ¶
func (*UnbindURI) GetMessageType() api.MessageType
type UnbindURIReply ¶
type UnbindURIReply struct {
Retval int32
}
UnbindURIReply represents the VPP binary API message 'unbind_uri_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 394:
"unbind_uri_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*UnbindURIReply) GetCrcString ¶
func (*UnbindURIReply) GetCrcString() string
func (*UnbindURIReply) GetMessageName ¶
func (*UnbindURIReply) GetMessageName() string
func (*UnbindURIReply) GetMessageType ¶
func (*UnbindURIReply) GetMessageType() api.MessageType
type UnmapSegment ¶
type UnmapSegment struct {
SegmentName []byte `struc:"[128]byte"`
}
UnmapSegment represents the VPP binary API message 'unmap_segment'. Generated from '/usr/share/vpp/api/session.api.json', line 256:
"unmap_segment", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "segment_name", 128 ], { "crc": "0x15ffd8c6" }
func (*UnmapSegment) GetCrcString ¶
func (*UnmapSegment) GetCrcString() string
func (*UnmapSegment) GetMessageName ¶
func (*UnmapSegment) GetMessageName() string
func (*UnmapSegment) GetMessageType ¶
func (*UnmapSegment) GetMessageType() api.MessageType
type UnmapSegmentReply ¶
type UnmapSegmentReply struct {
Retval int32
}
UnmapSegmentReply represents the VPP binary API message 'unmap_segment_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 279:
"unmap_segment_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*UnmapSegmentReply) GetCrcString ¶
func (*UnmapSegmentReply) GetCrcString() string
func (*UnmapSegmentReply) GetMessageName ¶
func (*UnmapSegmentReply) GetMessageName() string
func (*UnmapSegmentReply) GetMessageType ¶
func (*UnmapSegmentReply) GetMessageType() api.MessageType