gbp

package
v0.0.0-...-14ef5d2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package gbp contains generated bindings for API file gbp.api.

Contents:

 1 alias
 7 enums
14 structs
48 messages

Index

Constants

View Source
const (
	APIFile    = "gbp"
	APIVersion = "2.0.0"
	VersionCrc = 0x5b2d93
)

Variables

View Source
var (
	GbpBridgeDomainFlags_name = map[uint32]string{
		0: "GBP_BD_API_FLAG_NONE",
		1: "GBP_BD_API_FLAG_DO_NOT_LEARN",
		2: "GBP_BD_API_FLAG_UU_FWD_DROP",
		4: "GBP_BD_API_FLAG_MCAST_DROP",
		8: "GBP_BD_API_FLAG_UCAST_ARP",
	}
	GbpBridgeDomainFlags_value = map[string]uint32{
		"GBP_BD_API_FLAG_NONE":         0,
		"GBP_BD_API_FLAG_DO_NOT_LEARN": 1,
		"GBP_BD_API_FLAG_UU_FWD_DROP":  2,
		"GBP_BD_API_FLAG_MCAST_DROP":   4,
		"GBP_BD_API_FLAG_UCAST_ARP":    8,
	}
)
View Source
var (
	GbpEndpointFlags_name = map[uint32]string{
		0: "GBP_API_ENDPOINT_FLAG_NONE",
		1: "GBP_API_ENDPOINT_FLAG_BOUNCE",
		2: "GBP_API_ENDPOINT_FLAG_REMOTE",
		4: "GBP_API_ENDPOINT_FLAG_LEARNT",
		8: "GBP_API_ENDPOINT_FLAG_EXTERNAL",
	}
	GbpEndpointFlags_value = map[string]uint32{
		"GBP_API_ENDPOINT_FLAG_NONE":     0,
		"GBP_API_ENDPOINT_FLAG_BOUNCE":   1,
		"GBP_API_ENDPOINT_FLAG_REMOTE":   2,
		"GBP_API_ENDPOINT_FLAG_LEARNT":   4,
		"GBP_API_ENDPOINT_FLAG_EXTERNAL": 8,
	}
)
View Source
var (
	GbpExtItfFlags_name = map[uint32]string{
		0: "GBP_API_EXT_ITF_F_NONE",
		1: "GBP_API_EXT_ITF_F_ANON",
	}
	GbpExtItfFlags_value = map[string]uint32{
		"GBP_API_EXT_ITF_F_NONE": 0,
		"GBP_API_EXT_ITF_F_ANON": 1,
	}
)
View Source
var (
	GbpHashMode_name = map[uint32]string{
		1: "GBP_API_HASH_MODE_SRC_IP",
		2: "GBP_API_HASH_MODE_DST_IP",
		3: "GBP_API_HASH_MODE_SYMMETRIC",
	}
	GbpHashMode_value = map[string]uint32{
		"GBP_API_HASH_MODE_SRC_IP":    1,
		"GBP_API_HASH_MODE_DST_IP":    2,
		"GBP_API_HASH_MODE_SYMMETRIC": 3,
	}
)
View Source
var (
	GbpRuleAction_name = map[uint32]string{
		1: "GBP_API_RULE_PERMIT",
		2: "GBP_API_RULE_DENY",
		3: "GBP_API_RULE_REDIRECT",
	}
	GbpRuleAction_value = map[string]uint32{
		"GBP_API_RULE_PERMIT":   1,
		"GBP_API_RULE_DENY":     2,
		"GBP_API_RULE_REDIRECT": 3,
	}
)
View Source
var (
	GbpSubnetType_name = map[uint32]string{
		1: "GBP_API_SUBNET_TRANSPORT",
		2: "GBP_API_SUBNET_STITCHED_INTERNAL",
		3: "GBP_API_SUBNET_STITCHED_EXTERNAL",
		4: "GBP_API_SUBNET_L3_OUT",
		5: "GBP_API_SUBNET_ANON_L3_OUT",
	}
	GbpSubnetType_value = map[string]uint32{
		"GBP_API_SUBNET_TRANSPORT":         1,
		"GBP_API_SUBNET_STITCHED_INTERNAL": 2,
		"GBP_API_SUBNET_STITCHED_EXTERNAL": 3,
		"GBP_API_SUBNET_L3_OUT":            4,
		"GBP_API_SUBNET_ANON_L3_OUT":       5,
	}
)
View Source
var (
	GbpVxlanTunnelMode_name = map[uint32]string{
		1: "GBP_VXLAN_TUNNEL_MODE_L2",
		2: "GBP_VXLAN_TUNNEL_MODE_L3",
	}
	GbpVxlanTunnelMode_value = map[string]uint32{
		"GBP_VXLAN_TUNNEL_MODE_L2": 1,
		"GBP_VXLAN_TUNNEL_MODE_L3": 2,
	}
)

Functions

func AllMessages

func AllMessages() []api.Message

Messages returns list of all messages in this module.

Types

type GbpBridgeDomain

type GbpBridgeDomain struct {
	BdID             uint32                         `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	RdID             uint32                         `binapi:"u32,name=rd_id" json:"rd_id,omitempty"`
	Flags            GbpBridgeDomainFlags           `binapi:"gbp_bridge_domain_flags,name=flags" json:"flags,omitempty"`
	BviSwIfIndex     interface_types.InterfaceIndex `binapi:"interface_index,name=bvi_sw_if_index" json:"bvi_sw_if_index,omitempty"`
	UuFwdSwIfIndex   interface_types.InterfaceIndex `binapi:"interface_index,name=uu_fwd_sw_if_index" json:"uu_fwd_sw_if_index,omitempty"`
	BmFloodSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=bm_flood_sw_if_index" json:"bm_flood_sw_if_index,omitempty"`
}

GbpBridgeDomain defines type 'gbp_bridge_domain'.

type GbpBridgeDomainAdd

type GbpBridgeDomainAdd struct {
	Bd GbpBridgeDomain `binapi:"gbp_bridge_domain,name=bd" json:"bd,omitempty"`
}

GbpBridgeDomainAdd defines message 'gbp_bridge_domain_add'. InProgress: the message form may change in the future versions

func (*GbpBridgeDomainAdd) GetCrcString

func (*GbpBridgeDomainAdd) GetCrcString() string

func (*GbpBridgeDomainAdd) GetMessageName

func (*GbpBridgeDomainAdd) GetMessageName() string

func (*GbpBridgeDomainAdd) GetMessageType

func (*GbpBridgeDomainAdd) GetMessageType() api.MessageType

func (*GbpBridgeDomainAdd) Marshal

func (m *GbpBridgeDomainAdd) Marshal(b []byte) ([]byte, error)

func (*GbpBridgeDomainAdd) Reset

func (m *GbpBridgeDomainAdd) Reset()

func (*GbpBridgeDomainAdd) Size

func (m *GbpBridgeDomainAdd) Size() (size int)

func (*GbpBridgeDomainAdd) Unmarshal

func (m *GbpBridgeDomainAdd) Unmarshal(b []byte) error

type GbpBridgeDomainAddReply

type GbpBridgeDomainAddReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpBridgeDomainAddReply defines message 'gbp_bridge_domain_add_reply'. InProgress: the message form may change in the future versions

func (*GbpBridgeDomainAddReply) GetCrcString

func (*GbpBridgeDomainAddReply) GetCrcString() string

func (*GbpBridgeDomainAddReply) GetMessageName

func (*GbpBridgeDomainAddReply) GetMessageName() string

func (*GbpBridgeDomainAddReply) GetMessageType

func (*GbpBridgeDomainAddReply) GetMessageType() api.MessageType

func (*GbpBridgeDomainAddReply) Marshal

func (m *GbpBridgeDomainAddReply) Marshal(b []byte) ([]byte, error)

func (*GbpBridgeDomainAddReply) Reset

func (m *GbpBridgeDomainAddReply) Reset()

func (*GbpBridgeDomainAddReply) Size

func (m *GbpBridgeDomainAddReply) Size() (size int)

func (*GbpBridgeDomainAddReply) Unmarshal

func (m *GbpBridgeDomainAddReply) Unmarshal(b []byte) error

type GbpBridgeDomainDel

