zebra

package
v1.8.1 Latest Latest
Warning

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

Go to latest
Published: May 17, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package zebra is a generated protocol buffer package.

It is generated from these files:

zebra.proto

It has these top-level messages:

InterfaceRequest
InterfaceUpdate
RouterIdRequest
RouterIdUpdate
RedistRequest
HwAddr
Prefix
Nexthop
Address
Route

Index

Constants

View Source
const (
	AFI_IP  = AFI_AFI_IP
	AFI_IP6 = AFI_AFI_IP6
)
View Source
const (
	RIB_UNKNOWN   = RouteType_RIB_UNKNOWN
	RIB_KERNEL    = RouteType_RIB_KERNEL
	RIB_CONNECTED = RouteType_RIB_CONNECTED
	RIB_STATIC    = RouteType_RIB_STATIC
	RIB_RIP       = RouteType_RIB_RIP
	RIB_OSPF      = RouteType_RIB_OSPF
	RIB_ISIS      = RouteType_RIB_ISIS
	RIB_BGP       = RouteType_RIB_BGP
)

Variables

View Source
var AFI_name = map[int32]string{
	0: "AFI_IP",
	1: "AFI_IP6",
	2: "AFI_MAX",
}
View Source
var AFI_value = map[string]int32{
	"AFI_IP":  0,
	"AFI_IP6": 1,
	"AFI_MAX": 2,
}
View Source
var Op_name = map[int32]string{
	0:  "NoOperation",
	1:  "InterfaceSubscribe",
	2:  "InterfaceUnsubscribe",
	3:  "RouterIdSubscribe",
	4:  "RouterIdUnsubscribe",
	5:  "RedistSubscribe",
	6:  "RedistUnsubscribe",
	7:  "RedistDefaultSubscribe",
	8:  "RedistDefaultUnsubscribe",
	9:  "RouteAdd",
	10: "RouteDelete",
	11: "InterfaceAdd",
	12: "InterfaceDelete",
	13: "InterfaceAddrAdd",
	14: "InterfaceAddrDelete",
	15: "InterfaceUp",
	16: "InterfaceDown",
	17: "InterfaceFlagChange",
	18: "InterfaceNameChange",
	19: "InterfaceMtuChange",
}
View Source
var Op_value = map[string]int32{
	"NoOperation":              0,
	"InterfaceSubscribe":       1,
	"InterfaceUnsubscribe":     2,
	"RouterIdSubscribe":        3,
	"RouterIdUnsubscribe":      4,
	"RedistSubscribe":          5,
	"RedistUnsubscribe":        6,
	"RedistDefaultSubscribe":   7,
	"RedistDefaultUnsubscribe": 8,
	"RouteAdd":                 9,
	"RouteDelete":              10,
	"InterfaceAdd":             11,
	"InterfaceDelete":          12,
	"InterfaceAddrAdd":         13,
	"InterfaceAddrDelete":      14,
	"InterfaceUp":              15,
	"InterfaceDown":            16,
	"InterfaceFlagChange":      17,
	"InterfaceNameChange":      18,
	"InterfaceMtuChange":       19,
}
View Source
var RouteSubType_name = map[int32]string{
	0:  "RIB_SUB_OSPF_IA",
	1:  "RIB_SUB_OSPF_NSSA_1",
	2:  "RIB_SUB_OSPF_NSSA_2",
	3:  "RIB_SUB_OSPF_EXTERNAL_1",
	4:  "RIB_SUB_OSPF_EXTERNAL_2",
	5:  "RIB_SUB_BGP_IBGP",
	6:  "RIB_SUB_BGP_EBGP",
	7:  "RIB_SUB_BGP_CONFED",
	8:  "RIB_SUB_ISIS_L1",
	9:  "RIB_SUB_ISIS_L2",
	10: "RIB_SUB_ISIS_IA",
}
View Source
var RouteSubType_value = map[string]int32{
	"RIB_SUB_OSPF_IA":         0,
	"RIB_SUB_OSPF_NSSA_1":     1,
	"RIB_SUB_OSPF_NSSA_2":     2,
	"RIB_SUB_OSPF_EXTERNAL_1": 3,
	"RIB_SUB_OSPF_EXTERNAL_2": 4,
	"RIB_SUB_BGP_IBGP":        5,
	"RIB_SUB_BGP_EBGP":        6,
	"RIB_SUB_BGP_CONFED":      7,
	"RIB_SUB_ISIS_L1":         8,
	"RIB_SUB_ISIS_L2":         9,
	"RIB_SUB_ISIS_IA":         10,
}
View Source
var RouteType_name = map[int32]string{
	0: "RIB_UNKNOWN",
	1: "RIB_KERNEL",
	2: "RIB_CONNECTED",
	3: "RIB_STATIC",
	4: "RIB_RIP",
	5: "RIB_OSPF",
	6: "RIB_ISIS",
	7: "RIB_BGP",
}
View Source
var RouteType_value = map[string]int32{
	"RIB_UNKNOWN":   0,
	"RIB_KERNEL":    1,
	"RIB_CONNECTED": 2,
	"RIB_STATIC":    3,
	"RIB_RIP":       4,
	"RIB_OSPF":      5,
	"RIB_ISIS":      6,
	"RIB_BGP":       7,
}

