Documentation ¶
Overview ¶
Package gre contains generated bindings for API file gre.api.
Contents:
1 enum 1 struct 4 messages
Index ¶
- Constants
- Variables
- func AllMessages() []api.Message
- type GreTunnel
- type GreTunnelAddDel
- func (*GreTunnelAddDel) GetCrcString() string
- func (*GreTunnelAddDel) GetMessageName() string
- func (*GreTunnelAddDel) GetMessageType() api.MessageType
- func (m *GreTunnelAddDel) Marshal(b []byte) ([]byte, error)
- func (m *GreTunnelAddDel) Reset()
- func (m *GreTunnelAddDel) Size() (size int)
- func (m *GreTunnelAddDel) Unmarshal(b []byte) error
- type GreTunnelAddDelReply
- func (*GreTunnelAddDelReply) GetCrcString() string
- func (*GreTunnelAddDelReply) GetMessageName() string
- func (*GreTunnelAddDelReply) GetMessageType() api.MessageType
- func (m *GreTunnelAddDelReply) Marshal(b []byte) ([]byte, error)
- func (m *GreTunnelAddDelReply) Reset()
- func (m *GreTunnelAddDelReply) Size() (size int)
- func (m *GreTunnelAddDelReply) Unmarshal(b []byte) error
- type GreTunnelDetails
- func (*GreTunnelDetails) GetCrcString() string
- func (*GreTunnelDetails) GetMessageName() string
- func (*GreTunnelDetails) GetMessageType() api.MessageType
- func (m *GreTunnelDetails) Marshal(b []byte) ([]byte, error)
- func (m *GreTunnelDetails) Reset()
- func (m *GreTunnelDetails) Size() (size int)
- func (m *GreTunnelDetails) Unmarshal(b []byte) error
- type GreTunnelDump
- func (*GreTunnelDump) GetCrcString() string
- func (*GreTunnelDump) GetMessageName() string
- func (*GreTunnelDump) GetMessageType() api.MessageType
- func (m *GreTunnelDump) Marshal(b []byte) ([]byte, error)
- func (m *GreTunnelDump) Reset()
- func (m *GreTunnelDump) Size() (size int)
- func (m *GreTunnelDump) Unmarshal(b []byte) error
- type GreTunnelType
- type RPCService
- type RPCService_GreTunnelDumpClient
Constants ¶
View Source
const ( APIFile = "gre" APIVersion = "2.1.0" VersionCrc = 0xb9021569 )
Variables ¶
View Source
var ( GreTunnelType_name = map[uint8]string{ 0: "GRE_API_TUNNEL_TYPE_L3", 1: "GRE_API_TUNNEL_TYPE_TEB", 2: "GRE_API_TUNNEL_TYPE_ERSPAN", } GreTunnelType_value = map[string]uint8{ "GRE_API_TUNNEL_TYPE_L3": 0, "GRE_API_TUNNEL_TYPE_TEB": 1, "GRE_API_TUNNEL_TYPE_ERSPAN": 2, } )
Functions ¶
func AllMessages ¶
Messages returns list of all messages in this module.
Types ¶
type GreTunnel ¶
type GreTunnel struct { Type GreTunnelType `binapi:"gre_tunnel_type,name=type" json:"type,omitempty"` Mode tunnel_types.TunnelMode `binapi:"tunnel_mode,name=mode" json:"mode,omitempty"` Flags tunnel_types.TunnelEncapDecapFlags `binapi:"tunnel_encap_decap_flags,name=flags" json:"flags,omitempty"` SessionID uint16 `binapi:"u16,name=session_id" json:"session_id,omitempty"` Instance uint32 `binapi:"u32,name=instance" json:"instance,omitempty"` OuterTableID uint32 `binapi:"u32,name=outer_table_id" json:"outer_table_id,omitempty"` SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"` Src ip_types.Address `binapi:"address,name=src" json:"src,omitempty"` Dst ip_types.Address `binapi:"address,name=dst" json:"dst,omitempty"` }
GreTunnel defines type 'gre_tunnel'.
type GreTunnelAddDel ¶
type GreTunnelAddDel struct { IsAdd bool `binapi:"bool,name=is_add" json:"is_add,omitempty"` Tunnel GreTunnel `binapi:"gre_tunnel,name=tunnel" json:"tunnel,omitempty"` }
GreTunnelAddDel defines message 'gre_tunnel_add_del'.
func (*GreTunnelAddDel) GetCrcString ¶
func (*GreTunnelAddDel) GetCrcString() string
func (*GreTunnelAddDel) GetMessageName ¶
func (*GreTunnelAddDel) GetMessageName() string
func (*GreTunnelAddDel) GetMessageType ¶
func (*GreTunnelAddDel) GetMessageType() api.MessageType
func (*GreTunnelAddDel) Reset ¶
func (m *GreTunnelAddDel) Reset()
func (*GreTunnelAddDel) Size ¶
func (m *GreTunnelAddDel) Size() (size int)
func (*GreTunnelAddDel) Unmarshal ¶
func (m *GreTunnelAddDel) Unmarshal(b []byte) error
type GreTunnelAddDelReply ¶
type GreTunnelAddDelReply 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"` }
GreTunnelAddDelReply defines message 'gre_tunnel_add_del_reply'.
func (*GreTunnelAddDelReply) GetCrcString ¶
func (*GreTunnelAddDelReply) GetCrcString() string
func (*GreTunnelAddDelReply) GetMessageName ¶
func (*GreTunnelAddDelReply) GetMessageName() string
func (*GreTunnelAddDelReply) GetMessageType ¶
func (*GreTunnelAddDelReply) GetMessageType() api.MessageType
func (*GreTunnelAddDelReply) Marshal ¶
func (m *GreTunnelAddDelReply) Marshal(b []byte) ([]byte, error)
func (*GreTunnelAddDelReply) Reset ¶
func (m *GreTunnelAddDelReply) Reset()
func (*GreTunnelAddDelReply) Size ¶
func (m *GreTunnelAddDelReply) Size() (size int)
func (*GreTunnelAddDelReply) Unmarshal ¶
func (m *GreTunnelAddDelReply) Unmarshal(b []byte) error
type GreTunnelDetails ¶
type GreTunnelDetails struct {
Tunnel GreTunnel `binapi:"gre_tunnel,name=tunnel" json:"tunnel,omitempty"`
}
GreTunnelDetails defines message 'gre_tunnel_details'.
func (*GreTunnelDetails) GetCrcString ¶
func (*GreTunnelDetails) GetCrcString() string
func (*GreTunnelDetails) GetMessageName ¶
func (*GreTunnelDetails) GetMessageName() string
func (*GreTunnelDetails) GetMessageType ¶
func (*GreTunnelDetails) GetMessageType() api.MessageType
func (*GreTunnelDetails) Reset ¶
func (m *GreTunnelDetails) Reset()
func (*GreTunnelDetails) Size ¶
func (m *GreTunnelDetails) Size() (size int)
func (*GreTunnelDetails) Unmarshal ¶
func (m *GreTunnelDetails) Unmarshal(b []byte) error
type GreTunnelDump ¶
type GreTunnelDump struct {
SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}
GreTunnelDump defines message 'gre_tunnel_dump'.
func (*GreTunnelDump) GetCrcString ¶
func (*GreTunnelDump) GetCrcString() string
func (*GreTunnelDump) GetMessageName ¶
func (*GreTunnelDump) GetMessageName() string
func (*GreTunnelDump) GetMessageType ¶
func (*GreTunnelDump) GetMessageType() api.MessageType
func (*GreTunnelDump) Reset ¶
func (m *GreTunnelDump) Reset()
func (*GreTunnelDump) Size ¶
func (m *GreTunnelDump) Size() (size int)
func (*GreTunnelDump) Unmarshal ¶
func (m *GreTunnelDump) Unmarshal(b []byte) error
type GreTunnelType ¶
type GreTunnelType uint8
GreTunnelType defines enum 'gre_tunnel_type'.
const ( GRE_API_TUNNEL_TYPE_L3 GreTunnelType = 0 GRE_API_TUNNEL_TYPE_TEB GreTunnelType = 1 GRE_API_TUNNEL_TYPE_ERSPAN GreTunnelType = 2 )
func (GreTunnelType) String ¶
func (x GreTunnelType) String() string
type RPCService ¶
type RPCService interface { GreTunnelAddDel(ctx context.Context, in *GreTunnelAddDel) (*GreTunnelAddDelReply, error) GreTunnelDump(ctx context.Context, in *GreTunnelDump) (RPCService_GreTunnelDumpClient, error) }
RPCService defines RPC service gre.
func NewServiceClient ¶
func NewServiceClient(conn api.Connection) RPCService
type RPCService_GreTunnelDumpClient ¶
type RPCService_GreTunnelDumpClient interface { Recv() (*GreTunnelDetails, error) api.Stream }
Click to show internal directories.
Click to hide internal directories.