type GbpBridgeDomainDel struct {
	BdID uint32 `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
}

GbpBridgeDomainDel defines message 'gbp_bridge_domain_del'. InProgress: the message form may change in the future versions

func (*GbpBridgeDomainDel) GetCrcString

func (*GbpBridgeDomainDel) GetCrcString() string

func (*GbpBridgeDomainDel) GetMessageName

func (*GbpBridgeDomainDel) GetMessageName() string

func (*GbpBridgeDomainDel) GetMessageType

func (*GbpBridgeDomainDel) GetMessageType() api.MessageType

func (*GbpBridgeDomainDel) Marshal

func (m *GbpBridgeDomainDel) Marshal(b []byte) ([]byte, error)

func (*GbpBridgeDomainDel) Reset

func (m *GbpBridgeDomainDel) Reset()

func (*GbpBridgeDomainDel) Size

func (m *GbpBridgeDomainDel) Size() (size int)

func (*GbpBridgeDomainDel) Unmarshal

func (m *GbpBridgeDomainDel) Unmarshal(b []byte) error

type GbpBridgeDomainDelReply

type GbpBridgeDomainDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpBridgeDomainDelReply defines message 'gbp_bridge_domain_del_reply'. InProgress: the message form may change in the future versions

func (*GbpBridgeDomainDelReply) GetCrcString

func (*GbpBridgeDomainDelReply) GetCrcString() string

func (*GbpBridgeDomainDelReply) GetMessageName

func (*GbpBridgeDomainDelReply) GetMessageName() string

func (*GbpBridgeDomainDelReply) GetMessageType

func (*GbpBridgeDomainDelReply) GetMessageType() api.MessageType

func (*GbpBridgeDomainDelReply) Marshal

func (m *GbpBridgeDomainDelReply) Marshal(b []byte) ([]byte, error)

func (*GbpBridgeDomainDelReply) Reset

func (m *GbpBridgeDomainDelReply) Reset()

func (*GbpBridgeDomainDelReply) Size

func (m *GbpBridgeDomainDelReply) Size() (size int)

func (*GbpBridgeDomainDelReply) Unmarshal

func (m *GbpBridgeDomainDelReply) Unmarshal(b []byte) error

type GbpBridgeDomainDetails

type GbpBridgeDomainDetails struct {
	Bd GbpBridgeDomain `binapi:"gbp_bridge_domain,name=bd" json:"bd,omitempty"`
}

GbpBridgeDomainDetails defines message 'gbp_bridge_domain_details'. InProgress: the message form may change in the future versions

func (*GbpBridgeDomainDetails) GetCrcString

func (*GbpBridgeDomainDetails) GetCrcString() string

func (*GbpBridgeDomainDetails) GetMessageName

func (*GbpBridgeDomainDetails) GetMessageName() string

func (*GbpBridgeDomainDetails) GetMessageType

func (*GbpBridgeDomainDetails) GetMessageType() api.MessageType

func (*GbpBridgeDomainDetails) Marshal

func (m *GbpBridgeDomainDetails) Marshal(b []byte) ([]byte, error)

func (*GbpBridgeDomainDetails) Reset

func (m *GbpBridgeDomainDetails) Reset()

func (*GbpBridgeDomainDetails) Size

func (m *GbpBridgeDomainDetails) Size() (size int)

func (*GbpBridgeDomainDetails) Unmarshal

func (m *GbpBridgeDomainDetails) Unmarshal(b []byte) error

type GbpBridgeDomainDump

type GbpBridgeDomainDump struct{}

GbpBridgeDomainDump defines message 'gbp_bridge_domain_dump'. InProgress: the message form may change in the future versions

func (*GbpBridgeDomainDump) GetCrcString

func (*GbpBridgeDomainDump) GetCrcString() string

func (*GbpBridgeDomainDump) GetMessageName

func (*GbpBridgeDomainDump) GetMessageName() string

func (*GbpBridgeDomainDump) GetMessageType

func (*GbpBridgeDomainDump) GetMessageType() api.MessageType

func (*GbpBridgeDomainDump) Marshal

func (m *GbpBridgeDomainDump) Marshal(b []byte) ([]byte, error)

func (*GbpBridgeDomainDump) Reset

func (m *GbpBridgeDomainDump) Reset()

func (*GbpBridgeDomainDump) Size

func (m *GbpBridgeDomainDump) Size() (size int)

func (*GbpBridgeDomainDump) Unmarshal

func (m *GbpBridgeDomainDump) Unmarshal(b []byte) error

type GbpBridgeDomainDumpReply

type GbpBridgeDomainDumpReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpBridgeDomainDumpReply defines message 'gbp_bridge_domain_dump_reply'. InProgress: the message form may change in the future versions

func (*GbpBridgeDomainDumpReply) GetCrcString

func (*GbpBridgeDomainDumpReply) GetCrcString() string

func (*GbpBridgeDomainDumpReply) GetMessageName

func (*GbpBridgeDomainDumpReply) GetMessageName() string

func (*GbpBridgeDomainDumpReply) GetMessageType

func (*GbpBridgeDomainDumpReply) GetMessageType() api.MessageType

func (*GbpBridgeDomainDumpReply) Marshal

func (m *GbpBridgeDomainDumpReply) Marshal(b []byte) ([]byte, error)

func (*GbpBridgeDomainDumpReply) Reset

func (m *GbpBridgeDomainDumpReply) Reset()

func (*GbpBridgeDomainDumpReply) Size

func (m *GbpBridgeDomainDumpReply) Size() (size int)

func (*GbpBridgeDomainDumpReply) Unmarshal

func (m *GbpBridgeDomainDumpReply) Unmarshal(b []byte) error

type GbpBridgeDomainFlags

type GbpBridgeDomainFlags uint32

GbpBridgeDomainFlags defines enum 'gbp_bridge_domain_flags'.

const (
	GBP_BD_API_FLAG_NONE         GbpBridgeDomainFlags = 0
	GBP_BD_API_FLAG_DO_NOT_LEARN GbpBridgeDomainFlags = 1
	GBP_BD_API_FLAG_UU_FWD_DROP  GbpBridgeDomainFlags = 2
	GBP_BD_API_FLAG_MCAST_DROP   GbpBridgeDomainFlags = 4
	GBP_BD_API_FLAG_UCAST_ARP    GbpBridgeDomainFlags = 8
)

func (GbpBridgeDomainFlags) String

func (x GbpBridgeDomainFlags) String() string

type GbpContract

type GbpContract struct {
	Scope             GbpScope  `binapi:"gbp_scope,name=scope" json:"scope,omitempty"`
	Sclass            uint16    `binapi:"u16,name=sclass" json:"sclass,omitempty"`
	Dclass            uint16    `binapi:"u16,name=dclass" json:"dclass,omitempty"`
	ACLIndex          uint32    `binapi:"u32,name=acl_index" json:"acl_index,omitempty"`
	NEtherTypes       uint8     `binapi:"u8,name=n_ether_types" json:"n_ether_types,omitempty"`
	AllowedEthertypes []uint16  `binapi:"u16[16],name=allowed_ethertypes" json:"allowed_ethertypes,omitempty"`
	NRules            uint8     `binapi:"u8,name=n_rules" json:"-"`
	Rules             []GbpRule `binapi:"gbp_rule[n_rules],name=rules" json:"rules,omitempty"`
}

GbpContract defines type 'gbp_contract'.

type GbpContractAddDel

type GbpContractAddDel struct {
	IsAdd    bool        `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	Contract GbpContract `binapi:"gbp_contract,name=contract" json:"contract,omitempty"`
}

GbpContractAddDel defines message 'gbp_contract_add_del'. InProgress: the message form may change in the future versions

func (*GbpContractAddDel) GetCrcString

func (*GbpContractAddDel) GetCrcString() string

func (*GbpContractAddDel) GetMessageName

func (*GbpContractAddDel) GetMessageName() string

func (*GbpContractAddDel) GetMessageType

func (*GbpContractAddDel) GetMessageType() api.MessageType

func (*GbpContractAddDel) Marshal

func (m *GbpContractAddDel) Marshal(b []byte) ([]byte, error)

func (*GbpContractAddDel) Reset

func (m *GbpContractAddDel) Reset()

func (*GbpContractAddDel) Size

func (m *GbpContractAddDel) Size() (size int)

func (*GbpContractAddDel) Unmarshal

func (m *GbpContractAddDel) Unmarshal(b []byte) error

type GbpContractAddDelReply

type GbpContractAddDelReply struct {
	Retval     int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
	StatsIndex uint32 `binapi:"u32,name=stats_index" json:"stats_index,omitempty"`
}

GbpContractAddDelReply defines message 'gbp_contract_add_del_reply'. InProgress: the message form may change in the future versions

func (*GbpContractAddDelReply) GetCrcString

func (*GbpContractAddDelReply) GetCrcString() string

func (*GbpContractAddDelReply) GetMessageName

func (*GbpContractAddDelReply) GetMessageName() string

func (*GbpContractAddDelReply) GetMessageType

func (*GbpContractAddDelReply) GetMessageType() api.MessageType

func (*GbpContractAddDelReply) Marshal

func (m *GbpContractAddDelReply) Marshal(b []byte) ([]byte, error)

func (*GbpContractAddDelReply) Reset

func (m *GbpContractAddDelReply) Reset()

func (*GbpContractAddDelReply) Size

func (m *GbpContractAddDelReply) Size() (size int)

func (*GbpContractAddDelReply) Unmarshal

func (m *GbpContractAddDelReply) Unmarshal(b []byte) error

type GbpContractDetails

type GbpContractDetails struct {
	Contract GbpContract `binapi:"gbp_contract,name=contract" json:"contract,omitempty"`
}

GbpContractDetails defines message 'gbp_contract_details'. InProgress: the message form may change in the future versions

func (*GbpContractDetails) GetCrcString

func (*GbpContractDetails) GetCrcString() string

func (*GbpContractDetails) GetMessageName

func (*GbpContractDetails) GetMessageName() string

func (*GbpContractDetails) GetMessageType

func (*GbpContractDetails) GetMessageType() api.MessageType

func (*GbpContractDetails) Marshal

func (m *GbpContractDetails) Marshal(b []byte) ([]byte, error)

func (*GbpContractDetails) Reset

func (m *GbpContractDetails) Reset()