Functions

func RegisterZebraServer added in v1.8.1

func RegisterZebraServer(s *grpc.Server, srv ZebraServer)

Types

type AFI added in v1.8.1

type AFI int32
const (
	AFI_AFI_IP  AFI = 0
	AFI_AFI_IP6 AFI = 1
	AFI_AFI_MAX AFI = 2
)

func (AFI) EnumDescriptor added in v1.8.1

func (AFI) EnumDescriptor() ([]byte, []int)

func (AFI) String added in v1.8.1

func (x AFI) String() string

type Address added in v1.8.1

type Address struct {
	Addr  *Prefix `protobuf:"bytes,1,opt,name=addr" json:"addr,omitempty"`
	Flags uint32  `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"`
}

func (*Address) Descriptor added in v1.8.1

func (*Address) Descriptor() ([]byte, []int)

func (*Address) GetAddr added in v1.8.1

func (m *Address) GetAddr() *Prefix

func (*Address) GetFlags added in v1.8.1

func (m *Address) GetFlags() uint32

func (Address) MarshalText added in v1.8.1

func (v Address) MarshalText() (text []byte, err error)

func (*Address) ProtoMessage added in v1.8.1

func (*Address) ProtoMessage()

func (*Address) Reset added in v1.8.1

func (m *Address) Reset()

func (*Address) String added in v1.8.1

func (m *Address) String() string

type HwAddr added in v1.8.1

type HwAddr struct {
	Addr []byte `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
}

func (*HwAddr) Descriptor added in v1.8.1

func (*HwAddr) Descriptor() ([]byte, []int)

func (*HwAddr) GetAddr added in v1.8.1

func (m *HwAddr) GetAddr() []byte

func (HwAddr) MarshalText added in v1.8.1

func (v HwAddr) MarshalText() (text []byte, err error)

func (*HwAddr) ProtoMessage added in v1.8.1

func (*HwAddr) ProtoMessage()

func (*HwAddr) Reset added in v1.8.1

func (m *HwAddr) Reset()

func (*HwAddr) String added in v1.8.1

func (m *HwAddr) String() string

type InterfaceRequest added in v1.8.1

type InterfaceRequest struct {
	Op    Op     `protobuf:"varint,1,opt,name=op,enum=zebra.Op" json:"op,omitempty"`
	VrfId uint32 `protobuf:"varint,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
}

func (*InterfaceRequest) Descriptor added in v1.8.1

func (*InterfaceRequest) Descriptor() ([]byte, []int)

func (*InterfaceRequest) GetOp added in v1.8.1

func (m *InterfaceRequest) GetOp() Op

func (*InterfaceRequest) GetVrfId added in v1.8.1

func (m *InterfaceRequest) GetVrfId() uint32

func (*InterfaceRequest) ProtoMessage added in v1.8.1

func (*InterfaceRequest) ProtoMessage()

func (*InterfaceRequest) Reset added in v1.8.1

func (m *InterfaceRequest) Reset()

func (*InterfaceRequest) String added in v1.8.1

func (m *InterfaceRequest) String() string

type InterfaceUpdate added in v1.8.1

