Documentation ¶
Overview ¶
Package session is a generated from VPP binary API module 'session'. It contains following objects: 22 services 44 messages
Index ¶
- Variables
- type AcceptSession
- type AcceptSessionReply
- type AppCutThroughRegistrationAdd
- type AppCutThroughRegistrationAddReply
- type AppNamespaceAddDel
- type AppNamespaceAddDelReply
- type AppWorkerAddDel
- type AppWorkerAddDelReply
- 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 Services
- 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 Messages = []api.Message{ (*AcceptSession)(nil), (*AcceptSessionReply)(nil), (*AppCutThroughRegistrationAdd)(nil), (*AppCutThroughRegistrationAddReply)(nil), (*AppNamespaceAddDel)(nil), (*AppNamespaceAddDelReply)(nil), (*AppWorkerAddDel)(nil), (*AppWorkerAddDelReply)(nil), (*ApplicationAttach)(nil), (*ApplicationAttachReply)(nil), (*ApplicationDetach)(nil), (*ApplicationDetachReply)(nil), (*ApplicationTLSCertAdd)(nil), (*ApplicationTLSCertAddReply)(nil), (*ApplicationTLSKeyAdd)(nil), (*ApplicationTLSKeyAddReply)(nil), (*BindSock)(nil), (*BindSockReply)(nil), (*BindURI)(nil), (*BindURIReply)(nil), (*ConnectSession)(nil), (*ConnectSessionReply)(nil), (*ConnectSock)(nil), (*ConnectSockReply)(nil), (*ConnectURI)(nil), (*ConnectURIReply)(nil), (*DisconnectSession)(nil), (*DisconnectSessionReply)(nil), (*MapAnotherSegment)(nil), (*MapAnotherSegmentReply)(nil), (*ResetSession)(nil), (*ResetSessionReply)(nil), (*SessionEnableDisable)(nil), (*SessionEnableDisableReply)(nil), (*SessionRuleAddDel)(nil), (*SessionRuleAddDelReply)(nil), (*SessionRulesDetails)(nil), (*SessionRulesDump)(nil), (*UnbindSock)(nil), (*UnbindSockReply)(nil), (*UnbindURI)(nil), (*UnbindURIReply)(nil), (*UnmapSegment)(nil), (*UnmapSegmentReply)(nil), }
Functions ¶
This section is empty.
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 VPP binary API message 'accept_session':
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 VPP binary API message 'accept_session_reply':
func (*AcceptSessionReply) GetCrcString ¶
func (*AcceptSessionReply) GetCrcString() string
func (*AcceptSessionReply) GetMessageName ¶
func (*AcceptSessionReply) GetMessageName() string
func (*AcceptSessionReply) GetMessageType ¶
func (*AcceptSessionReply) GetMessageType() api.MessageType
type AppCutThroughRegistrationAdd ¶ added in v1.8.1
type AppCutThroughRegistrationAdd struct { EvtQAddress uint64 PeerEvtQAddress uint64 WrkIndex uint32 NFds uint8 FdFlags uint8 }
AppCutThroughRegistrationAdd represents VPP binary API message 'app_cut_through_registration_add':
func (*AppCutThroughRegistrationAdd) GetCrcString ¶ added in v1.8.1
func (*AppCutThroughRegistrationAdd) GetCrcString() string
func (*AppCutThroughRegistrationAdd) GetMessageName ¶ added in v1.8.1
func (*AppCutThroughRegistrationAdd) GetMessageName() string
func (*AppCutThroughRegistrationAdd) GetMessageType ¶ added in v1.8.1
func (*AppCutThroughRegistrationAdd) GetMessageType() api.MessageType
type AppCutThroughRegistrationAddReply ¶ added in v1.8.1
type AppCutThroughRegistrationAddReply struct {
Retval int32
}
AppCutThroughRegistrationAddReply represents VPP binary API message 'app_cut_through_registration_add_reply':
func (*AppCutThroughRegistrationAddReply) GetCrcString ¶ added in v1.8.1
func (*AppCutThroughRegistrationAddReply) GetCrcString() string
func (*AppCutThroughRegistrationAddReply) GetMessageName ¶ added in v1.8.1
func (*AppCutThroughRegistrationAddReply) GetMessageName() string
func (*AppCutThroughRegistrationAddReply) GetMessageType ¶ added in v1.8.1
func (*AppCutThroughRegistrationAddReply) 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 VPP binary API message 'app_namespace_add_del':
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 VPP binary API message 'app_namespace_add_del_reply':
func (*AppNamespaceAddDelReply) GetCrcString ¶
func (*AppNamespaceAddDelReply) GetCrcString() string
func (*AppNamespaceAddDelReply) GetMessageName ¶
func (*AppNamespaceAddDelReply) GetMessageName() string
func (*AppNamespaceAddDelReply) GetMessageType ¶
func (*AppNamespaceAddDelReply) GetMessageType() api.MessageType
type AppWorkerAddDel ¶ added in v1.8.1
AppWorkerAddDel represents VPP binary API message 'app_worker_add_del':
func (*AppWorkerAddDel) GetCrcString ¶ added in v1.8.1
func (*AppWorkerAddDel) GetCrcString() string
func (*AppWorkerAddDel) GetMessageName ¶ added in v1.8.1
func (*AppWorkerAddDel) GetMessageName() string
func (*AppWorkerAddDel) GetMessageType ¶ added in v1.8.1
func (*AppWorkerAddDel) GetMessageType() api.MessageType
type AppWorkerAddDelReply ¶ added in v1.8.1
type AppWorkerAddDelReply struct { Retval int32 WrkIndex uint32 AppEventQueueAddress uint64 NFds uint8 FdFlags uint8 SegmentNameLength uint8 SegmentName []byte `struc:"[128]byte"` SegmentHandle uint64 IsAdd uint8 }
AppWorkerAddDelReply represents VPP binary API message 'app_worker_add_del_reply':
func (*AppWorkerAddDelReply) GetCrcString ¶ added in v1.8.1
func (*AppWorkerAddDelReply) GetCrcString() string
func (*AppWorkerAddDelReply) GetMessageName ¶ added in v1.8.1
func (*AppWorkerAddDelReply) GetMessageName() string
func (*AppWorkerAddDelReply) GetMessageType ¶ added in v1.8.1
func (*AppWorkerAddDelReply) GetMessageType() api.MessageType
type ApplicationAttach ¶
type ApplicationAttach struct { InitialSegmentSize uint32 Options []uint64 `struc:"[16]uint64"` NamespaceIDLen uint8 NamespaceID []byte `struc:"[64]byte"` }
ApplicationAttach represents VPP binary API message 'application_attach':
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 NFds uint8 FdFlags uint8 SegmentSize uint32 SegmentNameLength uint8 SegmentName []byte `struc:"[128]byte"` AppIndex uint32 SegmentHandle uint64 }
ApplicationAttachReply represents VPP binary API message 'application_attach_reply':
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 VPP binary API message 'application_detach':
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 VPP binary API message 'application_detach_reply':
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 VPP binary API message 'application_tls_cert_add':
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 VPP binary API message 'application_tls_cert_add_reply':
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 VPP binary API message 'application_tls_key_add':
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 VPP binary API message 'application_tls_key_add_reply':
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 { WrkIndex uint32 Vrf uint32 IsIP4 uint8 IP []byte `struc:"[16]byte"` Port uint16 Proto uint8 Options []uint64 `struc:"[16]uint64"` }
BindSock represents VPP binary API message 'bind_sock':
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 VPP binary API message 'bind_sock_reply':
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 VPP binary API message 'bind_uri':
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 VPP binary API message 'bind_uri_reply':
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 VPP binary API message 'connect_session':
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 VPP binary API message 'connect_session_reply':
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 { WrkIndex uint32 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 VPP binary API message 'connect_sock':
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 VPP binary API message 'connect_sock_reply':
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 VPP binary API message 'connect_uri':
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 VPP binary API message 'connect_uri_reply':
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 VPP binary API message 'disconnect_session':
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 VPP binary API message 'disconnect_session_reply':
func (*DisconnectSessionReply) GetCrcString ¶
func (*DisconnectSessionReply) GetCrcString() string
func (*DisconnectSessionReply) GetMessageName ¶
func (*DisconnectSessionReply) GetMessageName() string
func (*DisconnectSessionReply) GetMessageType ¶
func (*DisconnectSessionReply) GetMessageType() api.MessageType
type MapAnotherSegment ¶
type MapAnotherSegment struct { FdFlags uint8 SegmentSize uint32 SegmentName []byte `struc:"[128]byte"` SegmentHandle uint64 }
MapAnotherSegment represents VPP binary API message 'map_another_segment':
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 VPP binary API message 'map_another_segment_reply':
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 VPP binary API message 'reset_session':
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 VPP binary API message 'reset_session_reply':
func (*ResetSessionReply) GetCrcString ¶
func (*ResetSessionReply) GetCrcString() string
func (*ResetSessionReply) GetMessageName ¶
func (*ResetSessionReply) GetMessageName() string
func (*ResetSessionReply) GetMessageType ¶
func (*ResetSessionReply) GetMessageType() api.MessageType
type Services ¶ added in v1.8.1
type Services interface { DumpSessionRules(*SessionRulesDump) ([]*SessionRulesDetails, error) AcceptSession(*AcceptSession) (*AcceptSessionReply, error) AppCutThroughRegistrationAdd(*AppCutThroughRegistrationAdd) (*AppCutThroughRegistrationAddReply, error) AppNamespaceAddDel(*AppNamespaceAddDel) (*AppNamespaceAddDelReply, error) AppWorkerAddDel(*AppWorkerAddDel) (*AppWorkerAddDelReply, error) ApplicationAttach(*ApplicationAttach) (*ApplicationAttachReply, error) ApplicationDetach(*ApplicationDetach) (*ApplicationDetachReply, error) ApplicationTLSCertAdd(*ApplicationTLSCertAdd) (*ApplicationTLSCertAddReply, error) ApplicationTLSKeyAdd(*ApplicationTLSKeyAdd) (*ApplicationTLSKeyAddReply, error) BindSock(*BindSock) (*BindSockReply, error) BindURI(*BindURI) (*BindURIReply, error) ConnectSession(*ConnectSession) (*ConnectSessionReply, error) ConnectSock(*ConnectSock) (*ConnectSockReply, error) ConnectURI(*ConnectURI) (*ConnectURIReply, error) DisconnectSession(*DisconnectSession) (*DisconnectSessionReply, error) MapAnotherSegment(*MapAnotherSegment) (*MapAnotherSegmentReply, error) ResetSession(*ResetSession) (*ResetSessionReply, error) SessionEnableDisable(*SessionEnableDisable) (*SessionEnableDisableReply, error) SessionRuleAddDel(*SessionRuleAddDel) (*SessionRuleAddDelReply, error) UnbindSock(*UnbindSock) (*UnbindSockReply, error) UnbindURI(*UnbindURI) (*UnbindURIReply, error) UnmapSegment(*UnmapSegment) (*UnmapSegmentReply, error) }
Services represents VPP binary API services:
type SessionEnableDisable ¶
type SessionEnableDisable struct {
IsEnable uint8
}
SessionEnableDisable represents VPP binary API message 'session_enable_disable':
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 VPP binary API message 'session_enable_disable_reply':
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 VPP binary API message 'session_rule_add_del':
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 VPP binary API message 'session_rule_add_del_reply':
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 VPP binary API message 'session_rules_details':
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 VPP binary API message 'session_rules_dump':
func (*SessionRulesDump) GetCrcString ¶
func (*SessionRulesDump) GetCrcString() string
func (*SessionRulesDump) GetMessageName ¶
func (*SessionRulesDump) GetMessageName() string
func (*SessionRulesDump) GetMessageType ¶
func (*SessionRulesDump) GetMessageType() api.MessageType
type UnbindSock ¶
UnbindSock represents VPP binary API message 'unbind_sock':
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 VPP binary API message 'unbind_sock_reply':
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 VPP binary API message 'unbind_uri':
func (*UnbindURI) GetCrcString ¶
func (*UnbindURI) GetMessageName ¶
func (*UnbindURI) GetMessageType ¶
func (*UnbindURI) GetMessageType() api.MessageType
type UnbindURIReply ¶
type UnbindURIReply struct {
Retval int32
}
UnbindURIReply represents VPP binary API message 'unbind_uri_reply':
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 {
SegmentHandle uint64
}
UnmapSegment represents VPP binary API message 'unmap_segment':
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 VPP binary API message 'unmap_segment_reply':
func (*UnmapSegmentReply) GetCrcString ¶
func (*UnmapSegmentReply) GetCrcString() string
func (*UnmapSegmentReply) GetMessageName ¶
func (*UnmapSegmentReply) GetMessageName() string
func (*UnmapSegmentReply) GetMessageType ¶
func (*UnmapSegmentReply) GetMessageType() api.MessageType