func (*GbpContractDetails) Size

func (m *GbpContractDetails) Size() (size int)

func (*GbpContractDetails) Unmarshal

func (m *GbpContractDetails) Unmarshal(b []byte) error

type GbpContractDump

type GbpContractDump struct{}

GbpContractDump defines message 'gbp_contract_dump'. InProgress: the message form may change in the future versions

func (*GbpContractDump) GetCrcString

func (*GbpContractDump) GetCrcString() string

func (*GbpContractDump) GetMessageName

func (*GbpContractDump) GetMessageName() string

func (*GbpContractDump) GetMessageType

func (*GbpContractDump) GetMessageType() api.MessageType

func (*GbpContractDump) Marshal

func (m *GbpContractDump) Marshal(b []byte) ([]byte, error)

func (*GbpContractDump) Reset

func (m *GbpContractDump) Reset()

func (*GbpContractDump) Size

func (m *GbpContractDump) Size() (size int)

func (*GbpContractDump) Unmarshal

func (m *GbpContractDump) Unmarshal(b []byte) error

type GbpEndpoint

type GbpEndpoint struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	Sclass    uint16                         `binapi:"u16,name=sclass" json:"sclass,omitempty"`
	Flags     GbpEndpointFlags               `binapi:"gbp_endpoint_flags,name=flags" json:"flags,omitempty"`
	Mac       ethernet_types.MacAddress      `binapi:"mac_address,name=mac" json:"mac,omitempty"`
	Tun       GbpEndpointTun                 `binapi:"gbp_endpoint_tun,name=tun" json:"tun,omitempty"`
	NIps      uint8                          `binapi:"u8,name=n_ips" json:"-"`
	Ips       []ip_types.Address             `binapi:"address[n_ips],name=ips" json:"ips,omitempty"`
}

GbpEndpoint defines type 'gbp_endpoint'.

type GbpEndpointAdd

type GbpEndpointAdd struct {
	Endpoint GbpEndpoint `binapi:"gbp_endpoint,name=endpoint" json:"endpoint,omitempty"`
}

GbpEndpointAdd defines message 'gbp_endpoint_add'. InProgress: the message form may change in the future versions

func (*GbpEndpointAdd) GetCrcString

func (*GbpEndpointAdd) GetCrcString() string

func (*GbpEndpointAdd) GetMessageName

func (*GbpEndpointAdd) GetMessageName() string

func (*GbpEndpointAdd) GetMessageType

func (*GbpEndpointAdd) GetMessageType() api.MessageType

func (*GbpEndpointAdd) Marshal

func (m *GbpEndpointAdd) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointAdd) Reset

func (m *GbpEndpointAdd) Reset()

func (*GbpEndpointAdd) Size

func (m *GbpEndpointAdd) Size() (size int)

func (*GbpEndpointAdd) Unmarshal

func (m *GbpEndpointAdd) Unmarshal(b []byte) error

type GbpEndpointAddReply

type GbpEndpointAddReply struct {
	Retval int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
	Handle uint32 `binapi:"u32,name=handle" json:"handle,omitempty"`
}

GbpEndpointAddReply defines message 'gbp_endpoint_add_reply'. InProgress: the message form may change in the future versions

func (*GbpEndpointAddReply) GetCrcString

func (*GbpEndpointAddReply) GetCrcString() string

func (*GbpEndpointAddReply) GetMessageName

func (*GbpEndpointAddReply) GetMessageName() string

func (*GbpEndpointAddReply) GetMessageType

func (*GbpEndpointAddReply) GetMessageType() api.MessageType

func (*GbpEndpointAddReply) Marshal

func (m *GbpEndpointAddReply) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointAddReply) Reset

func (m *GbpEndpointAddReply) Reset()

func (*GbpEndpointAddReply) Size

func (m *GbpEndpointAddReply) Size() (size int)

func (*GbpEndpointAddReply) Unmarshal

func (m *GbpEndpointAddReply) Unmarshal(b []byte) error

type GbpEndpointDel

type GbpEndpointDel struct {
	Handle uint32 `binapi:"u32,name=handle" json:"handle,omitempty"`
}

GbpEndpointDel defines message 'gbp_endpoint_del'. InProgress: the message form may change in the future versions

func (*GbpEndpointDel) GetCrcString

func (*GbpEndpointDel) GetCrcString() string

func (*GbpEndpointDel) GetMessageName

func (*GbpEndpointDel) GetMessageName() string

func (*GbpEndpointDel) GetMessageType

func (*GbpEndpointDel) GetMessageType() api.MessageType

func (*GbpEndpointDel) Marshal

func (m *GbpEndpointDel) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointDel) Reset

func (m *GbpEndpointDel) Reset()

func (*GbpEndpointDel) Size

func (m *GbpEndpointDel) Size() (size int)

func (*GbpEndpointDel) Unmarshal

func (m *GbpEndpointDel) Unmarshal(b []byte) error

type GbpEndpointDelReply

type GbpEndpointDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpEndpointDelReply defines message 'gbp_endpoint_del_reply'. InProgress: the message form may change in the future versions

func (*GbpEndpointDelReply) GetCrcString

func (*GbpEndpointDelReply) GetCrcString() string

func (*GbpEndpointDelReply) GetMessageName

func (*GbpEndpointDelReply) GetMessageName() string

func (*GbpEndpointDelReply) GetMessageType

func (*GbpEndpointDelReply) GetMessageType() api.MessageType

func (*GbpEndpointDelReply) Marshal

func (m *GbpEndpointDelReply) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointDelReply) Reset

func (m *GbpEndpointDelReply) Reset()

func (*GbpEndpointDelReply) Size

func (m *GbpEndpointDelReply) Size() (size int)

func (*GbpEndpointDelReply) Unmarshal

func (m *GbpEndpointDelReply) Unmarshal(b []byte) error

type GbpEndpointDetails

type GbpEndpointDetails struct {
	Age      float64     `binapi:"f64,name=age" json:"age,omitempty"`
	Handle   uint32      `binapi:"u32,name=handle" json:"handle,omitempty"`
	Endpoint GbpEndpoint `binapi:"gbp_endpoint,name=endpoint" json:"endpoint,omitempty"`
}

GbpEndpointDetails defines message 'gbp_endpoint_details'. InProgress: the message form may change in the future versions

func (*GbpEndpointDetails) GetCrcString

func (*GbpEndpointDetails) GetCrcString() string

func (*GbpEndpointDetails) GetMessageName

func (*GbpEndpointDetails) GetMessageName() string

func (*GbpEndpointDetails) GetMessageType

func (*GbpEndpointDetails) GetMessageType() api.MessageType

func (*GbpEndpointDetails) Marshal

func (m *GbpEndpointDetails) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointDetails) Reset

func (m *GbpEndpointDetails) Reset()

func (*GbpEndpointDetails) Size

func (m *GbpEndpointDetails) Size() (size int)

func (*GbpEndpointDetails) Unmarshal

func (m *GbpEndpointDetails) Unmarshal(b []byte) error

type GbpEndpointDump

type GbpEndpointDump struct{}

GbpEndpointDump defines message 'gbp_endpoint_dump'. InProgress: the message form may change in the future versions

func (*GbpEndpointDump) GetCrcString

func (*GbpEndpointDump) GetCrcString() string

func (*GbpEndpointDump) GetMessageName

func (*GbpEndpointDump) GetMessageName() string

func (*GbpEndpointDump) GetMessageType

func (*GbpEndpointDump) GetMessageType() api.MessageType

func (*GbpEndpointDump) Marshal

func (m *GbpEndpointDump) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointDump) Reset

func (m *GbpEndpointDump) Reset()

func (*GbpEndpointDump) Size

func (m *GbpEndpointDump) Size() (size int)

func (*GbpEndpointDump) Unmarshal

func (m *GbpEndpointDump) Unmarshal(b []byte) error

type GbpEndpointFlags

type GbpEndpointFlags uint32

GbpEndpointFlags defines enum 'gbp_endpoint_flags'.

const (
	GBP_API_ENDPOINT_FLAG_NONE     GbpEndpointFlags = 0
	GBP_API_ENDPOINT_FLAG_BOUNCE   GbpEndpointFlags = 1
	GBP_API_ENDPOINT_FLAG_REMOTE   GbpEndpointFlags = 2
	GBP_API_ENDPOINT_FLAG_LEARNT   GbpEndpointFlags = 4
	GBP_API_ENDPOINT_FLAG_EXTERNAL GbpEndpointFlags = 8
)

func (GbpEndpointFlags) String

func (x GbpEndpointFlags) String() string

type GbpEndpointGroup

type GbpEndpointGroup struct {
	Vnid            uint32                         `binapi:"u32,name=vnid" json:"vnid,omitempty"`
	Sclass          uint16                         `binapi:"u16,name=sclass" json:"sclass,omitempty"`
	BdID            uint32                         `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	RdID            uint32                         `binapi:"u32,name=rd_id" json:"rd_id,omitempty"`
	UplinkSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=uplink_sw_if_index" json:"uplink_sw_if_index,omitempty"`
	Retention       GbpEndpointRetention           `binapi:"gbp_endpoint_retention,name=retention" json:"retention,omitempty"`
}