type InterfaceUpdate struct {
	Op       Op         `protobuf:"varint,1,opt,name=op,enum=zebra.Op" json:"op,omitempty"`
	VrfId    uint32     `protobuf:"varint,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
	Name     string     `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	Index    uint32     `protobuf:"varint,4,opt,name=index" json:"index,omitempty"`
	Flags    uint32     `protobuf:"varint,5,opt,name=flags" json:"flags,omitempty"`
	Mtu      uint32     `protobuf:"varint,6,opt,name=mtu" json:"mtu,omitempty"`
	Metric   uint32     `protobuf:"varint,7,opt,name=metric" json:"metric,omitempty"`
	HwAddr   *HwAddr    `protobuf:"bytes,8,opt,name=hw_addr,json=hwAddr" json:"hw_addr,omitempty"`
	AddrIpv4 []*Address `protobuf:"bytes,9,rep,name=addr_ipv4,json=addrIpv4" json:"addr_ipv4,omitempty"`
	AddrIpv6 []*Address `protobuf:"bytes,10,rep,name=addr_ipv6,json=addrIpv6" json:"addr_ipv6,omitempty"`
}

func (*InterfaceUpdate) Descriptor added in v1.8.1

func (*InterfaceUpdate) Descriptor() ([]byte, []int)

func (*InterfaceUpdate) GetAddrIpv4 added in v1.8.1

func (m *InterfaceUpdate) GetAddrIpv4() []*Address

func (*InterfaceUpdate) GetAddrIpv6 added in v1.8.1

func (m *InterfaceUpdate) GetAddrIpv6() []*Address

func (*InterfaceUpdate) GetFlags added in v1.8.1

func (m *InterfaceUpdate) GetFlags() uint32

func (*InterfaceUpdate) GetHwAddr added in v1.8.1

func (m *InterfaceUpdate) GetHwAddr() *HwAddr

func (*InterfaceUpdate) GetIndex added in v1.8.1

func (m *InterfaceUpdate) GetIndex() uint32

func (*InterfaceUpdate) GetMetric added in v1.8.1

func (m *InterfaceUpdate) GetMetric() uint32

func (*InterfaceUpdate) GetMtu added in v1.8.1

func (m *InterfaceUpdate) GetMtu() uint32

func (*InterfaceUpdate) GetName added in v1.8.1

func (m *InterfaceUpdate) GetName() string

func (*InterfaceUpdate) GetOp added in v1.8.1

func (m *InterfaceUpdate) GetOp() Op

func (*InterfaceUpdate) GetVrfId added in v1.8.1

func (m *InterfaceUpdate) GetVrfId() uint32

func (*InterfaceUpdate) ProtoMessage added in v1.8.1

func (*InterfaceUpdate) ProtoMessage()

func (*InterfaceUpdate) Reset added in v1.8.1

func (m *InterfaceUpdate) Reset()

func (*InterfaceUpdate) String added in v1.8.1

func (m *InterfaceUpdate) String() string

type Nexthop added in v1.8.1

type Nexthop struct {
	Addr    []byte `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
	Ifindex uint32 `protobuf:"varint,2,opt,name=ifindex" json:"ifindex,omitempty"`
}

func (*Nexthop) Descriptor added in v1.8.1

func (*Nexthop) Descriptor() ([]byte, []int)

func (*Nexthop) GetAddr added in v1.8.1

func (m *Nexthop) GetAddr() []byte

func (*Nexthop) GetIfindex added in v1.8.1

func (m *Nexthop) GetIfindex() uint32

func (*Nexthop) ProtoMessage added in v1.8.1

func (*Nexthop) ProtoMessage()

func (*Nexthop) Reset added in v1.8.1

func (m *Nexthop) Reset()

func (*Nexthop) String added in v1.8.1

func (m *Nexthop) String() string

type Op added in v1.8.1

type Op int32
const (
	Op_NoOperation              Op = 0
	Op_InterfaceSubscribe       Op = 1
	Op_InterfaceUnsubscribe     Op = 2
	Op_RouterIdSubscribe        Op = 3
	Op_RouterIdUnsubscribe      Op = 4
	Op_RedistSubscribe          Op = 5
	Op_RedistUnsubscribe        Op = 6
	Op_RedistDefaultSubscribe   Op = 7
	Op_RedistDefaultUnsubscribe Op = 8
	Op_RouteAdd                 Op = 9
	Op_RouteDelete              Op = 10
	Op_InterfaceAdd             Op = 11
	Op_InterfaceDelete          Op = 12
	Op_InterfaceAddrAdd         Op = 13
	Op_InterfaceAddrDelete      Op = 14
	Op_InterfaceUp              Op = 15
	Op_InterfaceDown            Op = 16
	Op_InterfaceFlagChange      Op = 17
	Op_InterfaceNameChange      Op = 18
	Op_InterfaceMtuChange       Op = 19
)

func (Op) EnumDescriptor added in v1.8.1

func (Op) EnumDescriptor() ([]byte, []int)

func (Op) String added in v1.8.1

func (x Op) String() string

type Prefix added in v1.8.1

type Prefix struct {
	Addr   []byte `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
	Length uint32 `protobuf:"varint,2,opt,name=length" json:"length,omitempty"`
}

