Documentation ¶
Overview ¶
Package bier contains generated bindings for API file bier.api.
Contents: - 2 structs - 22 messages
Index ¶
- Constants
- func AllMessages() []api.Message
- type BierDispEntryAddDel
- func (*BierDispEntryAddDel) GetCrcString() string
- func (*BierDispEntryAddDel) GetMessageName() string
- func (*BierDispEntryAddDel) GetMessageType() api.MessageType
- func (m *BierDispEntryAddDel) Marshal(b []byte) ([]byte, error)
- func (m *BierDispEntryAddDel) Reset()
- func (m *BierDispEntryAddDel) Size() (size int)
- func (m *BierDispEntryAddDel) Unmarshal(b []byte) error
- type BierDispEntryAddDelReply
- func (*BierDispEntryAddDelReply) GetCrcString() string
- func (*BierDispEntryAddDelReply) GetMessageName() string
- func (*BierDispEntryAddDelReply) GetMessageType() api.MessageType
- func (m *BierDispEntryAddDelReply) Marshal(b []byte) ([]byte, error)
- func (m *BierDispEntryAddDelReply) Reset()
- func (m *BierDispEntryAddDelReply) Size() (size int)
- func (m *BierDispEntryAddDelReply) Unmarshal(b []byte) error
- type BierDispEntryDetails
- func (*BierDispEntryDetails) GetCrcString() string
- func (*BierDispEntryDetails) GetMessageName() string
- func (*BierDispEntryDetails) GetMessageType() api.MessageType
- func (m *BierDispEntryDetails) Marshal(b []byte) ([]byte, error)
- func (m *BierDispEntryDetails) Reset()
- func (m *BierDispEntryDetails) Size() (size int)
- func (m *BierDispEntryDetails) Unmarshal(b []byte) error
- type BierDispEntryDump
- func (*BierDispEntryDump) GetCrcString() string
- func (*BierDispEntryDump) GetMessageName() string
- func (*BierDispEntryDump) GetMessageType() api.MessageType
- func (m *BierDispEntryDump) Marshal(b []byte) ([]byte, error)
- func (m *BierDispEntryDump) Reset()
- func (m *BierDispEntryDump) Size() (size int)
- func (m *BierDispEntryDump) Unmarshal(b []byte) error
- type BierDispTableAddDel
- func (*BierDispTableAddDel) GetCrcString() string
- func (*BierDispTableAddDel) GetMessageName() string
- func (*BierDispTableAddDel) GetMessageType() api.MessageType
- func (m *BierDispTableAddDel) Marshal(b []byte) ([]byte, error)
- func (m *BierDispTableAddDel) Reset()
- func (m *BierDispTableAddDel) Size() (size int)
- func (m *BierDispTableAddDel) Unmarshal(b []byte) error
- type BierDispTableAddDelReply
- func (*BierDispTableAddDelReply) GetCrcString() string
- func (*BierDispTableAddDelReply) GetMessageName() string
- func (*BierDispTableAddDelReply) GetMessageType() api.MessageType
- func (m *BierDispTableAddDelReply) Marshal(b []byte) ([]byte, error)
- func (m *BierDispTableAddDelReply) Reset()
- func (m *BierDispTableAddDelReply) Size() (size int)
- func (m *BierDispTableAddDelReply) Unmarshal(b []byte) error
- type BierDispTableDetails
- func (*BierDispTableDetails) GetCrcString() string
- func (*BierDispTableDetails) GetMessageName() string
- func (*BierDispTableDetails) GetMessageType() api.MessageType
- func (m *BierDispTableDetails) Marshal(b []byte) ([]byte, error)
- func (m *BierDispTableDetails) Reset()
- func (m *BierDispTableDetails) Size() (size int)
- func (m *BierDispTableDetails) Unmarshal(b []byte) error
- type BierDispTableDump
- func (*BierDispTableDump) GetCrcString() string
- func (*BierDispTableDump) GetMessageName() string
- func (*BierDispTableDump) GetMessageType() api.MessageType
- func (m *BierDispTableDump) Marshal(b []byte) ([]byte, error)
- func (m *BierDispTableDump) Reset()
- func (m *BierDispTableDump) Size() (size int)
- func (m *BierDispTableDump) Unmarshal(b []byte) error
- type BierImpAdd
- func (*BierImpAdd) GetCrcString() string
- func (*BierImpAdd) GetMessageName() string
- func (*BierImpAdd) GetMessageType() api.MessageType
- func (m *BierImpAdd) Marshal(b []byte) ([]byte, error)
- func (m *BierImpAdd) Reset()
- func (m *BierImpAdd) Size() (size int)
- func (m *BierImpAdd) Unmarshal(b []byte) error
- type BierImpAddReply
- func (*BierImpAddReply) GetCrcString() string
- func (*BierImpAddReply) GetMessageName() string
- func (*BierImpAddReply) GetMessageType() api.MessageType
- func (m *BierImpAddReply) Marshal(b []byte) ([]byte, error)
- func (m *BierImpAddReply) Reset()
- func (m *BierImpAddReply) Size() (size int)
- func (m *BierImpAddReply) Unmarshal(b []byte) error
- type BierImpDel
- func (*BierImpDel) GetCrcString() string
- func (*BierImpDel) GetMessageName() string
- func (*BierImpDel) GetMessageType() api.MessageType
- func (m *BierImpDel) Marshal(b []byte) ([]byte, error)
- func (m *BierImpDel) Reset()
- func (m *BierImpDel) Size() (size int)
- func (m *BierImpDel) Unmarshal(b []byte) error
- type BierImpDelReply
- func (*BierImpDelReply) GetCrcString() string
- func (*BierImpDelReply) GetMessageName() string
- func (*BierImpDelReply) GetMessageType() api.MessageType
- func (m *BierImpDelReply) Marshal(b []byte) ([]byte, error)
- func (m *BierImpDelReply) Reset()
- func (m *BierImpDelReply) Size() (size int)
- func (m *BierImpDelReply) Unmarshal(b []byte) error
- type BierImpDetails
- func (*BierImpDetails) GetCrcString() string
- func (*BierImpDetails) GetMessageName() string
- func (*BierImpDetails) GetMessageType() api.MessageType
- func (m *BierImpDetails) Marshal(b []byte) ([]byte, error)
- func (m *BierImpDetails) Reset()
- func (m *BierImpDetails) Size() (size int)
- func (m *BierImpDetails) Unmarshal(b []byte) error
- type BierImpDump
- func (*BierImpDump) GetCrcString() string
- func (*BierImpDump) GetMessageName() string
- func (*BierImpDump) GetMessageType() api.MessageType
- func (m *BierImpDump) Marshal(b []byte) ([]byte, error)
- func (m *BierImpDump) Reset()
- func (m *BierImpDump) Size() (size int)
- func (m *BierImpDump) Unmarshal(b []byte) error
- type BierRoute
- type BierRouteAddDel
- func (*BierRouteAddDel) GetCrcString() string
- func (*BierRouteAddDel) GetMessageName() string
- func (*BierRouteAddDel) GetMessageType() api.MessageType
- func (m *BierRouteAddDel) Marshal(b []byte) ([]byte, error)
- func (m *BierRouteAddDel) Reset()
- func (m *BierRouteAddDel) Size() (size int)
- func (m *BierRouteAddDel) Unmarshal(b []byte) error
- type BierRouteAddDelReply
- func (*BierRouteAddDelReply) GetCrcString() string
- func (*BierRouteAddDelReply) GetMessageName() string
- func (*BierRouteAddDelReply) GetMessageType() api.MessageType
- func (m *BierRouteAddDelReply) Marshal(b []byte) ([]byte, error)
- func (m *BierRouteAddDelReply) Reset()
- func (m *BierRouteAddDelReply) Size() (size int)
- func (m *BierRouteAddDelReply) Unmarshal(b []byte) error
- type BierRouteDetails
- func (*BierRouteDetails) GetCrcString() string
- func (*BierRouteDetails) GetMessageName() string
- func (*BierRouteDetails) GetMessageType() api.MessageType
- func (m *BierRouteDetails) Marshal(b []byte) ([]byte, error)
- func (m *BierRouteDetails) Reset()
- func (m *BierRouteDetails) Size() (size int)
- func (m *BierRouteDetails) Unmarshal(b []byte) error
- type BierRouteDump
- func (*BierRouteDump) GetCrcString() string
- func (*BierRouteDump) GetMessageName() string
- func (*BierRouteDump) GetMessageType() api.MessageType
- func (m *BierRouteDump) Marshal(b []byte) ([]byte, error)
- func (m *BierRouteDump) Reset()
- func (m *BierRouteDump) Size() (size int)
- func (m *BierRouteDump) Unmarshal(b []byte) error
- type BierTableAddDel
- func (*BierTableAddDel) GetCrcString() string
- func (*BierTableAddDel) GetMessageName() string
- func (*BierTableAddDel) GetMessageType() api.MessageType
- func (m *BierTableAddDel) Marshal(b []byte) ([]byte, error)
- func (m *BierTableAddDel) Reset()
- func (m *BierTableAddDel) Size() (size int)
- func (m *BierTableAddDel) Unmarshal(b []byte) error
- type BierTableAddDelReply
- func (*BierTableAddDelReply) GetCrcString() string
- func (*BierTableAddDelReply) GetMessageName() string
- func (*BierTableAddDelReply) GetMessageType() api.MessageType
- func (m *BierTableAddDelReply) Marshal(b []byte) ([]byte, error)
- func (m *BierTableAddDelReply) Reset()
- func (m *BierTableAddDelReply) Size() (size int)
- func (m *BierTableAddDelReply) Unmarshal(b []byte) error
- type BierTableDetails
- func (*BierTableDetails) GetCrcString() string
- func (*BierTableDetails) GetMessageName() string
- func (*BierTableDetails) GetMessageType() api.MessageType
- func (m *BierTableDetails) Marshal(b []byte) ([]byte, error)
- func (m *BierTableDetails) Reset()
- func (m *BierTableDetails) Size() (size int)
- func (m *BierTableDetails) Unmarshal(b []byte) error
- type BierTableDump
- func (*BierTableDump) GetCrcString() string
- func (*BierTableDump) GetMessageName() string
- func (*BierTableDump) GetMessageType() api.MessageType
- func (m *BierTableDump) Marshal(b []byte) ([]byte, error)
- func (m *BierTableDump) Reset()
- func (m *BierTableDump) Size() (size int)
- func (m *BierTableDump) Unmarshal(b []byte) error
- type BierTableID
- type RPCService
- type RPCService_BierDispEntryDumpClient
- type RPCService_BierDispTableDumpClient
- type RPCService_BierImpDumpClient
- type RPCService_BierRouteDumpClient
- type RPCService_BierTableDumpClient
Constants ¶
const ( APIFile = "bier" APIVersion = "1.2.1" VersionCrc = 0x8d1cd497 )
Variables ¶
This section is empty.
Functions ¶
func AllMessages ¶
Messages returns list of all messages in this module.
Types ¶
type BierDispEntryAddDel ¶
type BierDispEntryAddDel struct { BdeBp uint16 `binapi:"u16,name=bde_bp" json:"bde_bp,omitempty"` BdeTblID uint32 `binapi:"u32,name=bde_tbl_id" json:"bde_tbl_id,omitempty"` BdeIsAdd bool `binapi:"bool,name=bde_is_add" json:"bde_is_add,omitempty"` BdePayloadProto uint8 `binapi:"u8,name=bde_payload_proto" json:"bde_payload_proto,omitempty"` BdeNPaths uint8 `binapi:"u8,name=bde_n_paths" json:"-"` BdePaths []fib_types.FibPath `binapi:"fib_path[bde_n_paths],name=bde_paths" json:"bde_paths,omitempty"` }
BIER Disposition Entry Add / del
- bde_bp - The Bit-position value for the entry, i.e. the sender's Use 0 for the default (match any source) entry.
- bde_tbl_id - The BIER disposition table-id the route is added in
- bde_next_hop_sw_if_index - the next hop interface
- bde_is_add - Is this a route add or delete
- bde_payload_proto - The payload protocol for which the next-hop is added
- bde_paths - The outgoing paths for the entry
BierDispEntryAddDel defines message 'bier_disp_entry_add_del'.
func (*BierDispEntryAddDel) GetCrcString ¶
func (*BierDispEntryAddDel) GetCrcString() string
func (*BierDispEntryAddDel) GetMessageName ¶
func (*BierDispEntryAddDel) GetMessageName() string
func (*BierDispEntryAddDel) GetMessageType ¶
func (*BierDispEntryAddDel) GetMessageType() api.MessageType
func (*BierDispEntryAddDel) Marshal ¶
func (m *BierDispEntryAddDel) Marshal(b []byte) ([]byte, error)
func (*BierDispEntryAddDel) Reset ¶
func (m *BierDispEntryAddDel) Reset()
func (*BierDispEntryAddDel) Size ¶
func (m *BierDispEntryAddDel) Size() (size int)
func (*BierDispEntryAddDel) Unmarshal ¶
func (m *BierDispEntryAddDel) Unmarshal(b []byte) error
type BierDispEntryAddDelReply ¶
type BierDispEntryAddDelReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
BierDispEntryAddDelReply defines message 'bier_disp_entry_add_del_reply'.
func (*BierDispEntryAddDelReply) GetCrcString ¶
func (*BierDispEntryAddDelReply) GetCrcString() string
func (*BierDispEntryAddDelReply) GetMessageName ¶
func (*BierDispEntryAddDelReply) GetMessageName() string
func (*BierDispEntryAddDelReply) GetMessageType ¶
func (*BierDispEntryAddDelReply) GetMessageType() api.MessageType
func (*BierDispEntryAddDelReply) Marshal ¶
func (m *BierDispEntryAddDelReply) Marshal(b []byte) ([]byte, error)
func (*BierDispEntryAddDelReply) Reset ¶
func (m *BierDispEntryAddDelReply) Reset()
func (*BierDispEntryAddDelReply) Size ¶
func (m *BierDispEntryAddDelReply) Size() (size int)
func (*BierDispEntryAddDelReply) Unmarshal ¶
func (m *BierDispEntryAddDelReply) Unmarshal(b []byte) error
type BierDispEntryDetails ¶
type BierDispEntryDetails struct { BdeBp uint16 `binapi:"u16,name=bde_bp" json:"bde_bp,omitempty"` BdeTblID uint32 `binapi:"u32,name=bde_tbl_id" json:"bde_tbl_id,omitempty"` BdeIsAdd bool `binapi:"bool,name=bde_is_add" json:"bde_is_add,omitempty"` BdePayloadProto uint8 `binapi:"u8,name=bde_payload_proto" json:"bde_payload_proto,omitempty"` BdeNPaths uint8 `binapi:"u8,name=bde_n_paths" json:"-"` BdePaths []fib_types.FibPath `binapi:"fib_path[bde_n_paths],name=bde_paths" json:"bde_paths,omitempty"` }
BierDispEntryDetails defines message 'bier_disp_entry_details'.
func (*BierDispEntryDetails) GetCrcString ¶
func (*BierDispEntryDetails) GetCrcString() string
func (*BierDispEntryDetails) GetMessageName ¶
func (*BierDispEntryDetails) GetMessageName() string
func (*BierDispEntryDetails) GetMessageType ¶
func (*BierDispEntryDetails) GetMessageType() api.MessageType
func (*BierDispEntryDetails) Marshal ¶
func (m *BierDispEntryDetails) Marshal(b []byte) ([]byte, error)
func (*BierDispEntryDetails) Reset ¶
func (m *BierDispEntryDetails) Reset()
func (*BierDispEntryDetails) Size ¶
func (m *BierDispEntryDetails) Size() (size int)
func (*BierDispEntryDetails) Unmarshal ¶
func (m *BierDispEntryDetails) Unmarshal(b []byte) error
type BierDispEntryDump ¶
type BierDispEntryDump struct {
BdeTblID uint32 `binapi:"u32,name=bde_tbl_id" json:"bde_tbl_id,omitempty"`
}
BierDispEntryDump defines message 'bier_disp_entry_dump'.
func (*BierDispEntryDump) GetCrcString ¶
func (*BierDispEntryDump) GetCrcString() string
func (*BierDispEntryDump) GetMessageName ¶
func (*BierDispEntryDump) GetMessageName() string
func (*BierDispEntryDump) GetMessageType ¶
func (*BierDispEntryDump) GetMessageType() api.MessageType
func (*BierDispEntryDump) Reset ¶
func (m *BierDispEntryDump) Reset()
func (*BierDispEntryDump) Size ¶
func (m *BierDispEntryDump) Size() (size int)
func (*BierDispEntryDump) Unmarshal ¶
func (m *BierDispEntryDump) Unmarshal(b []byte) error
type BierDispTableAddDel ¶
type BierDispTableAddDel struct { BdtTblID uint32 `binapi:"u32,name=bdt_tbl_id" json:"bdt_tbl_id,omitempty"` BdtIsAdd bool `binapi:"bool,name=bdt_is_add" json:"bdt_is_add,omitempty"` }
BIER Disposition Table Add / del route
- bt_tbl_id - The BIER Disposition table-id.
BierDispTableAddDel defines message 'bier_disp_table_add_del'.
func (*BierDispTableAddDel) GetCrcString ¶
func (*BierDispTableAddDel) GetCrcString() string
func (*BierDispTableAddDel) GetMessageName ¶
func (*BierDispTableAddDel) GetMessageName() string
func (*BierDispTableAddDel) GetMessageType ¶
func (*BierDispTableAddDel) GetMessageType() api.MessageType
func (*BierDispTableAddDel) Marshal ¶
func (m *BierDispTableAddDel) Marshal(b []byte) ([]byte, error)
func (*BierDispTableAddDel) Reset ¶
func (m *BierDispTableAddDel) Reset()
func (*BierDispTableAddDel) Size ¶
func (m *BierDispTableAddDel) Size() (size int)
func (*BierDispTableAddDel) Unmarshal ¶
func (m *BierDispTableAddDel) Unmarshal(b []byte) error
type BierDispTableAddDelReply ¶
type BierDispTableAddDelReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
BierDispTableAddDelReply defines message 'bier_disp_table_add_del_reply'.
func (*BierDispTableAddDelReply) GetCrcString ¶
func (*BierDispTableAddDelReply) GetCrcString() string
func (*BierDispTableAddDelReply) GetMessageName ¶
func (*BierDispTableAddDelReply) GetMessageName() string
func (*BierDispTableAddDelReply) GetMessageType ¶
func (*BierDispTableAddDelReply) GetMessageType() api.MessageType
func (*BierDispTableAddDelReply) Marshal ¶
func (m *BierDispTableAddDelReply) Marshal(b []byte) ([]byte, error)
func (*BierDispTableAddDelReply) Reset ¶
func (m *BierDispTableAddDelReply) Reset()
func (*BierDispTableAddDelReply) Size ¶
func (m *BierDispTableAddDelReply) Size() (size int)
func (*BierDispTableAddDelReply) Unmarshal ¶
func (m *BierDispTableAddDelReply) Unmarshal(b []byte) error
type BierDispTableDetails ¶
type BierDispTableDetails struct {
BdtTblID uint32 `binapi:"u32,name=bdt_tbl_id" json:"bdt_tbl_id,omitempty"`
}
BierDispTableDetails defines message 'bier_disp_table_details'.
func (*BierDispTableDetails) GetCrcString ¶
func (*BierDispTableDetails) GetCrcString() string
func (*BierDispTableDetails) GetMessageName ¶
func (*BierDispTableDetails) GetMessageName() string
func (*BierDispTableDetails) GetMessageType ¶
func (*BierDispTableDetails) GetMessageType() api.MessageType
func (*BierDispTableDetails) Marshal ¶
func (m *BierDispTableDetails) Marshal(b []byte) ([]byte, error)
func (*BierDispTableDetails) Reset ¶
func (m *BierDispTableDetails) Reset()
func (*BierDispTableDetails) Size ¶
func (m *BierDispTableDetails) Size() (size int)
func (*BierDispTableDetails) Unmarshal ¶
func (m *BierDispTableDetails) Unmarshal(b []byte) error
type BierDispTableDump ¶
type BierDispTableDump struct{}
BierDispTableDump defines message 'bier_disp_table_dump'.
func (*BierDispTableDump) GetCrcString ¶
func (*BierDispTableDump) GetCrcString() string
func (*BierDispTableDump) GetMessageName ¶
func (*BierDispTableDump) GetMessageName() string
func (*BierDispTableDump) GetMessageType ¶
func (*BierDispTableDump) GetMessageType() api.MessageType
func (*BierDispTableDump) Reset ¶
func (m *BierDispTableDump) Reset()
func (*BierDispTableDump) Size ¶
func (m *BierDispTableDump) Size() (size int)
func (*BierDispTableDump) Unmarshal ¶
func (m *BierDispTableDump) Unmarshal(b []byte) error
type BierImpAdd ¶
type BierImpAdd struct { BiTblID BierTableID `binapi:"bier_table_id,name=bi_tbl_id" json:"bi_tbl_id,omitempty"` BiSrc uint16 `binapi:"u16,name=bi_src" json:"bi_src,omitempty"` BiNBytes uint8 `binapi:"u8,name=bi_n_bytes" json:"-"` BiBytes []byte `binapi:"u8[bi_n_bytes],name=bi_bytes" json:"bi_bytes,omitempty"` }
BIER Imposition Add
- bi_tbl_id - The BIER table-id used to forward post encap
- bi_src - The source Bit-position in the encap.
- bi_n_bytes - The number of bytes in the following bit-string. VPP only supports BSL of 1024 and less, so this is a u8 field.
- bi_bytes - The bit-string represented as a byte array (MSB first)
BierImpAdd defines message 'bier_imp_add'.
func (*BierImpAdd) GetCrcString ¶
func (*BierImpAdd) GetCrcString() string
func (*BierImpAdd) GetMessageName ¶
func (*BierImpAdd) GetMessageName() string
func (*BierImpAdd) GetMessageType ¶
func (*BierImpAdd) GetMessageType() api.MessageType
func (*BierImpAdd) Reset ¶
func (m *BierImpAdd) Reset()
func (*BierImpAdd) Size ¶
func (m *BierImpAdd) Size() (size int)
func (*BierImpAdd) Unmarshal ¶
func (m *BierImpAdd) Unmarshal(b []byte) error
type BierImpAddReply ¶
type BierImpAddReply struct { Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` BiIndex uint32 `binapi:"u32,name=bi_index" json:"bi_index,omitempty"` }
Reply for BIER route add / del request
- retval - return code
- bi_index - The index of the created imposition object.
BierImpAddReply defines message 'bier_imp_add_reply'.
func (*BierImpAddReply) GetCrcString ¶
func (*BierImpAddReply) GetCrcString() string
func (*BierImpAddReply) GetMessageName ¶
func (*BierImpAddReply) GetMessageName() string
func (*BierImpAddReply) GetMessageType ¶
func (*BierImpAddReply) GetMessageType() api.MessageType
func (*BierImpAddReply) Reset ¶
func (m *BierImpAddReply) Reset()
func (*BierImpAddReply) Size ¶
func (m *BierImpAddReply) Size() (size int)
func (*BierImpAddReply) Unmarshal ¶
func (m *BierImpAddReply) Unmarshal(b []byte) error
type BierImpDel ¶
type BierImpDel struct {
BiIndex uint32 `binapi:"u32,name=bi_index" json:"bi_index,omitempty"`
}
BIER Imposition Del
- bi_index - The index of the imposition object (as returned from the ADD)
BierImpDel defines message 'bier_imp_del'.
func (*BierImpDel) GetCrcString ¶
func (*BierImpDel) GetCrcString() string
func (*BierImpDel) GetMessageName ¶
func (*BierImpDel) GetMessageName() string
func (*BierImpDel) GetMessageType ¶
func (*BierImpDel) GetMessageType() api.MessageType
func (*BierImpDel) Reset ¶
func (m *BierImpDel) Reset()
func (*BierImpDel) Size ¶
func (m *BierImpDel) Size() (size int)
func (*BierImpDel) Unmarshal ¶
func (m *BierImpDel) Unmarshal(b []byte) error
type BierImpDelReply ¶
type BierImpDelReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
BierImpDelReply defines message 'bier_imp_del_reply'.
func (*BierImpDelReply) GetCrcString ¶
func (*BierImpDelReply) GetCrcString() string
func (*BierImpDelReply) GetMessageName ¶
func (*BierImpDelReply) GetMessageName() string
func (*BierImpDelReply) GetMessageType ¶
func (*BierImpDelReply) GetMessageType() api.MessageType
func (*BierImpDelReply) Reset ¶
func (m *BierImpDelReply) Reset()
func (*BierImpDelReply) Size ¶
func (m *BierImpDelReply) Size() (size int)
func (*BierImpDelReply) Unmarshal ¶
func (m *BierImpDelReply) Unmarshal(b []byte) error
type BierImpDetails ¶
type BierImpDetails struct { BiTblID BierTableID `binapi:"bier_table_id,name=bi_tbl_id" json:"bi_tbl_id,omitempty"` BiSrc uint16 `binapi:"u16,name=bi_src" json:"bi_src,omitempty"` BiNBytes uint8 `binapi:"u8,name=bi_n_bytes" json:"-"` BiBytes []byte `binapi:"u8[bi_n_bytes],name=bi_bytes" json:"bi_bytes,omitempty"` }
BierImpDetails defines message 'bier_imp_details'.
func (*BierImpDetails) GetCrcString ¶
func (*BierImpDetails) GetCrcString() string
func (*BierImpDetails) GetMessageName ¶
func (*BierImpDetails) GetMessageName() string
func (*BierImpDetails) GetMessageType ¶
func (*BierImpDetails) GetMessageType() api.MessageType
func (*BierImpDetails) Reset ¶
func (m *BierImpDetails) Reset()
func (*BierImpDetails) Size ¶
func (m *BierImpDetails) Size() (size int)
func (*BierImpDetails) Unmarshal ¶
func (m *BierImpDetails) Unmarshal(b []byte) error
type BierImpDump ¶
type BierImpDump struct{}
BierImpDump defines message 'bier_imp_dump'.
func (*BierImpDump) GetCrcString ¶
func (*BierImpDump) GetCrcString() string
func (*BierImpDump) GetMessageName ¶
func (*BierImpDump) GetMessageName() string
func (*BierImpDump) GetMessageType ¶
func (*BierImpDump) GetMessageType() api.MessageType
func (*BierImpDump) Reset ¶
func (m *BierImpDump) Reset()
func (*BierImpDump) Size ¶
func (m *BierImpDump) Size() (size int)
func (*BierImpDump) Unmarshal ¶
func (m *BierImpDump) Unmarshal(b []byte) error
type BierRoute ¶
type BierRoute struct { BrBp uint32 `binapi:"u32,name=br_bp" json:"br_bp,omitempty"` BrTblID BierTableID `binapi:"bier_table_id,name=br_tbl_id" json:"br_tbl_id,omitempty"` BrNPaths uint8 `binapi:"u8,name=br_n_paths" json:"-"` BrPaths []fib_types.FibPath `binapi:"fib_path[br_n_paths],name=br_paths" json:"br_paths,omitempty"` }
BierRoute defines type 'bier_route'.
type BierRouteAddDel ¶
type BierRouteAddDel struct { BrIsAdd bool `binapi:"bool,name=br_is_add" json:"br_is_add,omitempty"` BrIsReplace bool `binapi:"bool,name=br_is_replace" json:"br_is_replace,omitempty"` BrRoute BierRoute `binapi:"bier_route,name=br_route" json:"br_route,omitempty"` }
BIER Route Add / del route
- br_bp - The Bit-position value
- br_tbl_id - The BIER table-id the route is added in
- br_is_add - Is this a route add or delete
- br_is_replace - Are the paths specified replacing those already present or are they to be combined. is_replace = 1 and n_paths=0 implies delete the route and all paths;
- br_n_paths - The number of paths
- br_paths - The array of paths
BierRouteAddDel defines message 'bier_route_add_del'.
func (*BierRouteAddDel) GetCrcString ¶
func (*BierRouteAddDel) GetCrcString() string
func (*BierRouteAddDel) GetMessageName ¶
func (*BierRouteAddDel) GetMessageName() string
func (*BierRouteAddDel) GetMessageType ¶
func (*BierRouteAddDel) GetMessageType() api.MessageType
func (*BierRouteAddDel) Reset ¶
func (m *BierRouteAddDel) Reset()
func (*BierRouteAddDel) Size ¶
func (m *BierRouteAddDel) Size() (size int)
func (*BierRouteAddDel) Unmarshal ¶
func (m *BierRouteAddDel) Unmarshal(b []byte) error
type BierRouteAddDelReply ¶
type BierRouteAddDelReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
BierRouteAddDelReply defines message 'bier_route_add_del_reply'.
func (*BierRouteAddDelReply) GetCrcString ¶
func (*BierRouteAddDelReply) GetCrcString() string
func (*BierRouteAddDelReply) GetMessageName ¶
func (*BierRouteAddDelReply) GetMessageName() string
func (*BierRouteAddDelReply) GetMessageType ¶
func (*BierRouteAddDelReply) GetMessageType() api.MessageType
func (*BierRouteAddDelReply) Marshal ¶
func (m *BierRouteAddDelReply) Marshal(b []byte) ([]byte, error)
func (*BierRouteAddDelReply) Reset ¶
func (m *BierRouteAddDelReply) Reset()
func (*BierRouteAddDelReply) Size ¶
func (m *BierRouteAddDelReply) Size() (size int)
func (*BierRouteAddDelReply) Unmarshal ¶
func (m *BierRouteAddDelReply) Unmarshal(b []byte) error
type BierRouteDetails ¶
type BierRouteDetails struct {
BrRoute BierRoute `binapi:"bier_route,name=br_route" json:"br_route,omitempty"`
}
BierRouteDetails defines message 'bier_route_details'.
func (*BierRouteDetails) GetCrcString ¶
func (*BierRouteDetails) GetCrcString() string
func (*BierRouteDetails) GetMessageName ¶
func (*BierRouteDetails) GetMessageName() string
func (*BierRouteDetails) GetMessageType ¶
func (*BierRouteDetails) GetMessageType() api.MessageType
func (*BierRouteDetails) Reset ¶
func (m *BierRouteDetails) Reset()
func (*BierRouteDetails) Size ¶
func (m *BierRouteDetails) Size() (size int)
func (*BierRouteDetails) Unmarshal ¶
func (m *BierRouteDetails) Unmarshal(b []byte) error
type BierRouteDump ¶
type BierRouteDump struct {
BrTblID BierTableID `binapi:"bier_table_id,name=br_tbl_id" json:"br_tbl_id,omitempty"`
}
BierRouteDump defines message 'bier_route_dump'.
func (*BierRouteDump) GetCrcString ¶
func (*BierRouteDump) GetCrcString() string
func (*BierRouteDump) GetMessageName ¶
func (*BierRouteDump) GetMessageName() string
func (*BierRouteDump) GetMessageType ¶
func (*BierRouteDump) GetMessageType() api.MessageType
func (*BierRouteDump) Reset ¶
func (m *BierRouteDump) Reset()
func (*BierRouteDump) Size ¶
func (m *BierRouteDump) Size() (size int)
func (*BierRouteDump) Unmarshal ¶
func (m *BierRouteDump) Unmarshal(b []byte) error
type BierTableAddDel ¶
type BierTableAddDel struct { BtTblID BierTableID `binapi:"bier_table_id,name=bt_tbl_id" json:"bt_tbl_id,omitempty"` BtLabel uint32 `binapi:"u32,name=bt_label" json:"bt_label,omitempty"` BtIsAdd bool `binapi:"bool,name=bt_is_add" json:"bt_is_add,omitempty"` }
BIER Table Add / del route
- bt_tbl_id - The BIER table-id the route is added in
- bt_label - The MPLS label for the table (0 or all ones means not set) If the label is not set, then it is assumed that non-MPLS encoding is used.
- bt_is_add - Is this a route add or delete
BierTableAddDel defines message 'bier_table_add_del'.
func (*BierTableAddDel) GetCrcString ¶
func (*BierTableAddDel) GetCrcString() string
func (*BierTableAddDel) GetMessageName ¶
func (*BierTableAddDel) GetMessageName() string
func (*BierTableAddDel) GetMessageType ¶
func (*BierTableAddDel) GetMessageType() api.MessageType
func (*BierTableAddDel) Reset ¶
func (m *BierTableAddDel) Reset()
func (*BierTableAddDel) Size ¶
func (m *BierTableAddDel) Size() (size int)
func (*BierTableAddDel) Unmarshal ¶
func (m *BierTableAddDel) Unmarshal(b []byte) error
type BierTableAddDelReply ¶
type BierTableAddDelReply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
BierTableAddDelReply defines message 'bier_table_add_del_reply'.
func (*BierTableAddDelReply) GetCrcString ¶
func (*BierTableAddDelReply) GetCrcString() string
func (*BierTableAddDelReply) GetMessageName ¶
func (*BierTableAddDelReply) GetMessageName() string
func (*BierTableAddDelReply) GetMessageType ¶
func (*BierTableAddDelReply) GetMessageType() api.MessageType
func (*BierTableAddDelReply) Marshal ¶
func (m *BierTableAddDelReply) Marshal(b []byte) ([]byte, error)
func (*BierTableAddDelReply) Reset ¶
func (m *BierTableAddDelReply) Reset()
func (*BierTableAddDelReply) Size ¶
func (m *BierTableAddDelReply) Size() (size int)
func (*BierTableAddDelReply) Unmarshal ¶
func (m *BierTableAddDelReply) Unmarshal(b []byte) error
type BierTableDetails ¶
type BierTableDetails struct { BtLabel uint32 `binapi:"u32,name=bt_label" json:"bt_label,omitempty"` BtTblID BierTableID `binapi:"bier_table_id,name=bt_tbl_id" json:"bt_tbl_id,omitempty"` }
BierTableDetails defines message 'bier_table_details'.
func (*BierTableDetails) GetCrcString ¶
func (*BierTableDetails) GetCrcString() string
func (*BierTableDetails) GetMessageName ¶
func (*BierTableDetails) GetMessageName() string
func (*BierTableDetails) GetMessageType ¶
func (*BierTableDetails) GetMessageType() api.MessageType
func (*BierTableDetails) Reset ¶
func (m *BierTableDetails) Reset()
func (*BierTableDetails) Size ¶
func (m *BierTableDetails) Size() (size int)
func (*BierTableDetails) Unmarshal ¶
func (m *BierTableDetails) Unmarshal(b []byte) error
type BierTableDump ¶
type BierTableDump struct{}
BierTableDump defines message 'bier_table_dump'.
func (*BierTableDump) GetCrcString ¶
func (*BierTableDump) GetCrcString() string
func (*BierTableDump) GetMessageName ¶
func (*BierTableDump) GetMessageName() string
func (*BierTableDump) GetMessageType ¶
func (*BierTableDump) GetMessageType() api.MessageType
func (*BierTableDump) Reset ¶
func (m *BierTableDump) Reset()
func (*BierTableDump) Size ¶
func (m *BierTableDump) Size() (size int)
func (*BierTableDump) Unmarshal ¶
func (m *BierTableDump) Unmarshal(b []byte) error
type BierTableID ¶
type BierTableID struct { BtSet uint8 `binapi:"u8,name=bt_set" json:"bt_set,omitempty"` BtSubDomain uint8 `binapi:"u8,name=bt_sub_domain" json:"bt_sub_domain,omitempty"` BtHdrLenID uint8 `binapi:"u8,name=bt_hdr_len_id" json:"bt_hdr_len_id,omitempty"` }
BierTableID defines type 'bier_table_id'.
type RPCService ¶
type RPCService interface { BierDispEntryAddDel(ctx context.Context, in *BierDispEntryAddDel) (*BierDispEntryAddDelReply, error) BierDispEntryDump(ctx context.Context, in *BierDispEntryDump) (RPCService_BierDispEntryDumpClient, error) BierDispTableAddDel(ctx context.Context, in *BierDispTableAddDel) (*BierDispTableAddDelReply, error) BierDispTableDump(ctx context.Context, in *BierDispTableDump) (RPCService_BierDispTableDumpClient, error) BierImpAdd(ctx context.Context, in *BierImpAdd) (*BierImpAddReply, error) BierImpDel(ctx context.Context, in *BierImpDel) (*BierImpDelReply, error) BierImpDump(ctx context.Context, in *BierImpDump) (RPCService_BierImpDumpClient, error) BierRouteAddDel(ctx context.Context, in *BierRouteAddDel) (*BierRouteAddDelReply, error) BierRouteDump(ctx context.Context, in *BierRouteDump) (RPCService_BierRouteDumpClient, error) BierTableAddDel(ctx context.Context, in *BierTableAddDel) (*BierTableAddDelReply, error) BierTableDump(ctx context.Context, in *BierTableDump) (RPCService_BierTableDumpClient, error) }
RPCService defines RPC service bier.
func NewServiceClient ¶
func NewServiceClient(conn api.Connection) RPCService
type RPCService_BierDispEntryDumpClient ¶
type RPCService_BierDispEntryDumpClient interface { Recv() (*BierDispEntryDetails, error) api.Stream }
type RPCService_BierDispTableDumpClient ¶
type RPCService_BierDispTableDumpClient interface { Recv() (*BierDispTableDetails, error) api.Stream }
type RPCService_BierImpDumpClient ¶
type RPCService_BierImpDumpClient interface { Recv() (*BierImpDetails, error) api.Stream }
type RPCService_BierRouteDumpClient ¶
type RPCService_BierRouteDumpClient interface { Recv() (*BierRouteDetails, error) api.Stream }
type RPCService_BierTableDumpClient ¶
type RPCService_BierTableDumpClient interface { Recv() (*BierTableDetails, error) api.Stream }