GbpEndpointGroup defines type 'gbp_endpoint_group'.

type GbpEndpointGroupAdd

type GbpEndpointGroupAdd struct {
	Epg GbpEndpointGroup `binapi:"gbp_endpoint_group,name=epg" json:"epg,omitempty"`
}

GbpEndpointGroupAdd defines message 'gbp_endpoint_group_add'. InProgress: the message form may change in the future versions

func (*GbpEndpointGroupAdd) GetCrcString

func (*GbpEndpointGroupAdd) GetCrcString() string

func (*GbpEndpointGroupAdd) GetMessageName

func (*GbpEndpointGroupAdd) GetMessageName() string

func (*GbpEndpointGroupAdd) GetMessageType

func (*GbpEndpointGroupAdd) GetMessageType() api.MessageType

func (*GbpEndpointGroupAdd) Marshal

func (m *GbpEndpointGroupAdd) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointGroupAdd) Reset

func (m *GbpEndpointGroupAdd) Reset()

func (*GbpEndpointGroupAdd) Size

func (m *GbpEndpointGroupAdd) Size() (size int)

func (*GbpEndpointGroupAdd) Unmarshal

func (m *GbpEndpointGroupAdd) Unmarshal(b []byte) error

type GbpEndpointGroupAddReply

type GbpEndpointGroupAddReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpEndpointGroupAddReply defines message 'gbp_endpoint_group_add_reply'. InProgress: the message form may change in the future versions

func (*GbpEndpointGroupAddReply) GetCrcString

func (*GbpEndpointGroupAddReply) GetCrcString() string

func (*GbpEndpointGroupAddReply) GetMessageName

func (*GbpEndpointGroupAddReply) GetMessageName() string

func (*GbpEndpointGroupAddReply) GetMessageType

func (*GbpEndpointGroupAddReply) GetMessageType() api.MessageType

func (*GbpEndpointGroupAddReply) Marshal

func (m *GbpEndpointGroupAddReply) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointGroupAddReply) Reset

func (m *GbpEndpointGroupAddReply) Reset()

func (*GbpEndpointGroupAddReply) Size

func (m *GbpEndpointGroupAddReply) Size() (size int)

func (*GbpEndpointGroupAddReply) Unmarshal

func (m *GbpEndpointGroupAddReply) Unmarshal(b []byte) error

type GbpEndpointGroupDel

type GbpEndpointGroupDel struct {
	Sclass uint16 `binapi:"u16,name=sclass" json:"sclass,omitempty"`
}

GbpEndpointGroupDel defines message 'gbp_endpoint_group_del'. InProgress: the message form may change in the future versions

func (*GbpEndpointGroupDel) GetCrcString

func (*GbpEndpointGroupDel) GetCrcString() string

func (*GbpEndpointGroupDel) GetMessageName

func (*GbpEndpointGroupDel) GetMessageName() string

func (*GbpEndpointGroupDel) GetMessageType

func (*GbpEndpointGroupDel) GetMessageType() api.MessageType

func (*GbpEndpointGroupDel) Marshal

func (m *GbpEndpointGroupDel) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointGroupDel) Reset

func (m *GbpEndpointGroupDel) Reset()

func (*GbpEndpointGroupDel) Size

func (m *GbpEndpointGroupDel) Size() (size int)

func (*GbpEndpointGroupDel) Unmarshal

func (m *GbpEndpointGroupDel) Unmarshal(b []byte) error

type GbpEndpointGroupDelReply

type GbpEndpointGroupDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpEndpointGroupDelReply defines message 'gbp_endpoint_group_del_reply'. InProgress: the message form may change in the future versions

func (*GbpEndpointGroupDelReply) GetCrcString

func (*GbpEndpointGroupDelReply) GetCrcString() string

func (*GbpEndpointGroupDelReply) GetMessageName

func (*GbpEndpointGroupDelReply) GetMessageName() string

func (*GbpEndpointGroupDelReply) GetMessageType

func (*GbpEndpointGroupDelReply) GetMessageType() api.MessageType

func (*GbpEndpointGroupDelReply) Marshal

func (m *GbpEndpointGroupDelReply) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointGroupDelReply) Reset

func (m *GbpEndpointGroupDelReply) Reset()

func (*GbpEndpointGroupDelReply) Size

func (m *GbpEndpointGroupDelReply) Size() (size int)

func (*GbpEndpointGroupDelReply) Unmarshal

func (m *GbpEndpointGroupDelReply) Unmarshal(b []byte) error

type GbpEndpointGroupDetails

type GbpEndpointGroupDetails struct {
	Epg GbpEndpointGroup `binapi:"gbp_endpoint_group,name=epg" json:"epg,omitempty"`
}

GbpEndpointGroupDetails defines message 'gbp_endpoint_group_details'. InProgress: the message form may change in the future versions

func (*GbpEndpointGroupDetails) GetCrcString

func (*GbpEndpointGroupDetails) GetCrcString() string

func (*GbpEndpointGroupDetails) GetMessageName

func (*GbpEndpointGroupDetails) GetMessageName() string

func (*GbpEndpointGroupDetails) GetMessageType

func (*GbpEndpointGroupDetails) GetMessageType() api.MessageType

func (*GbpEndpointGroupDetails) Marshal

func (m *GbpEndpointGroupDetails) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointGroupDetails) Reset

func (m *GbpEndpointGroupDetails) Reset()

func (*GbpEndpointGroupDetails) Size

func (m *GbpEndpointGroupDetails) Size() (size int)

func (*GbpEndpointGroupDetails) Unmarshal

func (m *GbpEndpointGroupDetails) Unmarshal(b []byte) error

type GbpEndpointGroupDump

type GbpEndpointGroupDump struct{}

GbpEndpointGroupDump defines message 'gbp_endpoint_group_dump'. InProgress: the message form may change in the future versions

func (*GbpEndpointGroupDump) GetCrcString

func (*GbpEndpointGroupDump) GetCrcString() string

func (*GbpEndpointGroupDump) GetMessageName

func (*GbpEndpointGroupDump) GetMessageName() string

func (*GbpEndpointGroupDump) GetMessageType

func (*GbpEndpointGroupDump) GetMessageType() api.MessageType

func (*GbpEndpointGroupDump) Marshal

func (m *GbpEndpointGroupDump) Marshal(b []byte) ([]byte, error)

func (*GbpEndpointGroupDump) Reset

func (m *GbpEndpointGroupDump) Reset()

func (*GbpEndpointGroupDump) Size

func (m *GbpEndpointGroupDump) Size() (size int)

func (*GbpEndpointGroupDump) Unmarshal

func (m *GbpEndpointGroupDump) Unmarshal(b []byte) error

type GbpEndpointRetention

type GbpEndpointRetention struct {
	RemoteEpTimeout uint32 `binapi:"u32,name=remote_ep_timeout" json:"remote_ep_timeout,omitempty"`
}

GbpEndpointRetention defines type 'gbp_endpoint_retention'.

type GbpEndpointTun

type GbpEndpointTun struct {
	Src ip_types.Address `binapi:"address,name=src" json:"src,omitempty"`
	Dst ip_types.Address `binapi:"address,name=dst" json:"dst,omitempty"`
}

GbpEndpointTun defines type 'gbp_endpoint_tun'.

type GbpExtItf

type GbpExtItf struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	BdID      uint32                         `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	RdID      uint32                         `binapi:"u32,name=rd_id" json:"rd_id,omitempty"`
	Flags     GbpExtItfFlags                 `binapi:"gbp_ext_itf_flags,name=flags" json:"flags,omitempty"`
}

GbpExtItf defines type 'gbp_ext_itf'.

type GbpExtItfAddDel

type GbpExtItfAddDel struct {
	IsAdd  bool      `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	ExtItf GbpExtItf `binapi:"gbp_ext_itf,name=ext_itf" json:"ext_itf,omitempty"`
}

GbpExtItfAddDel defines message 'gbp_ext_itf_add_del'. InProgress: the message form may change in the future versions

func (*GbpExtItfAddDel) GetCrcString

func (*GbpExtItfAddDel) GetCrcString() string

func (*GbpExtItfAddDel) GetMessageName

func (*GbpExtItfAddDel) GetMessageName() string

func (*GbpExtItfAddDel) GetMessageType

func (*GbpExtItfAddDel) GetMessageType() api.MessageType

func (*GbpExtItfAddDel) Marshal

func (m *GbpExtItfAddDel) Marshal(b []byte) ([]byte, error)

func (*GbpExtItfAddDel) Reset

func (m *GbpExtItfAddDel) Reset()

func (*GbpExtItfAddDel) Size

func (m *GbpExtItfAddDel) Size() (size int)

func (*GbpExtItfAddDel) Unmarshal

func (m *GbpExtItfAddDel) Unmarshal(b []byte) error

type GbpExtItfAddDelReply

type GbpExtItfAddDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpExtItfAddDelReply defines message 'gbp_ext_itf_add_del_reply'. InProgress: the message form may change in the future versions

func (*GbpExtItfAddDelReply) GetCrcString

func (*GbpExtItfAddDelReply) GetCrcString() string

func (*GbpExtItfAddDelReply) GetMessageName

func (*GbpExtItfAddDelReply) GetMessageName() string

func (*GbpExtItfAddDelReply) GetMessageType