func (*Prefix) Descriptor added in v1.8.1

func (*Prefix) Descriptor() ([]byte, []int)

func (*Prefix) GetAddr added in v1.8.1

func (m *Prefix) GetAddr() []byte

func (*Prefix) GetLength added in v1.8.1

func (m *Prefix) GetLength() uint32

func (Prefix) MarshalText added in v1.8.1

func (v Prefix) MarshalText() (text []byte, err error)

func (*Prefix) ProtoMessage added in v1.8.1

func (*Prefix) ProtoMessage()

func (*Prefix) Reset added in v1.8.1

func (m *Prefix) Reset()

func (*Prefix) String added in v1.8.1

func (m *Prefix) String() string

type RedistRequest added in v1.8.1

type RedistRequest struct {
	Op     Op        `protobuf:"varint,1,opt,name=op,enum=zebra.Op" json:"op,omitempty"`
	Afi    AFI       `protobuf:"varint,2,opt,name=afi,enum=zebra.AFI" json:"afi,omitempty"`
	AllVrf bool      `protobuf:"varint,3,opt,name=all_vrf,json=allVrf" json:"all_vrf,omitempty"`
	VrfId  uint32    `protobuf:"varint,4,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
	Type   RouteType `protobuf:"varint,5,opt,name=type,enum=zebra.RouteType" json:"type,omitempty"`
}

func (*RedistRequest) Descriptor added in v1.8.1

func (*RedistRequest) Descriptor() ([]byte, []int)

func (*RedistRequest) GetAfi added in v1.8.1

func (m *RedistRequest) GetAfi() AFI

func (*RedistRequest) GetAllVrf added in v1.8.1

func (m *RedistRequest) GetAllVrf() bool

func (*RedistRequest) GetOp added in v1.8.1

func (m *RedistRequest) GetOp() Op

func (*RedistRequest) GetType added in v1.8.1

func (m *RedistRequest) GetType() RouteType

func (*RedistRequest) GetVrfId added in v1.8.1

func (m *RedistRequest) GetVrfId() uint32

func (*RedistRequest) ProtoMessage added in v1.8.1

func (*RedistRequest) ProtoMessage()

func (*RedistRequest) Reset added in v1.8.1

func (m *RedistRequest) Reset()

func (*RedistRequest) String added in v1.8.1

func (m *RedistRequest) String() string

type Rib added in v1.8.1

type Rib struct {
	Tag uint32
}

type Route added in v1.8.1

type Route struct {
	Op       Op           `protobuf:"varint,1,opt,name=op,enum=zebra.Op" json:"op,omitempty"`
	VrfId    uint32       `protobuf:"varint,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
	Prefix   *Prefix      `protobuf:"bytes,3,opt,name=prefix" json:"prefix,omitempty"`
	Type     RouteType    `protobuf:"varint,4,opt,name=type,enum=zebra.RouteType" json:"type,omitempty"`
	SubType  RouteSubType `protobuf:"varint,5,opt,name=sub_type,json=subType,enum=zebra.RouteSubType" json:"sub_type,omitempty"`
	Distance uint32       `protobuf:"varint,6,opt,name=distance" json:"distance,omitempty"`
	Metric   uint32       `protobuf:"varint,7,opt,name=metric" json:"metric,omitempty"`
	Tag      uint32       `protobuf:"varint,8,opt,name=tag" json:"tag,omitempty"`
	Color    []string     `protobuf:"bytes,9,rep,name=color" json:"color,omitempty"`
	Nexthops []*Nexthop   `protobuf:"bytes,10,rep,name=nexthops" json:"nexthops,omitempty"`
	Aux      []byte       `protobuf:"bytes,11,opt,name=aux,proto3" json:"aux,omitempty"`
}

