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 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(), }
Functions ¶
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 498:
"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 553:
"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 1001:
"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 1044:
"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 69:
"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 105:
"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 240:
"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 258:
"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 140:
"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 172:
"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 190:
"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 222:
"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 667:
"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) GetMessageType ¶
func (*BindSock) GetMessageType() api.MessageType
type BindSockReply ¶
type BindSockReply struct {
Handle uint64
Retval int32
ServerEventQueueAddress uint64
LclIsIP4 uint8
LclIP []byte `struc:"[16]byte"`
LclPort uint16
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 827:
"bind_sock_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u64",
"handle"
],
[
"i32",
"retval"
],
[
"u64",
"server_event_queue_address"
],
[
"u8",
"lcl_is_ip4"
],
[
"u8",
"lcl_ip",
16
],
[
"u16",
"lcl_port"
],
[
"u32",
"segment_size"
],
[
"u8",
"segment_name_length"
],
[
"u8",
"segment_name",
128
],
{
"crc": "0x5dccb3c7"
}
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 362:
"bind_uri",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"accept_cookie"
],
[
"u8",
"uri",
128
],
{
"crc": "0xfae140cb"
}
func (*BindURI) GetMessageType ¶
func (*BindURI) GetMessageType() api.MessageType
type BindURIReply ¶
type BindURIReply struct {
Retval int32
}
BindURIReply represents the VPP binary API message 'bind_uri_reply'. Generated from '/usr/share/vpp/api/session.api.json', line 389:
"bind_uri_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
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 879:
"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 897:
"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 751:
"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 809:
"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 448:
"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 480:
"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 575:
"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 597:
"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 276:
"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 303:
"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 619:
"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 641:
"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 961:
"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 983:
"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 1066:
"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 1139:
"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 1175:
"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 1157:
"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 711:
"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 733:
"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 407:
"unbind_uri",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u8",
"uri",
128
],
{
"crc": "0x294cf07d"
}
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 430:
"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 321:
"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 344:
"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
Source Files
¶
- pkgreflect.go
- session.go