func (*GbpExtItfAddDelReply) GetMessageType() api.MessageType

func (*GbpExtItfAddDelReply) Marshal

func (m *GbpExtItfAddDelReply) Marshal(b []byte) ([]byte, error)

func (*GbpExtItfAddDelReply) Reset

func (m *GbpExtItfAddDelReply) Reset()

func (*GbpExtItfAddDelReply) Size

func (m *GbpExtItfAddDelReply) Size() (size int)

func (*GbpExtItfAddDelReply) Unmarshal

func (m *GbpExtItfAddDelReply) Unmarshal(b []byte) error

type GbpExtItfDetails

type GbpExtItfDetails struct {
	ExtItf GbpExtItf `binapi:"gbp_ext_itf,name=ext_itf" json:"ext_itf,omitempty"`
}

GbpExtItfDetails defines message 'gbp_ext_itf_details'. InProgress: the message form may change in the future versions

func (*GbpExtItfDetails) GetCrcString

func (*GbpExtItfDetails) GetCrcString() string

func (*GbpExtItfDetails) GetMessageName

func (*GbpExtItfDetails) GetMessageName() string

func (*GbpExtItfDetails) GetMessageType

func (*GbpExtItfDetails) GetMessageType() api.MessageType

func (*GbpExtItfDetails) Marshal

func (m *GbpExtItfDetails) Marshal(b []byte) ([]byte, error)

func (*GbpExtItfDetails) Reset

func (m *GbpExtItfDetails) Reset()

func (*GbpExtItfDetails) Size

func (m *GbpExtItfDetails) Size() (size int)

func (*GbpExtItfDetails) Unmarshal

func (m *GbpExtItfDetails) Unmarshal(b []byte) error

type GbpExtItfDump

type GbpExtItfDump struct{}

GbpExtItfDump defines message 'gbp_ext_itf_dump'. InProgress: the message form may change in the future versions

func (*GbpExtItfDump) GetCrcString

func (*GbpExtItfDump) GetCrcString() string

func (*GbpExtItfDump) GetMessageName

func (*GbpExtItfDump) GetMessageName() string

func (*GbpExtItfDump) GetMessageType

func (*GbpExtItfDump) GetMessageType() api.MessageType

func (*GbpExtItfDump) Marshal

func (m *GbpExtItfDump) Marshal(b []byte) ([]byte, error)

func (*GbpExtItfDump) Reset

func (m *GbpExtItfDump) Reset()

func (*GbpExtItfDump) Size

func (m *GbpExtItfDump) Size() (size int)

func (*GbpExtItfDump) Unmarshal

func (m *GbpExtItfDump) Unmarshal(b []byte) error

type GbpExtItfFlags

type GbpExtItfFlags uint32

GbpExtItfFlags defines enum 'gbp_ext_itf_flags'.

const (
	GBP_API_EXT_ITF_F_NONE GbpExtItfFlags = 0
	GBP_API_EXT_ITF_F_ANON GbpExtItfFlags = 1
)

func (GbpExtItfFlags) String

func (x GbpExtItfFlags) String() string

type GbpHashMode

type GbpHashMode uint32

GbpHashMode defines enum 'gbp_hash_mode'.

const (
	GBP_API_HASH_MODE_SRC_IP    GbpHashMode = 1
	GBP_API_HASH_MODE_DST_IP    GbpHashMode = 2
	GBP_API_HASH_MODE_SYMMETRIC GbpHashMode = 3
)

func (GbpHashMode) String

func (x GbpHashMode) String() string

type GbpNextHop

type GbpNextHop struct {
	IP   ip_types.Address          `binapi:"address,name=ip" json:"ip,omitempty"`
	Mac  ethernet_types.MacAddress `binapi:"mac_address,name=mac" json:"mac,omitempty"`
	BdID uint32                    `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	RdID uint32                    `binapi:"u32,name=rd_id" json:"rd_id,omitempty"`
}

GbpNextHop defines type 'gbp_next_hop'.

type GbpNextHopSet

type GbpNextHopSet struct {
	HashMode GbpHashMode   `binapi:"gbp_hash_mode,name=hash_mode" json:"hash_mode,omitempty"`
	NNhs     uint8         `binapi:"u8,name=n_nhs" json:"n_nhs,omitempty"`
	Nhs      [8]GbpNextHop `binapi:"gbp_next_hop[8],name=nhs" json:"nhs,omitempty"`
}

GbpNextHopSet defines type 'gbp_next_hop_set'.

type GbpRecirc

type GbpRecirc struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	Sclass    uint16                         `binapi:"u16,name=sclass" json:"sclass,omitempty"`
	IsExt     bool                           `binapi:"bool,name=is_ext" json:"is_ext,omitempty"`
}

GbpRecirc defines type 'gbp_recirc'.

type GbpRecircAddDel

type GbpRecircAddDel struct {
	IsAdd  bool      `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	Recirc GbpRecirc `binapi:"gbp_recirc,name=recirc" json:"recirc,omitempty"`
}

GbpRecircAddDel defines message 'gbp_recirc_add_del'. InProgress: the message form may change in the future versions

func (*GbpRecircAddDel) GetCrcString

func (*GbpRecircAddDel) GetCrcString() string

func (*GbpRecircAddDel) GetMessageName

func (*GbpRecircAddDel) GetMessageName() string

func (*GbpRecircAddDel) GetMessageType

func (*GbpRecircAddDel) GetMessageType() api.MessageType

func (*GbpRecircAddDel) Marshal

func (m *GbpRecircAddDel) Marshal(b []byte) ([]byte, error)

func (*GbpRecircAddDel) Reset

func (m *GbpRecircAddDel) Reset()

func (*GbpRecircAddDel) Size

func (m *GbpRecircAddDel) Size() (size int)

func (*GbpRecircAddDel) Unmarshal

func (m *GbpRecircAddDel) Unmarshal(b []byte) error

type GbpRecircAddDelReply

type GbpRecircAddDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpRecircAddDelReply defines message 'gbp_recirc_add_del_reply'. InProgress: the message form may change in the future versions

func (*GbpRecircAddDelReply) GetCrcString

func (*GbpRecircAddDelReply) GetCrcString() string

func (*GbpRecircAddDelReply) GetMessageName

func (*GbpRecircAddDelReply) GetMessageName() string

func (*GbpRecircAddDelReply) GetMessageType

func (*GbpRecircAddDelReply) GetMessageType() api.MessageType

func (*GbpRecircAddDelReply) Marshal

func (m *GbpRecircAddDelReply) Marshal(b []byte) ([]byte, error)

func (*GbpRecircAddDelReply) Reset

func (m *GbpRecircAddDelReply) Reset()

func (*GbpRecircAddDelReply) Size

func (m *GbpRecircAddDelReply) Size() (size int)

func (*GbpRecircAddDelReply) Unmarshal

func (m *GbpRecircAddDelReply) Unmarshal(b []byte) error

type GbpRecircDetails

type GbpRecircDetails struct {
	Recirc GbpRecirc `binapi:"gbp_recirc,name=recirc" json:"recirc,omitempty"`
}

GbpRecircDetails defines message 'gbp_recirc_details'. InProgress: the message form may change in the future versions

func (*GbpRecircDetails) GetCrcString

func (*GbpRecircDetails) GetCrcString() string

func (*GbpRecircDetails) GetMessageName

func (*GbpRecircDetails) GetMessageName() string

func (*GbpRecircDetails) GetMessageType

func (*GbpRecircDetails) GetMessageType() api.MessageType

func (*GbpRecircDetails) Marshal

func (m *GbpRecircDetails) Marshal(b []byte) ([]byte, error)

func (*GbpRecircDetails) Reset

func (m *GbpRecircDetails) Reset()

func (*GbpRecircDetails) Size

func (m *GbpRecircDetails) Size() (size int)

func (*GbpRecircDetails) Unmarshal

func (m *GbpRecircDetails) Unmarshal(b []byte) error

type GbpRecircDump

type GbpRecircDump struct{}

GbpRecircDump defines message 'gbp_recirc_dump'. InProgress: the message form may change in the future versions

func (*GbpRecircDump) GetCrcString

func (*GbpRecircDump) GetCrcString() string

func (*GbpRecircDump) GetMessageName

func (*GbpRecircDump) GetMessageName() string

func (*GbpRecircDump) GetMessageType

func (*GbpRecircDump) GetMessageType() api.MessageType

func (*GbpRecircDump) Marshal

func (m *GbpRecircDump) Marshal(b []byte) ([]byte, error)

func (*GbpRecircDump) Reset

func (m *GbpRecircDump) Reset()

func (*GbpRecircDump) Size

func (m *GbpRecircDump) Size() (size int)

func (*GbpRecircDump) Unmarshal

func (m *GbpRecircDump) Unmarshal(b []byte) error

type GbpRouteDomain

type GbpRouteDomain struct {
	RdID           uint32                         `binapi:"u32,name=rd_id" json:"rd_id,omitempty"`
	IP4TableID     uint32                         `binapi:"u32,name=ip4_table_id" json:"ip4_table_id,omitempty"`
	IP6TableID     uint32                         `binapi:"u32,name=ip6_table_id" json:"ip6_table_id,omitempty"`
	IP4UuSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=ip4_uu_sw_if_index" json:"ip4_uu_sw_if_index,omitempty"`
	IP6UuSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=ip6_uu_sw_if_index" json:"ip6_uu_sw_if_index,omitempty"`
	Scope          GbpScope                       `binapi:"gbp_scope,name=scope" json:"scope,omitempty"`
}