func (*Route) Descriptor added in v1.8.1

func (*Route) Descriptor() ([]byte, []int)

func (*Route) GetAux added in v1.8.1

func (m *Route) GetAux() []byte

func (*Route) GetColor added in v1.8.1

func (m *Route) GetColor() []string

func (*Route) GetDistance added in v1.8.1

func (m *Route) GetDistance() uint32

func (*Route) GetMetric added in v1.8.1

func (m *Route) GetMetric() uint32

func (*Route) GetNexthops added in v1.8.1

func (m *Route) GetNexthops() []*Nexthop

func (*Route) GetOp added in v1.8.1

func (m *Route) GetOp() Op

func (*Route) GetPrefix added in v1.8.1

func (m *Route) GetPrefix() *Prefix

func (*Route) GetSubType added in v1.8.1

func (m *Route) GetSubType() RouteSubType

func (*Route) GetTag added in v1.8.1

func (m *Route) GetTag() uint32

func (*Route) GetType added in v1.8.1

func (m *Route) GetType() RouteType

func (*Route) GetVrfId added in v1.8.1

func (m *Route) GetVrfId() uint32

func (*Route) ProtoMessage added in v1.8.1

func (*Route) ProtoMessage()

func (*Route) Reset added in v1.8.1

func (m *Route) Reset()

func (*Route) String added in v1.8.1

func (m *Route) String() string

type RouteSubType

type RouteSubType int32
const (
	RouteSubType_RIB_SUB_OSPF_IA         RouteSubType = 0
	RouteSubType_RIB_SUB_OSPF_NSSA_1     RouteSubType = 1
	RouteSubType_RIB_SUB_OSPF_NSSA_2     RouteSubType = 2
	RouteSubType_RIB_SUB_OSPF_EXTERNAL_1 RouteSubType = 3
	RouteSubType_RIB_SUB_OSPF_EXTERNAL_2 RouteSubType = 4
	RouteSubType_RIB_SUB_BGP_IBGP        RouteSubType = 5
	RouteSubType_RIB_SUB_BGP_EBGP        RouteSubType = 6
	RouteSubType_RIB_SUB_BGP_CONFED      RouteSubType = 7
	RouteSubType_RIB_SUB_ISIS_L1         RouteSubType = 8
	RouteSubType_RIB_SUB_ISIS_L2         RouteSubType = 9
	RouteSubType_RIB_SUB_ISIS_IA         RouteSubType = 10
)

func (RouteSubType) EnumDescriptor

func (RouteSubType) EnumDescriptor() ([]byte, []int)

func (RouteSubType) String

func (x RouteSubType) String() string

type RouteType

type RouteType int32
const (
	RouteType_RIB_UNKNOWN   RouteType = 0
	RouteType_RIB_KERNEL    RouteType = 1
	RouteType_RIB_CONNECTED RouteType = 2
	RouteType_RIB_STATIC    RouteType = 3
	RouteType_RIB_RIP       RouteType = 4
	RouteType_RIB_OSPF      RouteType = 5
	RouteType_RIB_ISIS      RouteType = 6
	RouteType_RIB_BGP       RouteType = 7
)

func (RouteType) EnumDescriptor

func (RouteType) EnumDescriptor() ([]byte, []int)

func (RouteType) String

func (x RouteType) String() string

type RouterIdRequest added in v1.8.1

