Documentation
¶
Overview ¶
Package l2tp contains generated bindings for API file l2tp.api.
Contents:
1 enum 10 messages
Index ¶
- Constants
- Variables
- func AllMessages() []api.Message
- type L2tLookupKey
- type L2tpv3CreateTunnel
- func (*L2tpv3CreateTunnel) GetCrcString() string
- func (*L2tpv3CreateTunnel) GetMessageName() string
- func (*L2tpv3CreateTunnel) GetMessageType() api.MessageType
- func (m *L2tpv3CreateTunnel) Marshal(b []byte) ([]byte, error)
- func (m *L2tpv3CreateTunnel) Reset()
- func (m *L2tpv3CreateTunnel) Size() (size int)
- func (m *L2tpv3CreateTunnel) Unmarshal(b []byte) error
- type L2tpv3CreateTunnelReply
- func (*L2tpv3CreateTunnelReply) GetCrcString() string
- func (*L2tpv3CreateTunnelReply) GetMessageName() string
- func (*L2tpv3CreateTunnelReply) GetMessageType() api.MessageType
- func (m *L2tpv3CreateTunnelReply) Marshal(b []byte) ([]byte, error)
- func (m *L2tpv3CreateTunnelReply) Reset()
- func (m *L2tpv3CreateTunnelReply) Size() (size int)
- func (m *L2tpv3CreateTunnelReply) Unmarshal(b []byte) error
- type L2tpv3InterfaceEnableDisable
- func (*L2tpv3InterfaceEnableDisable) GetCrcString() string
- func (*L2tpv3InterfaceEnableDisable) GetMessageName() string
- func (*L2tpv3InterfaceEnableDisable) GetMessageType() api.MessageType
- func (m *L2tpv3InterfaceEnableDisable) Marshal(b []byte) ([]byte, error)
- func (m *L2tpv3InterfaceEnableDisable) Reset()
- func (m *L2tpv3InterfaceEnableDisable) Size() (size int)
- func (m *L2tpv3InterfaceEnableDisable) Unmarshal(b []byte) error
- type L2tpv3InterfaceEnableDisableReply
- func (*L2tpv3InterfaceEnableDisableReply) GetCrcString() string
- func (*L2tpv3InterfaceEnableDisableReply) GetMessageName() string
- func (*L2tpv3InterfaceEnableDisableReply) GetMessageType() api.MessageType
- func (m *L2tpv3InterfaceEnableDisableReply) Marshal(b []byte) ([]byte, error)
- func (m *L2tpv3InterfaceEnableDisableReply) Reset()
- func (m *L2tpv3InterfaceEnableDisableReply) Size() (size int)
- func (m *L2tpv3InterfaceEnableDisableReply) Unmarshal(b []byte) error
- type L2tpv3SetLookupKey
- func (*L2tpv3SetLookupKey) GetCrcString() string
- func (*L2tpv3SetLookupKey) GetMessageName() string
- func (*L2tpv3SetLookupKey) GetMessageType() api.MessageType
- func (m *L2tpv3SetLookupKey) Marshal(b []byte) ([]byte, error)
- func (m *L2tpv3SetLookupKey) Reset()
- func (m *L2tpv3SetLookupKey) Size() (size int)
- func (m *L2tpv3SetLookupKey) Unmarshal(b []byte) error
- type L2tpv3SetLookupKeyReply
- func (*L2tpv3SetLookupKeyReply) GetCrcString() string
- func (*L2tpv3SetLookupKeyReply) GetMessageName() string
- func (*L2tpv3SetLookupKeyReply) GetMessageType() api.MessageType
- func (m *L2tpv3SetLookupKeyReply) Marshal(b []byte) ([]byte, error)
- func (m *L2tpv3SetLookupKeyReply) Reset()
- func (m *L2tpv3SetLookupKeyReply) Size() (size int)
- func (m *L2tpv3SetLookupKeyReply) Unmarshal(b []byte) error
- type L2tpv3SetTunnelCookies
- func (*L2tpv3SetTunnelCookies) GetCrcString() string
- func (*L2tpv3SetTunnelCookies) GetMessageName() string
- func (*L2tpv3SetTunnelCookies) GetMessageType() api.MessageType
- func (m *L2tpv3SetTunnelCookies) Marshal(b []byte) ([]byte, error)
- func (m *L2tpv3SetTunnelCookies) Reset()
- func (m *L2tpv3SetTunnelCookies) Size() (size int)
- func (m *L2tpv3SetTunnelCookies) Unmarshal(b []byte) error
- type L2tpv3SetTunnelCookiesReply
- func (*L2tpv3SetTunnelCookiesReply) GetCrcString() string
- func (*L2tpv3SetTunnelCookiesReply) GetMessageName() string
- func (*L2tpv3SetTunnelCookiesReply) GetMessageType() api.MessageType
- func (m *L2tpv3SetTunnelCookiesReply) Marshal(b []byte) ([]byte, error)
- func (m *L2tpv3SetTunnelCookiesReply) Reset()
- func (m *L2tpv3SetTunnelCookiesReply) Size() (size int)
- func (m *L2tpv3SetTunnelCookiesReply) Unmarshal(b []byte) error
- type RPCService
- type RPCService_SwIfL2tpv3TunnelDumpClient
- type SwIfL2tpv3TunnelDetails
- func (*SwIfL2tpv3TunnelDetails) GetCrcString() string
- func (*SwIfL2tpv3TunnelDetails) GetMessageName() string
- func (*SwIfL2tpv3TunnelDetails) GetMessageType() api.MessageType
- func (m *SwIfL2tpv3TunnelDetails) Marshal(b []byte) ([]byte, error)
- func (m *SwIfL2tpv3TunnelDetails) Reset()
- func (m *SwIfL2tpv3TunnelDetails) Size() (size int)
- func (m *SwIfL2tpv3TunnelDetails) Unmarshal(b []byte) error
- type SwIfL2tpv3TunnelDump
- func (*SwIfL2tpv3TunnelDump) GetCrcString() string
- func (*SwIfL2tpv3TunnelDump) GetMessageName() string
- func (*SwIfL2tpv3TunnelDump) GetMessageType() api.MessageType
- func (m *SwIfL2tpv3TunnelDump) Marshal(b []byte) ([]byte, error)
- func (m *SwIfL2tpv3TunnelDump) Reset()
- func (m *SwIfL2tpv3TunnelDump) Size() (size int)
- func (m *SwIfL2tpv3TunnelDump) Unmarshal(b []byte) error
Constants ¶
const ( APIFile = "l2tp" APIVersion = "2.0.0" VersionCrc = 0x256cef81 )
Variables ¶
var ( L2tLookupKey_name = map[uint8]string{ 0: "L2T_LOOKUP_KEY_API_SRC_ADDR", 1: "L2T_LOOKUP_KEY_API_DST_ADDR", 2: "L2T_LOOKUP_KEY_API_SESSION_ID", } L2tLookupKey_value = map[string]uint8{ "L2T_LOOKUP_KEY_API_SRC_ADDR": 0, "L2T_LOOKUP_KEY_API_DST_ADDR": 1, "L2T_LOOKUP_KEY_API_SESSION_ID": 2, } )
Functions ¶
func AllMessages ¶
Messages returns list of all messages in this module.
Types ¶
type L2tLookupKey ¶
type L2tLookupKey uint8
L2tLookupKey defines enum 'l2t_lookup_key'.
const ( L2T_LOOKUP_KEY_API_SRC_ADDR L2tLookupKey = 0 L2T_LOOKUP_KEY_API_DST_ADDR L2tLookupKey = 1 L2T_LOOKUP_KEY_API_SESSION_ID L2tLookupKey = 2 )
func (L2tLookupKey) String ¶
func (x L2tLookupKey) String() string
type L2tpv3CreateTunnel ¶
type L2tpv3CreateTunnel struct { ClientAddress ip_types.Address `binapi:"address,name=client_address" json:"client_address,omitempty"` OurAddress ip_types.Address `binapi:"address,name=our_address" json:"our_address,omitempty"` LocalSessionID uint32 `binapi:"u32,name=local_session_id" json:"local_session_id,omitempty"` RemoteSessionID uint32 `binapi:"u32,name=remote_session_id" json:"remote_session_id,omitempty"` LocalCookie uint64 `binapi:"u64,name=local_cookie" json:"local_cookie,omitempty"` RemoteCookie uint64 `binapi:"u64,name=remote_cookie" json:"remote_cookie,omitempty"` L2SublayerPresent bool `binapi:"bool,name=l2_sublayer_present" json:"l2_sublayer_present,omitempty"` EncapVrfID uint32 `binapi:"u32,name=encap_vrf_id" json:"encap_vrf_id,omitempty"` }
L2tpv3CreateTunnel defines message 'l2tpv3_create_tunnel'.
func (*L2tpv3CreateTunnel) GetCrcString ¶
func (*L2tpv3CreateTunnel) GetCrcString() string
func (*L2tpv3CreateTunnel) GetMessageName ¶
func (*L2tpv3CreateTunnel) GetMessageName() string
func (*L2tpv3CreateTunnel) GetMessageType ¶
func (*L2tpv3CreateTunnel) GetMessageType() api.MessageType
func (*L2tpv3CreateTunnel) Reset ¶
func (m *L2tpv3CreateTunnel) Reset()
func (*L2tpv3CreateTunnel) Size ¶
func (m *L2tpv3CreateTunnel) Size() (size int)
func (*L2tpv3CreateTunnel) Unmarshal ¶
func (m *L2tpv3CreateTunnel) Unmarshal(b []byte) error
type L2tpv3CreateTunnelReply ¶
type L2tpv3CreateTunnelReply struct { Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` }
L2tpv3CreateTunnelReply defines message 'l2tpv3_create_tunnel_reply'.
func (*L2tpv3CreateTunnelReply) GetCrcString ¶
func (*L2tpv3CreateTunnelReply) GetCrcString() string
func (*L2tpv3CreateTunnelReply) GetMessageName ¶
func (*L2tpv3CreateTunnelReply) GetMessageName() string
func (*L2tpv3CreateTunnelReply) GetMessageType ¶
func (*L2tpv3CreateTunnelReply) GetMessageType() api.MessageType
func (*L2tpv3CreateTunnelReply) Marshal ¶
func (m *L2tpv3CreateTunnelReply) Marshal(b []byte) ([]byte, error)
func (*L2tpv3CreateTunnelReply) Reset ¶
func (m *L2tpv3CreateTunnelReply) Reset()
func (*L2tpv3CreateTunnelReply) Size ¶
func (m *L2tpv3CreateTunnelReply) Size() (size int)
func (*L2tpv3CreateTunnelReply) Unmarshal ¶
func (m *L2tpv3CreateTunnelReply) Unmarshal(b []byte) error
type L2tpv3InterfaceEnableDisable ¶
type L2tpv3InterfaceEnableDisable struct { EnableDisable bool `binapi:"bool,name=enable_disable" json:"enable_disable,omitempty"` SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` }
L2tpv3InterfaceEnableDisable defines message 'l2tpv3_interface_enable_disable'.
func (*L2tpv3InterfaceEnableDisable) GetCrcString ¶
func (*L2tpv3InterfaceEnableDisable) GetCrcString() string
func (*L2tpv3InterfaceEnableDisable) GetMessageName ¶
func (*L2tpv3InterfaceEnableDisable) GetMessageName() string
func (*L2tpv3InterfaceEnableDisable) GetMessageType ¶
func (*L2tpv3InterfaceEnableDisable) GetMessageType() api.MessageType
func (*L2tpv3InterfaceEnableDisable) Marshal ¶
func (m *L2tpv3InterfaceEnableDisable) Marshal(b []byte) ([]byte, error)
func (*L2tpv3InterfaceEnableDisable) Reset ¶
func (m *L2tpv3InterfaceEnableDisable) Reset()
func (*L2tpv3InterfaceEnableDisable) Size ¶
func (m *L2tpv3InterfaceEnableDisable) Size() (size int)
func (*L2tpv3InterfaceEnableDisable) Unmarshal ¶
func (m *L2tpv3InterfaceEnableDisable) Unmarshal(b []byte) error
type L2tpv3InterfaceEnableDisableReply ¶
type L2tpv3InterfaceEnableDisableReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
L2tpv3InterfaceEnableDisableReply defines message 'l2tpv3_interface_enable_disable_reply'.
func (*L2tpv3InterfaceEnableDisableReply) GetCrcString ¶
func (*L2tpv3InterfaceEnableDisableReply) GetCrcString() string
func (*L2tpv3InterfaceEnableDisableReply) GetMessageName ¶
func (*L2tpv3InterfaceEnableDisableReply) GetMessageName() string
func (*L2tpv3InterfaceEnableDisableReply) GetMessageType ¶
func (*L2tpv3InterfaceEnableDisableReply) GetMessageType() api.MessageType
func (*L2tpv3InterfaceEnableDisableReply) Marshal ¶
func (m *L2tpv3InterfaceEnableDisableReply) Marshal(b []byte) ([]byte, error)
func (*L2tpv3InterfaceEnableDisableReply) Reset ¶
func (m *L2tpv3InterfaceEnableDisableReply) Reset()
func (*L2tpv3InterfaceEnableDisableReply) Size ¶
func (m *L2tpv3InterfaceEnableDisableReply) Size() (size int)
func (*L2tpv3InterfaceEnableDisableReply) Unmarshal ¶
func (m *L2tpv3InterfaceEnableDisableReply) Unmarshal(b []byte) error
type L2tpv3SetLookupKey ¶
type L2tpv3SetLookupKey struct {
Key L2tLookupKey `binapi:"l2t_lookup_key,name=key" json:"key,omitempty"`
}
L2tpv3SetLookupKey defines message 'l2tpv3_set_lookup_key'.
func (*L2tpv3SetLookupKey) GetCrcString ¶
func (*L2tpv3SetLookupKey) GetCrcString() string
func (*L2tpv3SetLookupKey) GetMessageName ¶
func (*L2tpv3SetLookupKey) GetMessageName() string
func (*L2tpv3SetLookupKey) GetMessageType ¶
func (*L2tpv3SetLookupKey) GetMessageType() api.MessageType
func (*L2tpv3SetLookupKey) Reset ¶
func (m *L2tpv3SetLookupKey) Reset()
func (*L2tpv3SetLookupKey) Size ¶
func (m *L2tpv3SetLookupKey) Size() (size int)
func (*L2tpv3SetLookupKey) Unmarshal ¶
func (m *L2tpv3SetLookupKey) Unmarshal(b []byte) error
type L2tpv3SetLookupKeyReply ¶
type L2tpv3SetLookupKeyReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
L2tpv3SetLookupKeyReply defines message 'l2tpv3_set_lookup_key_reply'.
func (*L2tpv3SetLookupKeyReply) GetCrcString ¶
func (*L2tpv3SetLookupKeyReply) GetCrcString() string
func (*L2tpv3SetLookupKeyReply) GetMessageName ¶
func (*L2tpv3SetLookupKeyReply) GetMessageName() string
func (*L2tpv3SetLookupKeyReply) GetMessageType ¶
func (*L2tpv3SetLookupKeyReply) GetMessageType() api.MessageType
func (*L2tpv3SetLookupKeyReply) Marshal ¶
func (m *L2tpv3SetLookupKeyReply) Marshal(b []byte) ([]byte, error)
func (*L2tpv3SetLookupKeyReply) Reset ¶
func (m *L2tpv3SetLookupKeyReply) Reset()
func (*L2tpv3SetLookupKeyReply) Size ¶
func (m *L2tpv3SetLookupKeyReply) Size() (size int)
func (*L2tpv3SetLookupKeyReply) Unmarshal ¶
func (m *L2tpv3SetLookupKeyReply) Unmarshal(b []byte) error
type L2tpv3SetTunnelCookies ¶
type L2tpv3SetTunnelCookies struct { SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` NewLocalCookie uint64 `binapi:"u64,name=new_local_cookie" json:"new_local_cookie,omitempty"` NewRemoteCookie uint64 `binapi:"u64,name=new_remote_cookie" json:"new_remote_cookie,omitempty"` }
L2tpv3SetTunnelCookies defines message 'l2tpv3_set_tunnel_cookies'.
func (*L2tpv3SetTunnelCookies) GetCrcString ¶
func (*L2tpv3SetTunnelCookies) GetCrcString() string
func (*L2tpv3SetTunnelCookies) GetMessageName ¶
func (*L2tpv3SetTunnelCookies) GetMessageName() string
func (*L2tpv3SetTunnelCookies) GetMessageType ¶
func (*L2tpv3SetTunnelCookies) GetMessageType() api.MessageType
func (*L2tpv3SetTunnelCookies) Marshal ¶
func (m *L2tpv3SetTunnelCookies) Marshal(b []byte) ([]byte, error)
func (*L2tpv3SetTunnelCookies) Reset ¶
func (m *L2tpv3SetTunnelCookies) Reset()
func (*L2tpv3SetTunnelCookies) Size ¶
func (m *L2tpv3SetTunnelCookies) Size() (size int)
func (*L2tpv3SetTunnelCookies) Unmarshal ¶
func (m *L2tpv3SetTunnelCookies) Unmarshal(b []byte) error
type L2tpv3SetTunnelCookiesReply ¶
type L2tpv3SetTunnelCookiesReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
L2tpv3SetTunnelCookiesReply defines message 'l2tpv3_set_tunnel_cookies_reply'.
func (*L2tpv3SetTunnelCookiesReply) GetCrcString ¶
func (*L2tpv3SetTunnelCookiesReply) GetCrcString() string
func (*L2tpv3SetTunnelCookiesReply) GetMessageName ¶
func (*L2tpv3SetTunnelCookiesReply) GetMessageName() string
func (*L2tpv3SetTunnelCookiesReply) GetMessageType ¶
func (*L2tpv3SetTunnelCookiesReply) GetMessageType() api.MessageType
func (*L2tpv3SetTunnelCookiesReply) Marshal ¶
func (m *L2tpv3SetTunnelCookiesReply) Marshal(b []byte) ([]byte, error)
func (*L2tpv3SetTunnelCookiesReply) Reset ¶
func (m *L2tpv3SetTunnelCookiesReply) Reset()
func (*L2tpv3SetTunnelCookiesReply) Size ¶
func (m *L2tpv3SetTunnelCookiesReply) Size() (size int)
func (*L2tpv3SetTunnelCookiesReply) Unmarshal ¶
func (m *L2tpv3SetTunnelCookiesReply) Unmarshal(b []byte) error
type RPCService ¶
type RPCService interface { L2tpv3CreateTunnel(ctx context.Context, in *L2tpv3CreateTunnel) (*L2tpv3CreateTunnelReply, error) L2tpv3InterfaceEnableDisable(ctx context.Context, in *L2tpv3InterfaceEnableDisable) (*L2tpv3InterfaceEnableDisableReply, error) L2tpv3SetLookupKey(ctx context.Context, in *L2tpv3SetLookupKey) (*L2tpv3SetLookupKeyReply, error) L2tpv3SetTunnelCookies(ctx context.Context, in *L2tpv3SetTunnelCookies) (*L2tpv3SetTunnelCookiesReply, error) SwIfL2tpv3TunnelDump(ctx context.Context, in *SwIfL2tpv3TunnelDump) (RPCService_SwIfL2tpv3TunnelDumpClient, error) }
RPCService defines RPC service l2tp.
func NewServiceClient ¶
func NewServiceClient(conn api.Connection) RPCService
type RPCService_SwIfL2tpv3TunnelDumpClient ¶
type RPCService_SwIfL2tpv3TunnelDumpClient interface { Recv() (*SwIfL2tpv3TunnelDetails, error) api.Stream }
type SwIfL2tpv3TunnelDetails ¶
type SwIfL2tpv3TunnelDetails struct { SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` InterfaceName string `binapi:"string[64],name=interface_name" json:"interface_name,omitempty"` ClientAddress ip_types.Address `binapi:"address,name=client_address" json:"client_address,omitempty"` OurAddress ip_types.Address `binapi:"address,name=our_address" json:"our_address,omitempty"` LocalSessionID uint32 `binapi:"u32,name=local_session_id" json:"local_session_id,omitempty"` RemoteSessionID uint32 `binapi:"u32,name=remote_session_id" json:"remote_session_id,omitempty"` LocalCookie []uint64 `binapi:"u64[2],name=local_cookie" json:"local_cookie,omitempty"` RemoteCookie uint64 `binapi:"u64,name=remote_cookie" json:"remote_cookie,omitempty"` L2SublayerPresent bool `binapi:"bool,name=l2_sublayer_present" json:"l2_sublayer_present,omitempty"` }
SwIfL2tpv3TunnelDetails defines message 'sw_if_l2tpv3_tunnel_details'.
func (*SwIfL2tpv3TunnelDetails) GetCrcString ¶
func (*SwIfL2tpv3TunnelDetails) GetCrcString() string
func (*SwIfL2tpv3TunnelDetails) GetMessageName ¶
func (*SwIfL2tpv3TunnelDetails) GetMessageName() string
func (*SwIfL2tpv3TunnelDetails) GetMessageType ¶
func (*SwIfL2tpv3TunnelDetails) GetMessageType() api.MessageType
func (*SwIfL2tpv3TunnelDetails) Marshal ¶
func (m *SwIfL2tpv3TunnelDetails) Marshal(b []byte) ([]byte, error)
func (*SwIfL2tpv3TunnelDetails) Reset ¶
func (m *SwIfL2tpv3TunnelDetails) Reset()
func (*SwIfL2tpv3TunnelDetails) Size ¶
func (m *SwIfL2tpv3TunnelDetails) Size() (size int)
func (*SwIfL2tpv3TunnelDetails) Unmarshal ¶
func (m *SwIfL2tpv3TunnelDetails) Unmarshal(b []byte) error
type SwIfL2tpv3TunnelDump ¶
type SwIfL2tpv3TunnelDump struct{}
SwIfL2tpv3TunnelDump defines message 'sw_if_l2tpv3_tunnel_dump'.
func (*SwIfL2tpv3TunnelDump) GetCrcString ¶
func (*SwIfL2tpv3TunnelDump) GetCrcString() string
func (*SwIfL2tpv3TunnelDump) GetMessageName ¶
func (*SwIfL2tpv3TunnelDump) GetMessageName() string
func (*SwIfL2tpv3TunnelDump) GetMessageType ¶
func (*SwIfL2tpv3TunnelDump) GetMessageType() api.MessageType
func (*SwIfL2tpv3TunnelDump) Marshal ¶
func (m *SwIfL2tpv3TunnelDump) Marshal(b []byte) ([]byte, error)
func (*SwIfL2tpv3TunnelDump) Reset ¶
func (m *SwIfL2tpv3TunnelDump) Reset()
func (*SwIfL2tpv3TunnelDump) Size ¶
func (m *SwIfL2tpv3TunnelDump) Size() (size int)
func (*SwIfL2tpv3TunnelDump) Unmarshal ¶
func (m *SwIfL2tpv3TunnelDump) Unmarshal(b []byte) error