GbpRouteDomain defines type 'gbp_route_domain'.

type GbpRouteDomainAdd

type GbpRouteDomainAdd struct {
	Rd GbpRouteDomain `binapi:"gbp_route_domain,name=rd" json:"rd,omitempty"`
}

GbpRouteDomainAdd defines message 'gbp_route_domain_add'. InProgress: the message form may change in the future versions

func (*GbpRouteDomainAdd) GetCrcString

func (*GbpRouteDomainAdd) GetCrcString() string

func (*GbpRouteDomainAdd) GetMessageName

func (*GbpRouteDomainAdd) GetMessageName() string

func (*GbpRouteDomainAdd) GetMessageType

func (*GbpRouteDomainAdd) GetMessageType() api.MessageType

func (*GbpRouteDomainAdd) Marshal

func (m *GbpRouteDomainAdd) Marshal(b []byte) ([]byte, error)

func (*GbpRouteDomainAdd) Reset

func (m *GbpRouteDomainAdd) Reset()

func (*GbpRouteDomainAdd) Size

func (m *GbpRouteDomainAdd) Size() (size int)

func (*GbpRouteDomainAdd) Unmarshal

func (m *GbpRouteDomainAdd) Unmarshal(b []byte) error

type GbpRouteDomainAddReply

type GbpRouteDomainAddReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpRouteDomainAddReply defines message 'gbp_route_domain_add_reply'. InProgress: the message form may change in the future versions

func (*GbpRouteDomainAddReply) GetCrcString

func (*GbpRouteDomainAddReply) GetCrcString() string

func (*GbpRouteDomainAddReply) GetMessageName

func (*GbpRouteDomainAddReply) GetMessageName() string

func (*GbpRouteDomainAddReply) GetMessageType

func (*GbpRouteDomainAddReply) GetMessageType() api.MessageType

func (*GbpRouteDomainAddReply) Marshal

func (m *GbpRouteDomainAddReply) Marshal(b []byte) ([]byte, error)

func (*GbpRouteDomainAddReply) Reset

func (m *GbpRouteDomainAddReply) Reset()

func (*GbpRouteDomainAddReply) Size

func (m *GbpRouteDomainAddReply) Size() (size int)

func (*GbpRouteDomainAddReply) Unmarshal

func (m *GbpRouteDomainAddReply) Unmarshal(b []byte) error

type GbpRouteDomainDel

type GbpRouteDomainDel struct {
	RdID uint32 `binapi:"u32,name=rd_id" json:"rd_id,omitempty"`
}

GbpRouteDomainDel defines message 'gbp_route_domain_del'. InProgress: the message form may change in the future versions

func (*GbpRouteDomainDel) GetCrcString

func (*GbpRouteDomainDel) GetCrcString() string

func (*GbpRouteDomainDel) GetMessageName

func (*GbpRouteDomainDel) GetMessageName() string

func (*GbpRouteDomainDel) GetMessageType

func (*GbpRouteDomainDel) GetMessageType() api.MessageType

func (*GbpRouteDomainDel) Marshal

func (m *GbpRouteDomainDel) Marshal(b []byte) ([]byte, error)

func (*GbpRouteDomainDel) Reset

func (m *GbpRouteDomainDel) Reset()

func (*GbpRouteDomainDel) Size

func (m *GbpRouteDomainDel) Size() (size int)

func (*GbpRouteDomainDel) Unmarshal

func (m *GbpRouteDomainDel) Unmarshal(b []byte) error

type GbpRouteDomainDelReply

type GbpRouteDomainDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpRouteDomainDelReply defines message 'gbp_route_domain_del_reply'. InProgress: the message form may change in the future versions

func (*GbpRouteDomainDelReply) GetCrcString

func (*GbpRouteDomainDelReply) GetCrcString() string

func (*GbpRouteDomainDelReply) GetMessageName

func (*GbpRouteDomainDelReply) GetMessageName() string

func (*GbpRouteDomainDelReply) GetMessageType

func (*GbpRouteDomainDelReply) GetMessageType() api.MessageType

func (*GbpRouteDomainDelReply) Marshal

func (m *GbpRouteDomainDelReply) Marshal(b []byte) ([]byte, error)

func (*GbpRouteDomainDelReply) Reset

func (m *GbpRouteDomainDelReply) Reset()

func (*GbpRouteDomainDelReply) Size

func (m *GbpRouteDomainDelReply) Size() (size int)

func (*GbpRouteDomainDelReply) Unmarshal

func (m *GbpRouteDomainDelReply) Unmarshal(b []byte) error

type GbpRouteDomainDetails

type GbpRouteDomainDetails struct {
	Rd GbpRouteDomain `binapi:"gbp_route_domain,name=rd" json:"rd,omitempty"`
}

GbpRouteDomainDetails defines message 'gbp_route_domain_details'. InProgress: the message form may change in the future versions

func (*GbpRouteDomainDetails) GetCrcString

func (*GbpRouteDomainDetails) GetCrcString() string

func (*GbpRouteDomainDetails) GetMessageName

func (*GbpRouteDomainDetails) GetMessageName() string

func (*GbpRouteDomainDetails) GetMessageType

func (*GbpRouteDomainDetails) GetMessageType() api.MessageType

func (*GbpRouteDomainDetails) Marshal

func (m *GbpRouteDomainDetails) Marshal(b []byte) ([]byte, error)

func (*GbpRouteDomainDetails) Reset

func (m *GbpRouteDomainDetails) Reset()

func (*GbpRouteDomainDetails) Size

func (m *GbpRouteDomainDetails) Size() (size int)

func (*GbpRouteDomainDetails) Unmarshal

func (m *GbpRouteDomainDetails) Unmarshal(b []byte) error

type GbpRouteDomainDump

type GbpRouteDomainDump struct{}

GbpRouteDomainDump defines message 'gbp_route_domain_dump'. InProgress: the message form may change in the future versions

func (*GbpRouteDomainDump) GetCrcString

func (*GbpRouteDomainDump) GetCrcString() string

func (*GbpRouteDomainDump) GetMessageName

func (*GbpRouteDomainDump) GetMessageName() string

func (*GbpRouteDomainDump) GetMessageType

func (*GbpRouteDomainDump) GetMessageType() api.MessageType

func (*GbpRouteDomainDump) Marshal

func (m *GbpRouteDomainDump) Marshal(b []byte) ([]byte, error)

func (*GbpRouteDomainDump) Reset

func (m *GbpRouteDomainDump) Reset()

func (*GbpRouteDomainDump) Size

func (m *GbpRouteDomainDump) Size() (size int)

func (*GbpRouteDomainDump) Unmarshal

func (m *GbpRouteDomainDump) Unmarshal(b []byte) error

type GbpRouteDomainDumpReply

type GbpRouteDomainDumpReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpRouteDomainDumpReply defines message 'gbp_route_domain_dump_reply'. InProgress: the message form may change in the future versions

func (*GbpRouteDomainDumpReply) GetCrcString

func (*GbpRouteDomainDumpReply) GetCrcString() string

func (*GbpRouteDomainDumpReply) GetMessageName

func (*GbpRouteDomainDumpReply) GetMessageName() string

func (*GbpRouteDomainDumpReply) GetMessageType

func (*GbpRouteDomainDumpReply) GetMessageType() api.MessageType

func (*GbpRouteDomainDumpReply) Marshal

func (m *GbpRouteDomainDumpReply) Marshal(b []byte) ([]byte, error)

func (*GbpRouteDomainDumpReply) Reset

func (m *GbpRouteDomainDumpReply) Reset()

func (*GbpRouteDomainDumpReply) Size

func (m *GbpRouteDomainDumpReply) Size() (size int)

func (*GbpRouteDomainDumpReply) Unmarshal

func (m *GbpRouteDomainDumpReply) Unmarshal(b []byte) error

type GbpRule

type GbpRule struct {
	Action GbpRuleAction `binapi:"gbp_rule_action,name=action" json:"action,omitempty"`
	NhSet  GbpNextHopSet `binapi:"gbp_next_hop_set,name=nh_set" json:"nh_set,omitempty"`
}

GbpRule defines type 'gbp_rule'.

type GbpRuleAction

type GbpRuleAction uint32

GbpRuleAction defines enum 'gbp_rule_action'.

const (
	GBP_API_RULE_PERMIT   GbpRuleAction = 1
	GBP_API_RULE_DENY     GbpRuleAction = 2
	GBP_API_RULE_REDIRECT GbpRuleAction = 3
)

func (GbpRuleAction) String

func (x GbpRuleAction) String() string

type GbpScope

type GbpScope uint16

GbpScope defines alias 'gbp_scope'.

type GbpSubnet

type GbpSubnet struct {
	RdID      uint32                         `binapi:"u32,name=rd_id" json:"rd_id,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index,default=4294967295" json:"sw_if_index,omitempty"`
	Sclass    uint16                         `binapi:"u16,name=sclass,default=4294967295" json:"sclass,omitempty"`
	Type      GbpSubnetType                  `binapi:"gbp_subnet_type,name=type" json:"type,omitempty"`
	Prefix    ip_types.Prefix                `binapi:"prefix,name=prefix" json:"prefix,omitempty"`
}