type RouterIdRequest struct {
	Op    Op     `protobuf:"varint,1,opt,name=op,enum=zebra.Op" json:"op,omitempty"`
	VrfId uint32 `protobuf:"varint,2,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
}

func (*RouterIdRequest) Descriptor added in v1.8.1

func (*RouterIdRequest) Descriptor() ([]byte, []int)

func (*RouterIdRequest) GetOp added in v1.8.1

func (m *RouterIdRequest) GetOp() Op

func (*RouterIdRequest) GetVrfId added in v1.8.1

func (m *RouterIdRequest) GetVrfId() uint32

func (*RouterIdRequest) ProtoMessage added in v1.8.1

func (*RouterIdRequest) ProtoMessage()

func (*RouterIdRequest) Reset added in v1.8.1

func (m *RouterIdRequest) Reset()

func (*RouterIdRequest) String added in v1.8.1

func (m *RouterIdRequest) String() string

type RouterIdUpdate added in v1.8.1

type RouterIdUpdate struct {
	VrfId    uint32 `protobuf:"varint,1,opt,name=vrf_id,json=vrfId" json:"vrf_id,omitempty"`
	RouterId []byte `protobuf:"bytes,2,opt,name=router_id,json=routerId,proto3" json:"router_id,omitempty"`
}

func (*RouterIdUpdate) Descriptor added in v1.8.1

func (*RouterIdUpdate) Descriptor() ([]byte, []int)

func (*RouterIdUpdate) GetRouterId added in v1.8.1

func (m *RouterIdUpdate) GetRouterId() []byte

func (*RouterIdUpdate) GetVrfId added in v1.8.1

func (m *RouterIdUpdate) GetVrfId() uint32

func (RouterIdUpdate) MarshalText added in v1.8.1

func (v RouterIdUpdate) MarshalText() (text []byte, err error)

func (*RouterIdUpdate) ProtoMessage added in v1.8.1

func (*RouterIdUpdate) ProtoMessage()

func (*RouterIdUpdate) Reset added in v1.8.1

func (m *RouterIdUpdate) Reset()

func (*RouterIdUpdate) String added in v1.8.1

func (m *RouterIdUpdate) String() string

type ZebraClient added in v1.8.1

type ZebraClient interface {
	InterfaceService(ctx context.Context, opts ...grpc.CallOption) (Zebra_InterfaceServiceClient, error)
	RouterIdService(ctx context.Context, opts ...grpc.CallOption) (Zebra_RouterIdServiceClient, error)
	RedistService(ctx context.Context, opts ...grpc.CallOption) (Zebra_RedistServiceClient, error)
	RouteService(ctx context.Context, opts ...grpc.CallOption) (Zebra_RouteServiceClient, error)
}

func NewZebraClient added in v1.8.1

func NewZebraClient(cc *grpc.ClientConn) ZebraClient

type ZebraServer added in v1.8.1

type ZebraServer interface {
	InterfaceService(Zebra_InterfaceServiceServer) error
	RouterIdService(Zebra_RouterIdServiceServer) error
	RedistService(Zebra_RedistServiceServer) error
	RouteService(Zebra_RouteServiceServer) error
}

type Zebra_InterfaceServiceClient added in v1.8.1

type Zebra_InterfaceServiceClient interface {
	Send(*InterfaceRequest) error
	Recv() (*InterfaceUpdate, error)
	grpc.ClientStream
}

type Zebra_InterfaceServiceServer added in v1.8.1

type Zebra_InterfaceServiceServer interface {
	Send(*InterfaceUpdate) error
	Recv() (*InterfaceRequest, error)
	grpc.ServerStream
}

type Zebra_RedistServiceClient added in v1.8.1

type Zebra_RedistServiceClient interface {
	Send(*RedistRequest) error
	Recv() (*Route, error)
	grpc.ClientStream
}

type Zebra_RedistServiceServer added in v1.8.1

type Zebra_RedistServiceServer interface {
	Send(*Route) error
	Recv() (*RedistRequest, error)
	grpc.ServerStream
}

type Zebra_RouteServiceClient added in v1.8.1

type Zebra_RouteServiceClient interface {
	Send(*Route) error
	Recv() (*Route, error)
	grpc.ClientStream
}

type Zebra_RouteServiceServer added in v1.8.1

type Zebra_RouteServiceServer interface {
	Send(*Route) error
	Recv() (*Route, error)
	grpc.ServerStream
}

type Zebra_RouterIdServiceClient added in v1.8.1

type Zebra_RouterIdServiceClient interface {
	Send(*RouterIdRequest) error
	Recv() (*RouterIdUpdate, error)
	grpc.ClientStream
}

type Zebra_RouterIdServiceServer added in v1.8.1

type Zebra_RouterIdServiceServer interface {
	Send(*RouterIdUpdate) error
	Recv() (*RouterIdRequest, error)
	grpc.ServerStream
}

Jump to

Keyboard shortcuts

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