Documentation ¶
Overview ¶
Package session is a generated VPP binary API for 'session' module.
It consists of:
44 messages 22 services
Index ¶
- Constants
- func AllMessages() []api.Message
- 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 RPCService
- type RPCService_DumpSessionRulesClient
- 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 ¶
const ( // ModuleName is the name of this module. ModuleName = "session" // VersionCrc is the CRC of this module. VersionCrc = 0xb236ad61 )
Variables ¶
This section is empty.
Functions ¶
func AllMessages ¶
Messages returns list of all messages in this module.
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 ¶
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 ¶
func (*AppCutThroughRegistrationAdd) GetCrcString() string
func (*AppCutThroughRegistrationAdd) GetMessageName ¶
func (*AppCutThroughRegistrationAdd) GetMessageName() string
func (*AppCutThroughRegistrationAdd) GetMessageType ¶
func (*AppCutThroughRegistrationAdd) GetMessageType() api.MessageType
type AppCutThroughRegistrationAddReply ¶
type AppCutThroughRegistrationAddReply struct {
Retval int32
}
AppCutThroughRegistrationAddReply represents VPP binary API message 'app_cut_through_registration_add_reply'.
func (*AppCutThroughRegistrationAddReply) GetCrcString ¶
func (*AppCutThroughRegistrationAddReply) GetCrcString() string
func (*AppCutThroughRegistrationAddReply) GetMessageName ¶
func (*AppCutThroughRegistrationAddReply) GetMessageName() string
func (*AppCutThroughRegistrationAddReply) GetMessageType ¶
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 ¶
AppWorkerAddDel represents VPP binary API message 'app_worker_add_del'.
func (*AppWorkerAddDel) GetCrcString ¶
func (*AppWorkerAddDel) GetCrcString() string
func (*AppWorkerAddDel) GetMessageName ¶
func (*AppWorkerAddDel) GetMessageName() string
func (*AppWorkerAddDel) GetMessageType ¶
func (*AppWorkerAddDel) GetMessageType() api.MessageType
type AppWorkerAddDelReply ¶
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 ¶
func (*AppWorkerAddDelReply) GetCrcString() string
func (*AppWorkerAddDelReply) GetMessageName ¶
func (*AppWorkerAddDelReply) GetMessageName() string
func (*AppWorkerAddDelReply) GetMessageType ¶
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 RPCService ¶
type RPCService interface { DumpSessionRules(ctx context.Context, in *SessionRulesDump) (RPCService_DumpSessionRulesClient, error) AcceptSession(ctx context.Context, in *AcceptSession) (*AcceptSessionReply, error) AppCutThroughRegistrationAdd(ctx context.Context, in *AppCutThroughRegistrationAdd) (*AppCutThroughRegistrationAddReply, error) AppNamespaceAddDel(ctx context.Context, in *AppNamespaceAddDel) (*AppNamespaceAddDelReply, error) AppWorkerAddDel(ctx context.Context, in *AppWorkerAddDel) (*AppWorkerAddDelReply, error) ApplicationAttach(ctx context.Context, in *ApplicationAttach) (*ApplicationAttachReply, error) ApplicationDetach(ctx context.Context, in *ApplicationDetach) (*ApplicationDetachReply, error) ApplicationTLSCertAdd(ctx context.Context, in *ApplicationTLSCertAdd) (*ApplicationTLSCertAddReply, error) ApplicationTLSKeyAdd(ctx context.Context, in *ApplicationTLSKeyAdd) (*ApplicationTLSKeyAddReply, error) BindSock(ctx context.Context, in *BindSock) (*BindSockReply, error) BindURI(ctx context.Context, in *BindURI) (*BindURIReply, error) ConnectSession(ctx context.Context, in *ConnectSession) (*ConnectSessionReply, error) ConnectSock(ctx context.Context, in *ConnectSock) (*ConnectSockReply, error) ConnectURI(ctx context.Context, in *ConnectURI) (*ConnectURIReply, error) DisconnectSession(ctx context.Context, in *DisconnectSession) (*DisconnectSessionReply, error) MapAnotherSegment(ctx context.Context, in *MapAnotherSegment) (*MapAnotherSegmentReply, error) ResetSession(ctx context.Context, in *ResetSession) (*ResetSessionReply, error) SessionEnableDisable(ctx context.Context, in *SessionEnableDisable) (*SessionEnableDisableReply, error) SessionRuleAddDel(ctx context.Context, in *SessionRuleAddDel) (*SessionRuleAddDelReply, error) UnbindSock(ctx context.Context, in *UnbindSock) (*UnbindSockReply, error) UnbindURI(ctx context.Context, in *UnbindURI) (*UnbindURIReply, error) UnmapSegment(ctx context.Context, in *UnmapSegment) (*UnmapSegmentReply, error) }
RPCService represents RPC service API for session module.
func NewServiceClient ¶
func NewServiceClient(ch api.Channel) RPCService
type RPCService_DumpSessionRulesClient ¶
type RPCService_DumpSessionRulesClient interface {
Recv() (*SessionRulesDetails, error)
}
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 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