GbpSubnet defines type 'gbp_subnet'.

type GbpSubnetAddDel

type GbpSubnetAddDel struct {
	IsAdd  bool      `binapi:"bool,name=is_add" json:"is_add,omitempty"`
	Subnet GbpSubnet `binapi:"gbp_subnet,name=subnet" json:"subnet,omitempty"`
}

GbpSubnetAddDel defines message 'gbp_subnet_add_del'. InProgress: the message form may change in the future versions

func (*GbpSubnetAddDel) GetCrcString

func (*GbpSubnetAddDel) GetCrcString() string

func (*GbpSubnetAddDel) GetMessageName

func (*GbpSubnetAddDel) GetMessageName() string

func (*GbpSubnetAddDel) GetMessageType

func (*GbpSubnetAddDel) GetMessageType() api.MessageType

func (*GbpSubnetAddDel) Marshal

func (m *GbpSubnetAddDel) Marshal(b []byte) ([]byte, error)

func (*GbpSubnetAddDel) Reset

func (m *GbpSubnetAddDel) Reset()

func (*GbpSubnetAddDel) Size

func (m *GbpSubnetAddDel) Size() (size int)

func (*GbpSubnetAddDel) Unmarshal

func (m *GbpSubnetAddDel) Unmarshal(b []byte) error

type GbpSubnetAddDelReply

type GbpSubnetAddDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpSubnetAddDelReply defines message 'gbp_subnet_add_del_reply'. InProgress: the message form may change in the future versions

func (*GbpSubnetAddDelReply) GetCrcString

func (*GbpSubnetAddDelReply) GetCrcString() string

func (*GbpSubnetAddDelReply) GetMessageName

func (*GbpSubnetAddDelReply) GetMessageName() string

func (*GbpSubnetAddDelReply) GetMessageType

func (*GbpSubnetAddDelReply) GetMessageType() api.MessageType

func (*GbpSubnetAddDelReply) Marshal

func (m *GbpSubnetAddDelReply) Marshal(b []byte) ([]byte, error)

func (*GbpSubnetAddDelReply) Reset

func (m *GbpSubnetAddDelReply) Reset()

func (*GbpSubnetAddDelReply) Size

func (m *GbpSubnetAddDelReply) Size() (size int)

func (*GbpSubnetAddDelReply) Unmarshal

func (m *GbpSubnetAddDelReply) Unmarshal(b []byte) error

type GbpSubnetDetails

type GbpSubnetDetails struct {
	Subnet GbpSubnet `binapi:"gbp_subnet,name=subnet" json:"subnet,omitempty"`
}

GbpSubnetDetails defines message 'gbp_subnet_details'. InProgress: the message form may change in the future versions

func (*GbpSubnetDetails) GetCrcString

func (*GbpSubnetDetails) GetCrcString() string

func (*GbpSubnetDetails) GetMessageName

func (*GbpSubnetDetails) GetMessageName() string

func (*GbpSubnetDetails) GetMessageType

func (*GbpSubnetDetails) GetMessageType() api.MessageType

func (*GbpSubnetDetails) Marshal

func (m *GbpSubnetDetails) Marshal(b []byte) ([]byte, error)

func (*GbpSubnetDetails) Reset

func (m *GbpSubnetDetails) Reset()

func (*GbpSubnetDetails) Size

func (m *GbpSubnetDetails) Size() (size int)

func (*GbpSubnetDetails) Unmarshal

func (m *GbpSubnetDetails) Unmarshal(b []byte) error

type GbpSubnetDump

type GbpSubnetDump struct{}

GbpSubnetDump defines message 'gbp_subnet_dump'. InProgress: the message form may change in the future versions

func (*GbpSubnetDump) GetCrcString

func (*GbpSubnetDump) GetCrcString() string

func (*GbpSubnetDump) GetMessageName

func (*GbpSubnetDump) GetMessageName() string

func (*GbpSubnetDump) GetMessageType

func (*GbpSubnetDump) GetMessageType() api.MessageType

func (*GbpSubnetDump) Marshal

func (m *GbpSubnetDump) Marshal(b []byte) ([]byte, error)

func (*GbpSubnetDump) Reset

func (m *GbpSubnetDump) Reset()

func (*GbpSubnetDump) Size

func (m *GbpSubnetDump) Size() (size int)

func (*GbpSubnetDump) Unmarshal

func (m *GbpSubnetDump) Unmarshal(b []byte) error

type GbpSubnetType

type GbpSubnetType uint32

GbpSubnetType defines enum 'gbp_subnet_type'.

const (
	GBP_API_SUBNET_TRANSPORT         GbpSubnetType = 1
	GBP_API_SUBNET_STITCHED_INTERNAL GbpSubnetType = 2
	GBP_API_SUBNET_STITCHED_EXTERNAL GbpSubnetType = 3
	GBP_API_SUBNET_L3_OUT            GbpSubnetType = 4
	GBP_API_SUBNET_ANON_L3_OUT       GbpSubnetType = 5
)

func (GbpSubnetType) String

func (x GbpSubnetType) String() string

type GbpVxlanTunnel

type GbpVxlanTunnel struct {
	Vni    uint32              `binapi:"u32,name=vni" json:"vni,omitempty"`
	Mode   GbpVxlanTunnelMode  `binapi:"gbp_vxlan_tunnel_mode,name=mode" json:"mode,omitempty"`
	BdRdID uint32              `binapi:"u32,name=bd_rd_id" json:"bd_rd_id,omitempty"`
	Src    ip_types.IP4Address `binapi:"ip4_address,name=src" json:"src,omitempty"`
}

GbpVxlanTunnel defines type 'gbp_vxlan_tunnel'.

type GbpVxlanTunnelAdd

type GbpVxlanTunnelAdd struct {
	Tunnel GbpVxlanTunnel `binapi:"gbp_vxlan_tunnel,name=tunnel" json:"tunnel,omitempty"`
}

GbpVxlanTunnelAdd defines message 'gbp_vxlan_tunnel_add'. InProgress: the message form may change in the future versions

func (*GbpVxlanTunnelAdd) GetCrcString

func (*GbpVxlanTunnelAdd) GetCrcString() string

func (*GbpVxlanTunnelAdd) GetMessageName

func (*GbpVxlanTunnelAdd) GetMessageName() string

func (*GbpVxlanTunnelAdd) GetMessageType

func (*GbpVxlanTunnelAdd) GetMessageType() api.MessageType

func (*GbpVxlanTunnelAdd) Marshal

func (m *GbpVxlanTunnelAdd) Marshal(b []byte) ([]byte, error)

func (*GbpVxlanTunnelAdd) Reset

func (m *GbpVxlanTunnelAdd) Reset()

func (*GbpVxlanTunnelAdd) Size

func (m *GbpVxlanTunnelAdd) Size() (size int)

func (*GbpVxlanTunnelAdd) Unmarshal

func (m *GbpVxlanTunnelAdd) Unmarshal(b []byte) error

type GbpVxlanTunnelAddReply

type GbpVxlanTunnelAddReply 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"`
}

GbpVxlanTunnelAddReply defines message 'gbp_vxlan_tunnel_add_reply'. InProgress: the message form may change in the future versions

func (*GbpVxlanTunnelAddReply) GetCrcString

func (*GbpVxlanTunnelAddReply) GetCrcString() string

func (*GbpVxlanTunnelAddReply) GetMessageName

func (*GbpVxlanTunnelAddReply) GetMessageName() string

func (*GbpVxlanTunnelAddReply) GetMessageType

func (*GbpVxlanTunnelAddReply) GetMessageType() api.MessageType

func (*GbpVxlanTunnelAddReply) Marshal

func (m *GbpVxlanTunnelAddReply) Marshal(b []byte) ([]byte, error)

func (*GbpVxlanTunnelAddReply) Reset

func (m *GbpVxlanTunnelAddReply) Reset()

func (*GbpVxlanTunnelAddReply) Size

func (m *GbpVxlanTunnelAddReply) Size() (size int)

func (*GbpVxlanTunnelAddReply) Unmarshal

func (m *GbpVxlanTunnelAddReply) Unmarshal(b []byte) error

type GbpVxlanTunnelDel

type GbpVxlanTunnelDel struct {
	Vni uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
}

GbpVxlanTunnelDel defines message 'gbp_vxlan_tunnel_del'. InProgress: the message form may change in the future versions

func (*GbpVxlanTunnelDel) GetCrcString

func (*GbpVxlanTunnelDel) GetCrcString() string

func (*GbpVxlanTunnelDel) GetMessageName

func (*GbpVxlanTunnelDel) GetMessageName() string

func (*GbpVxlanTunnelDel) GetMessageType

func (*GbpVxlanTunnelDel) GetMessageType() api.MessageType

func (*GbpVxlanTunnelDel) Marshal

func (m *GbpVxlanTunnelDel) Marshal(b []byte) ([]byte, error)

func (*GbpVxlanTunnelDel) Reset

func (m *GbpVxlanTunnelDel) Reset()

func (*GbpVxlanTunnelDel) Size

func (m *GbpVxlanTunnelDel) Size() (size int)

func (*GbpVxlanTunnelDel) Unmarshal

func (m *GbpVxlanTunnelDel) Unmarshal(b []byte) error

type GbpVxlanTunnelDelReply

type GbpVxlanTunnelDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

GbpVxlanTunnelDelReply defines message 'gbp_vxlan_tunnel_del_reply'. InProgress: the message form may change in the future versions

func (*GbpVxlanTunnelDelReply) GetCrcString

func (*GbpVxlanTunnelDelReply) GetCrcString() string

func (*GbpVxlanTunnelDelReply) GetMessageName

func (*GbpVxlanTunnelDelReply) GetMessageName() string

func (*GbpVxlanTunnelDelReply) GetMessageType

func (*GbpVxlanTunnelDelReply) GetMessageType() api.MessageType

func (*GbpVxlanTunnelDelReply) Marshal

func (m *GbpVxlanTunnelDelReply) Marshal(b []byte) ([]byte, error)

func (*GbpVxlanTunnelDelReply) Reset

func (m *GbpVxlanTunnelDelReply) Reset()

func (*GbpVxlanTunnelDelReply) Size

func (m *GbpVxlanTunnelDelReply) Size() (size int)

func (*GbpVxlanTunnelDelReply) Unmarshal

func (m *GbpVxlanTunnelDelReply) Unmarshal(b []byte) error

type GbpVxlanTunnelDetails

type GbpVxlanTunnelDetails struct {
	Tunnel GbpVxlanTunnel `binapi:"gbp_vxlan_tunnel,name=tunnel" json:"tunnel,omitempty"`
}

GbpVxlanTunnelDetails defines message 'gbp_vxlan_tunnel_details'. InProgress: the message form may change in the future versions

func (*GbpVxlanTunnelDetails) GetCrcString

func (*GbpVxlanTunnelDetails) GetCrcString() string

func (*GbpVxlanTunnelDetails) GetMessageName

func (*GbpVxlanTunnelDetails) GetMessageName() string

func (*GbpVxlanTunnelDetails) GetMessageType

func (*GbpVxlanTunnelDetails) GetMessageType() api.MessageType

func (*GbpVxlanTunnelDetails) Marshal

func (m *GbpVxlanTunnelDetails) Marshal(b []byte) ([]byte, error)

func (*GbpVxlanTunnelDetails) Reset

func (m *GbpVxlanTunnelDetails) Reset()

func (*GbpVxlanTunnelDetails) Size

func (m *GbpVxlanTunnelDetails) Size() (size int)

func (*GbpVxlanTunnelDetails) Unmarshal

func (m *GbpVxlanTunnelDetails) Unmarshal(b []byte) error

type GbpVxlanTunnelDump

type GbpVxlanTunnelDump struct{}

GbpVxlanTunnelDump defines message 'gbp_vxlan_tunnel_dump'. InProgress: the message form may change in the future versions

func (*GbpVxlanTunnelDump) GetCrcString

func (*GbpVxlanTunnelDump) GetCrcString() string

func (*GbpVxlanTunnelDump) GetMessageName

func (*GbpVxlanTunnelDump) GetMessageName() string

func (*GbpVxlanTunnelDump) GetMessageType

func (*GbpVxlanTunnelDump) GetMessageType() api.MessageType

func (*GbpVxlanTunnelDump) Marshal

func (m *GbpVxlanTunnelDump) Marshal(b []byte) ([]byte, error)

func (*GbpVxlanTunnelDump) Reset

func (m *GbpVxlanTunnelDump) Reset()

func (*GbpVxlanTunnelDump) Size

func (m *GbpVxlanTunnelDump) Size() (size int)

func (*GbpVxlanTunnelDump) Unmarshal

func (m *GbpVxlanTunnelDump) Unmarshal(b []byte) error

type GbpVxlanTunnelMode

type GbpVxlanTunnelMode uint32

GbpVxlanTunnelMode defines enum 'gbp_vxlan_tunnel_mode'.

const (
	GBP_VXLAN_TUNNEL_MODE_L2 GbpVxlanTunnelMode = 1
	GBP_VXLAN_TUNNEL_MODE_L3 GbpVxlanTunnelMode = 2
)

func (GbpVxlanTunnelMode) String

func (x GbpVxlanTunnelMode) String() string

type RPCService

type RPCService interface {
	GbpBridgeDomainAdd(ctx context.Context, in *GbpBridgeDomainAdd) (*GbpBridgeDomainAddReply, error)
	GbpBridgeDomainDel(ctx context.Context, in *GbpBridgeDomainDel) (*GbpBridgeDomainDelReply, error)
	GbpBridgeDomainDump(ctx context.Context, in *GbpBridgeDomainDump) (RPCService_GbpBridgeDomainDumpClient, error)
	GbpContractAddDel(ctx context.Context, in *GbpContractAddDel) (*GbpContractAddDelReply, error)
	GbpContractDump(ctx context.Context, in *GbpContractDump) (RPCService_GbpContractDumpClient, error)
	GbpEndpointAdd(ctx context.Context, in *GbpEndpointAdd) (*GbpEndpointAddReply, error)
	GbpEndpointDel(ctx context.Context, in *GbpEndpointDel) (*GbpEndpointDelReply, error)
	GbpEndpointDump(ctx context.Context, in *GbpEndpointDump) (RPCService_GbpEndpointDumpClient, error)
	GbpEndpointGroupAdd(ctx context.Context, in *GbpEndpointGroupAdd) (*GbpEndpointGroupAddReply, error)
	GbpEndpointGroupDel(ctx context.Context, in *GbpEndpointGroupDel) (*GbpEndpointGroupDelReply, error)
	GbpEndpointGroupDump(ctx context.Context, in *GbpEndpointGroupDump) (RPCService_GbpEndpointGroupDumpClient, error)
	GbpExtItfAddDel(ctx context.Context, in *GbpExtItfAddDel) (*GbpExtItfAddDelReply, error)
	GbpExtItfDump(ctx context.Context, in *GbpExtItfDump) (RPCService_GbpExtItfDumpClient, error)
	GbpRecircAddDel(ctx context.Context, in *GbpRecircAddDel) (*GbpRecircAddDelReply, error)
	GbpRecircDump(ctx context.Context, in *GbpRecircDump) (RPCService_GbpRecircDumpClient, error)
	GbpRouteDomainAdd(ctx context.Context, in *GbpRouteDomainAdd) (*GbpRouteDomainAddReply, error)
	GbpRouteDomainDel(ctx context.Context, in *GbpRouteDomainDel) (*GbpRouteDomainDelReply, error)
	GbpRouteDomainDump(ctx context.Context, in *GbpRouteDomainDump) (RPCService_GbpRouteDomainDumpClient, error)
	GbpSubnetAddDel(ctx context.Context, in *GbpSubnetAddDel) (*GbpSubnetAddDelReply, error)
	GbpSubnetDump(ctx context.Context, in *GbpSubnetDump) (RPCService_GbpSubnetDumpClient, error)
	GbpVxlanTunnelAdd(ctx context.Context, in *GbpVxlanTunnelAdd) (*GbpVxlanTunnelAddReply, error)
	GbpVxlanTunnelDel(ctx context.Context, in *GbpVxlanTunnelDel) (*GbpVxlanTunnelDelReply, error)
	GbpVxlanTunnelDump(ctx context.Context, in *GbpVxlanTunnelDump) (RPCService_GbpVxlanTunnelDumpClient, error)
}

RPCService defines RPC service gbp.

func NewServiceClient

func NewServiceClient(conn api.Connection) RPCService

type RPCService_GbpBridgeDomainDumpClient

type RPCService_GbpBridgeDomainDumpClient interface {
	Recv() (*GbpBridgeDomainDetails, error)
	api.Stream
}

type RPCService_GbpContractDumpClient

type RPCService_GbpContractDumpClient interface {
	Recv() (*GbpContractDetails, error)
	api.Stream
}

type RPCService_GbpEndpointDumpClient

type RPCService_GbpEndpointDumpClient interface {
	Recv() (*GbpEndpointDetails, error)
	api.Stream
}

type RPCService_GbpEndpointGroupDumpClient

type RPCService_GbpEndpointGroupDumpClient interface {
	Recv() (*GbpEndpointGroupDetails, error)
	api.Stream
}

type RPCService_GbpExtItfDumpClient

type RPCService_GbpExtItfDumpClient interface {
	Recv() (*GbpExtItfDetails, error)
	api.Stream
}

type RPCService_GbpRecircDumpClient

type RPCService_GbpRecircDumpClient interface {
	Recv() (*GbpRecircDetails, error)
	api.Stream
}

type RPCService_GbpRouteDomainDumpClient

type RPCService_GbpRouteDomainDumpClient interface {
	Recv() (*GbpRouteDomainDetails, error)
	api.Stream
}

type RPCService_GbpSubnetDumpClient

type RPCService_GbpSubnetDumpClient interface {
	Recv() (*GbpSubnetDetails, error)
	api.Stream
}

type RPCService_GbpVxlanTunnelDumpClient

type RPCService_GbpVxlanTunnelDumpClient interface {
	Recv() (*GbpVxlanTunnelDetails, error)
	api.Stream
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL