Documentation ¶
Index ¶
- Variables
- func RegisterRoutingInformationServiceServer(s grpc.ServiceRegistrar, srv RoutingInformationServiceServer)
- type DumpRIBReply
- type DumpRIBRequest
- func (*DumpRIBRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DumpRIBRequest) GetAfisafi() DumpRIBRequest_AFISAFI
- func (x *DumpRIBRequest) GetFilter() *RIBFilter
- func (x *DumpRIBRequest) GetRouter() string
- func (x *DumpRIBRequest) GetVrf() string
- func (x *DumpRIBRequest) GetVrfId() uint64
- func (*DumpRIBRequest) ProtoMessage()
- func (x *DumpRIBRequest) ProtoReflect() protoreflect.Message
- func (x *DumpRIBRequest) Reset()
- func (x *DumpRIBRequest) String() string
- type DumpRIBRequest_AFISAFI
- func (DumpRIBRequest_AFISAFI) Descriptor() protoreflect.EnumDescriptor
- func (x DumpRIBRequest_AFISAFI) Enum() *DumpRIBRequest_AFISAFI
- func (DumpRIBRequest_AFISAFI) EnumDescriptor() ([]byte, []int)deprecated
- func (x DumpRIBRequest_AFISAFI) Number() protoreflect.EnumNumber
- func (x DumpRIBRequest_AFISAFI) String() string
- func (DumpRIBRequest_AFISAFI) Type() protoreflect.EnumType
- type GetLongerRequest
- func (*GetLongerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetLongerRequest) GetPfx() *api.Prefix
- func (x *GetLongerRequest) GetRouter() string
- func (x *GetLongerRequest) GetVrf() string
- func (x *GetLongerRequest) GetVrfId() uint64
- func (*GetLongerRequest) ProtoMessage()
- func (x *GetLongerRequest) ProtoReflect() protoreflect.Message
- func (x *GetLongerRequest) Reset()
- func (x *GetLongerRequest) String() string
- type GetLongerResponse
- func (*GetLongerResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetLongerResponse) GetRoutes() []*api1.Route
- func (*GetLongerResponse) ProtoMessage()
- func (x *GetLongerResponse) ProtoReflect() protoreflect.Message
- func (x *GetLongerResponse) Reset()
- func (x *GetLongerResponse) String() string
- type GetRequest
- func (*GetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetRequest) GetPfx() *api.Prefix
- func (x *GetRequest) GetRouter() string
- func (x *GetRequest) GetVrf() string
- func (x *GetRequest) GetVrfId() uint64
- func (*GetRequest) ProtoMessage()
- func (x *GetRequest) ProtoReflect() protoreflect.Message
- func (x *GetRequest) Reset()
- func (x *GetRequest) String() string
- type GetResponse
- type GetRoutersRequest
- type GetRoutersResponse
- func (*GetRoutersResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetRoutersResponse) GetRouters() []*Router
- func (*GetRoutersResponse) ProtoMessage()
- func (x *GetRoutersResponse) ProtoReflect() protoreflect.Message
- func (x *GetRoutersResponse) Reset()
- func (x *GetRoutersResponse) String() string
- type LPMRequest
- func (*LPMRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LPMRequest) GetPfx() *api.Prefix
- func (x *LPMRequest) GetRouter() string
- func (x *LPMRequest) GetVrf() string
- func (x *LPMRequest) GetVrfId() uint64
- func (*LPMRequest) ProtoMessage()
- func (x *LPMRequest) ProtoReflect() protoreflect.Message
- func (x *LPMRequest) Reset()
- func (x *LPMRequest) String() string
- type LPMResponse
- type ObserveRIBRequest
- func (*ObserveRIBRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ObserveRIBRequest) GetAfisafi() ObserveRIBRequest_AFISAFI
- func (x *ObserveRIBRequest) GetRouter() string
- func (x *ObserveRIBRequest) GetVrf() string
- func (x *ObserveRIBRequest) GetVrfId() uint64
- func (*ObserveRIBRequest) ProtoMessage()
- func (x *ObserveRIBRequest) ProtoReflect() protoreflect.Message
- func (x *ObserveRIBRequest) Reset()
- func (x *ObserveRIBRequest) String() string
- type ObserveRIBRequest_AFISAFI
- func (ObserveRIBRequest_AFISAFI) Descriptor() protoreflect.EnumDescriptor
- func (x ObserveRIBRequest_AFISAFI) Enum() *ObserveRIBRequest_AFISAFI
- func (ObserveRIBRequest_AFISAFI) EnumDescriptor() ([]byte, []int)deprecated
- func (x ObserveRIBRequest_AFISAFI) Number() protoreflect.EnumNumber
- func (x ObserveRIBRequest_AFISAFI) String() string
- func (ObserveRIBRequest_AFISAFI) Type() protoreflect.EnumType
- type RIBFilter
- func (*RIBFilter) Descriptor() ([]byte, []int)deprecated
- func (x *RIBFilter) GetMaxLength() uint32
- func (x *RIBFilter) GetMinLength() uint32
- func (x *RIBFilter) GetOriginatingAsn() uint32
- func (*RIBFilter) ProtoMessage()
- func (x *RIBFilter) ProtoReflect() protoreflect.Message
- func (x *RIBFilter) Reset()
- func (x *RIBFilter) String() string
- type RIBUpdate
- func (*RIBUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *RIBUpdate) GetAdvertisement() bool
- func (x *RIBUpdate) GetIsInitialDump() bool
- func (x *RIBUpdate) GetRoute() *api1.Route
- func (*RIBUpdate) ProtoMessage()
- func (x *RIBUpdate) ProtoReflect() protoreflect.Message
- func (x *RIBUpdate) Reset()
- func (x *RIBUpdate) String() string
- type Router
- func (*Router) Descriptor() ([]byte, []int)deprecated
- func (x *Router) GetAddress() string
- func (x *Router) GetSysName() string
- func (x *Router) GetVrfIds() []uint64
- func (*Router) ProtoMessage()
- func (x *Router) ProtoReflect() protoreflect.Message
- func (x *Router) Reset()
- func (x *Router) String() string
- type RoutingInformationServiceClient
- type RoutingInformationServiceServer
- type RoutingInformationService_DumpRIBClient
- type RoutingInformationService_DumpRIBServer
- type RoutingInformationService_ObserveRIBClient
- type RoutingInformationService_ObserveRIBServer
- type UnimplementedRoutingInformationServiceServer
- func (UnimplementedRoutingInformationServiceServer) DumpRIB(*DumpRIBRequest, RoutingInformationService_DumpRIBServer) error
- func (UnimplementedRoutingInformationServiceServer) Get(context.Context, *GetRequest) (*GetResponse, error)
- func (UnimplementedRoutingInformationServiceServer) GetLonger(context.Context, *GetLongerRequest) (*GetLongerResponse, error)
- func (UnimplementedRoutingInformationServiceServer) GetRouters(context.Context, *GetRoutersRequest) (*GetRoutersResponse, error)
- func (UnimplementedRoutingInformationServiceServer) LPM(context.Context, *LPMRequest) (*LPMResponse, error)
- func (UnimplementedRoutingInformationServiceServer) ObserveRIB(*ObserveRIBRequest, RoutingInformationService_ObserveRIBServer) error
- type UnsafeRoutingInformationServiceServer
Constants ¶
This section is empty.
Variables ¶
var ( ObserveRIBRequest_AFISAFI_name = map[int32]string{ 0: "IPv4Unicast", 1: "IPv6Unicast", } ObserveRIBRequest_AFISAFI_value = map[string]int32{ "IPv4Unicast": 0, "IPv6Unicast": 1, } )
Enum value maps for ObserveRIBRequest_AFISAFI.
var ( DumpRIBRequest_AFISAFI_name = map[int32]string{ 0: "IPv4Unicast", 1: "IPv6Unicast", } DumpRIBRequest_AFISAFI_value = map[string]int32{ "IPv4Unicast": 0, "IPv6Unicast": 1, } )
Enum value maps for DumpRIBRequest_AFISAFI.
var File_cmd_ris_api_ris_proto protoreflect.FileDescriptor
var RoutingInformationService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "bio.ris.RoutingInformationService", HandlerType: (*RoutingInformationServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "LPM", Handler: _RoutingInformationService_LPM_Handler, }, { MethodName: "Get", Handler: _RoutingInformationService_Get_Handler, }, { MethodName: "GetRouters", Handler: _RoutingInformationService_GetRouters_Handler, }, { MethodName: "GetLonger", Handler: _RoutingInformationService_GetLonger_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "ObserveRIB", Handler: _RoutingInformationService_ObserveRIB_Handler, ServerStreams: true, }, { StreamName: "DumpRIB", Handler: _RoutingInformationService_DumpRIB_Handler, ServerStreams: true, }, }, Metadata: "cmd/ris/api/ris.proto", }
RoutingInformationService_ServiceDesc is the grpc.ServiceDesc for RoutingInformationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterRoutingInformationServiceServer ¶
func RegisterRoutingInformationServiceServer(s grpc.ServiceRegistrar, srv RoutingInformationServiceServer)
Types ¶
type DumpRIBReply ¶
type DumpRIBReply struct { Route *api1.Route `protobuf:"bytes,1,opt,name=route,proto3" json:"route,omitempty"` // contains filtered or unexported fields }
func (*DumpRIBReply) Descriptor
deprecated
func (*DumpRIBReply) Descriptor() ([]byte, []int)
Deprecated: Use DumpRIBReply.ProtoReflect.Descriptor instead.
func (*DumpRIBReply) GetRoute ¶
func (x *DumpRIBReply) GetRoute() *api1.Route
func (*DumpRIBReply) ProtoMessage ¶
func (*DumpRIBReply) ProtoMessage()
func (*DumpRIBReply) ProtoReflect ¶
func (x *DumpRIBReply) ProtoReflect() protoreflect.Message
func (*DumpRIBReply) Reset ¶
func (x *DumpRIBReply) Reset()
func (*DumpRIBReply) String ¶
func (x *DumpRIBReply) String() string
type DumpRIBRequest ¶
type DumpRIBRequest struct { Router string `protobuf:"bytes,1,opt,name=router,proto3" json:"router,omitempty"` VrfId uint64 `protobuf:"varint,2,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"` Vrf string `protobuf:"bytes,4,opt,name=vrf,proto3" json:"vrf,omitempty"` Afisafi DumpRIBRequest_AFISAFI `protobuf:"varint,3,opt,name=afisafi,proto3,enum=bio.ris.DumpRIBRequest_AFISAFI" json:"afisafi,omitempty"` Filter *RIBFilter `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
func (*DumpRIBRequest) Descriptor
deprecated
func (*DumpRIBRequest) Descriptor() ([]byte, []int)
Deprecated: Use DumpRIBRequest.ProtoReflect.Descriptor instead.
func (*DumpRIBRequest) GetAfisafi ¶
func (x *DumpRIBRequest) GetAfisafi() DumpRIBRequest_AFISAFI
func (*DumpRIBRequest) GetFilter ¶
func (x *DumpRIBRequest) GetFilter() *RIBFilter
func (*DumpRIBRequest) GetRouter ¶
func (x *DumpRIBRequest) GetRouter() string
func (*DumpRIBRequest) GetVrf ¶
func (x *DumpRIBRequest) GetVrf() string
func (*DumpRIBRequest) GetVrfId ¶
func (x *DumpRIBRequest) GetVrfId() uint64
func (*DumpRIBRequest) ProtoMessage ¶
func (*DumpRIBRequest) ProtoMessage()
func (*DumpRIBRequest) ProtoReflect ¶
func (x *DumpRIBRequest) ProtoReflect() protoreflect.Message
func (*DumpRIBRequest) Reset ¶
func (x *DumpRIBRequest) Reset()
func (*DumpRIBRequest) String ¶
func (x *DumpRIBRequest) String() string
type DumpRIBRequest_AFISAFI ¶
type DumpRIBRequest_AFISAFI int32
const ( DumpRIBRequest_IPv4Unicast DumpRIBRequest_AFISAFI = 0 DumpRIBRequest_IPv6Unicast DumpRIBRequest_AFISAFI = 1 )
func (DumpRIBRequest_AFISAFI) Descriptor ¶
func (DumpRIBRequest_AFISAFI) Descriptor() protoreflect.EnumDescriptor
func (DumpRIBRequest_AFISAFI) Enum ¶
func (x DumpRIBRequest_AFISAFI) Enum() *DumpRIBRequest_AFISAFI
func (DumpRIBRequest_AFISAFI) EnumDescriptor
deprecated
func (DumpRIBRequest_AFISAFI) EnumDescriptor() ([]byte, []int)
Deprecated: Use DumpRIBRequest_AFISAFI.Descriptor instead.
func (DumpRIBRequest_AFISAFI) Number ¶
func (x DumpRIBRequest_AFISAFI) Number() protoreflect.EnumNumber
func (DumpRIBRequest_AFISAFI) String ¶
func (x DumpRIBRequest_AFISAFI) String() string
func (DumpRIBRequest_AFISAFI) Type ¶
func (DumpRIBRequest_AFISAFI) Type() protoreflect.EnumType
type GetLongerRequest ¶
type GetLongerRequest struct { Router string `protobuf:"bytes,1,opt,name=router,proto3" json:"router,omitempty"` VrfId uint64 `protobuf:"varint,2,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"` Vrf string `protobuf:"bytes,4,opt,name=vrf,proto3" json:"vrf,omitempty"` Pfx *api.Prefix `protobuf:"bytes,3,opt,name=pfx,proto3" json:"pfx,omitempty"` // contains filtered or unexported fields }
func (*GetLongerRequest) Descriptor
deprecated
func (*GetLongerRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLongerRequest.ProtoReflect.Descriptor instead.
func (*GetLongerRequest) GetPfx ¶
func (x *GetLongerRequest) GetPfx() *api.Prefix
func (*GetLongerRequest) GetRouter ¶
func (x *GetLongerRequest) GetRouter() string
func (*GetLongerRequest) GetVrf ¶
func (x *GetLongerRequest) GetVrf() string
func (*GetLongerRequest) GetVrfId ¶
func (x *GetLongerRequest) GetVrfId() uint64
func (*GetLongerRequest) ProtoMessage ¶
func (*GetLongerRequest) ProtoMessage()
func (*GetLongerRequest) ProtoReflect ¶
func (x *GetLongerRequest) ProtoReflect() protoreflect.Message
func (*GetLongerRequest) Reset ¶
func (x *GetLongerRequest) Reset()
func (*GetLongerRequest) String ¶
func (x *GetLongerRequest) String() string
type GetLongerResponse ¶
type GetLongerResponse struct { Routes []*api1.Route `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"` // contains filtered or unexported fields }
func (*GetLongerResponse) Descriptor
deprecated
func (*GetLongerResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetLongerResponse.ProtoReflect.Descriptor instead.
func (*GetLongerResponse) GetRoutes ¶
func (x *GetLongerResponse) GetRoutes() []*api1.Route
func (*GetLongerResponse) ProtoMessage ¶
func (*GetLongerResponse) ProtoMessage()
func (*GetLongerResponse) ProtoReflect ¶
func (x *GetLongerResponse) ProtoReflect() protoreflect.Message
func (*GetLongerResponse) Reset ¶
func (x *GetLongerResponse) Reset()
func (*GetLongerResponse) String ¶
func (x *GetLongerResponse) String() string
type GetRequest ¶
type GetRequest struct { Router string `protobuf:"bytes,1,opt,name=router,proto3" json:"router,omitempty"` VrfId uint64 `protobuf:"varint,2,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"` Vrf string `protobuf:"bytes,4,opt,name=vrf,proto3" json:"vrf,omitempty"` Pfx *api.Prefix `protobuf:"bytes,3,opt,name=pfx,proto3" json:"pfx,omitempty"` // contains filtered or unexported fields }
func (*GetRequest) Descriptor
deprecated
func (*GetRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetRequest.ProtoReflect.Descriptor instead.
func (*GetRequest) GetPfx ¶
func (x *GetRequest) GetPfx() *api.Prefix
func (*GetRequest) GetRouter ¶
func (x *GetRequest) GetRouter() string
func (*GetRequest) GetVrf ¶
func (x *GetRequest) GetVrf() string
func (*GetRequest) GetVrfId ¶
func (x *GetRequest) GetVrfId() uint64
func (*GetRequest) ProtoMessage ¶
func (*GetRequest) ProtoMessage()
func (*GetRequest) ProtoReflect ¶
func (x *GetRequest) ProtoReflect() protoreflect.Message
func (*GetRequest) Reset ¶
func (x *GetRequest) Reset()
func (*GetRequest) String ¶
func (x *GetRequest) String() string
type GetResponse ¶
type GetResponse struct { Routes []*api1.Route `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"` // contains filtered or unexported fields }
func (*GetResponse) Descriptor
deprecated
func (*GetResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetResponse.ProtoReflect.Descriptor instead.
func (*GetResponse) GetRoutes ¶
func (x *GetResponse) GetRoutes() []*api1.Route
func (*GetResponse) ProtoMessage ¶
func (*GetResponse) ProtoMessage()
func (*GetResponse) ProtoReflect ¶
func (x *GetResponse) ProtoReflect() protoreflect.Message
func (*GetResponse) Reset ¶
func (x *GetResponse) Reset()
func (*GetResponse) String ¶
func (x *GetResponse) String() string
type GetRoutersRequest ¶
type GetRoutersRequest struct {
// contains filtered or unexported fields
}
func (*GetRoutersRequest) Descriptor
deprecated
func (*GetRoutersRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetRoutersRequest.ProtoReflect.Descriptor instead.
func (*GetRoutersRequest) ProtoMessage ¶
func (*GetRoutersRequest) ProtoMessage()
func (*GetRoutersRequest) ProtoReflect ¶
func (x *GetRoutersRequest) ProtoReflect() protoreflect.Message
func (*GetRoutersRequest) Reset ¶
func (x *GetRoutersRequest) Reset()
func (*GetRoutersRequest) String ¶
func (x *GetRoutersRequest) String() string
type GetRoutersResponse ¶
type GetRoutersResponse struct { Routers []*Router `protobuf:"bytes,1,rep,name=routers,proto3" json:"routers,omitempty"` // contains filtered or unexported fields }
func (*GetRoutersResponse) Descriptor
deprecated
func (*GetRoutersResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetRoutersResponse.ProtoReflect.Descriptor instead.
func (*GetRoutersResponse) GetRouters ¶
func (x *GetRoutersResponse) GetRouters() []*Router
func (*GetRoutersResponse) ProtoMessage ¶
func (*GetRoutersResponse) ProtoMessage()
func (*GetRoutersResponse) ProtoReflect ¶
func (x *GetRoutersResponse) ProtoReflect() protoreflect.Message
func (*GetRoutersResponse) Reset ¶
func (x *GetRoutersResponse) Reset()
func (*GetRoutersResponse) String ¶
func (x *GetRoutersResponse) String() string
type LPMRequest ¶
type LPMRequest struct { Router string `protobuf:"bytes,1,opt,name=router,proto3" json:"router,omitempty"` VrfId uint64 `protobuf:"varint,2,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"` Vrf string `protobuf:"bytes,4,opt,name=vrf,proto3" json:"vrf,omitempty"` Pfx *api.Prefix `protobuf:"bytes,3,opt,name=pfx,proto3" json:"pfx,omitempty"` // contains filtered or unexported fields }
func (*LPMRequest) Descriptor
deprecated
func (*LPMRequest) Descriptor() ([]byte, []int)
Deprecated: Use LPMRequest.ProtoReflect.Descriptor instead.
func (*LPMRequest) GetPfx ¶
func (x *LPMRequest) GetPfx() *api.Prefix
func (*LPMRequest) GetRouter ¶
func (x *LPMRequest) GetRouter() string
func (*LPMRequest) GetVrf ¶
func (x *LPMRequest) GetVrf() string
func (*LPMRequest) GetVrfId ¶
func (x *LPMRequest) GetVrfId() uint64
func (*LPMRequest) ProtoMessage ¶
func (*LPMRequest) ProtoMessage()
func (*LPMRequest) ProtoReflect ¶
func (x *LPMRequest) ProtoReflect() protoreflect.Message
func (*LPMRequest) Reset ¶
func (x *LPMRequest) Reset()
func (*LPMRequest) String ¶
func (x *LPMRequest) String() string
type LPMResponse ¶
type LPMResponse struct { Routes []*api1.Route `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"` // contains filtered or unexported fields }
func (*LPMResponse) Descriptor
deprecated
func (*LPMResponse) Descriptor() ([]byte, []int)
Deprecated: Use LPMResponse.ProtoReflect.Descriptor instead.
func (*LPMResponse) GetRoutes ¶
func (x *LPMResponse) GetRoutes() []*api1.Route
func (*LPMResponse) ProtoMessage ¶
func (*LPMResponse) ProtoMessage()
func (*LPMResponse) ProtoReflect ¶
func (x *LPMResponse) ProtoReflect() protoreflect.Message
func (*LPMResponse) Reset ¶
func (x *LPMResponse) Reset()
func (*LPMResponse) String ¶
func (x *LPMResponse) String() string
type ObserveRIBRequest ¶
type ObserveRIBRequest struct { Router string `protobuf:"bytes,1,opt,name=router,proto3" json:"router,omitempty"` VrfId uint64 `protobuf:"varint,2,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"` Vrf string `protobuf:"bytes,4,opt,name=vrf,proto3" json:"vrf,omitempty"` Afisafi ObserveRIBRequest_AFISAFI `protobuf:"varint,3,opt,name=afisafi,proto3,enum=bio.ris.ObserveRIBRequest_AFISAFI" json:"afisafi,omitempty"` // contains filtered or unexported fields }
func (*ObserveRIBRequest) Descriptor
deprecated
func (*ObserveRIBRequest) Descriptor() ([]byte, []int)
Deprecated: Use ObserveRIBRequest.ProtoReflect.Descriptor instead.
func (*ObserveRIBRequest) GetAfisafi ¶
func (x *ObserveRIBRequest) GetAfisafi() ObserveRIBRequest_AFISAFI
func (*ObserveRIBRequest) GetRouter ¶
func (x *ObserveRIBRequest) GetRouter() string
func (*ObserveRIBRequest) GetVrf ¶
func (x *ObserveRIBRequest) GetVrf() string
func (*ObserveRIBRequest) GetVrfId ¶
func (x *ObserveRIBRequest) GetVrfId() uint64
func (*ObserveRIBRequest) ProtoMessage ¶
func (*ObserveRIBRequest) ProtoMessage()
func (*ObserveRIBRequest) ProtoReflect ¶
func (x *ObserveRIBRequest) ProtoReflect() protoreflect.Message
func (*ObserveRIBRequest) Reset ¶
func (x *ObserveRIBRequest) Reset()
func (*ObserveRIBRequest) String ¶
func (x *ObserveRIBRequest) String() string
type ObserveRIBRequest_AFISAFI ¶
type ObserveRIBRequest_AFISAFI int32
const ( ObserveRIBRequest_IPv4Unicast ObserveRIBRequest_AFISAFI = 0 ObserveRIBRequest_IPv6Unicast ObserveRIBRequest_AFISAFI = 1 )
func (ObserveRIBRequest_AFISAFI) Descriptor ¶
func (ObserveRIBRequest_AFISAFI) Descriptor() protoreflect.EnumDescriptor
func (ObserveRIBRequest_AFISAFI) Enum ¶
func (x ObserveRIBRequest_AFISAFI) Enum() *ObserveRIBRequest_AFISAFI
func (ObserveRIBRequest_AFISAFI) EnumDescriptor
deprecated
func (ObserveRIBRequest_AFISAFI) EnumDescriptor() ([]byte, []int)
Deprecated: Use ObserveRIBRequest_AFISAFI.Descriptor instead.
func (ObserveRIBRequest_AFISAFI) Number ¶
func (x ObserveRIBRequest_AFISAFI) Number() protoreflect.EnumNumber
func (ObserveRIBRequest_AFISAFI) String ¶
func (x ObserveRIBRequest_AFISAFI) String() string
func (ObserveRIBRequest_AFISAFI) Type ¶
func (ObserveRIBRequest_AFISAFI) Type() protoreflect.EnumType
type RIBFilter ¶
type RIBFilter struct { OriginatingAsn uint32 `protobuf:"varint,1,opt,name=originating_asn,json=originatingAsn,proto3" json:"originating_asn,omitempty"` MinLength uint32 `protobuf:"varint,2,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"` MaxLength uint32 `protobuf:"varint,3,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"` // contains filtered or unexported fields }
func (*RIBFilter) Descriptor
deprecated
func (*RIBFilter) GetMaxLength ¶
func (*RIBFilter) GetMinLength ¶
func (*RIBFilter) GetOriginatingAsn ¶
func (*RIBFilter) ProtoMessage ¶
func (*RIBFilter) ProtoMessage()
func (*RIBFilter) ProtoReflect ¶
func (x *RIBFilter) ProtoReflect() protoreflect.Message
type RIBUpdate ¶
type RIBUpdate struct { Advertisement bool `protobuf:"varint,1,opt,name=advertisement,proto3" json:"advertisement,omitempty"` IsInitialDump bool `protobuf:"varint,3,opt,name=is_initial_dump,json=isInitialDump,proto3" json:"is_initial_dump,omitempty"` Route *api1.Route `protobuf:"bytes,2,opt,name=route,proto3" json:"route,omitempty"` // contains filtered or unexported fields }
func (*RIBUpdate) Descriptor
deprecated
func (*RIBUpdate) GetAdvertisement ¶
func (*RIBUpdate) GetIsInitialDump ¶
func (*RIBUpdate) ProtoMessage ¶
func (*RIBUpdate) ProtoMessage()
func (*RIBUpdate) ProtoReflect ¶
func (x *RIBUpdate) ProtoReflect() protoreflect.Message
type Router ¶
type Router struct { SysName string `protobuf:"bytes,1,opt,name=sys_name,json=sysName,proto3" json:"sys_name,omitempty"` VrfIds []uint64 `protobuf:"varint,2,rep,packed,name=vrf_ids,json=vrfIds,proto3" json:"vrf_ids,omitempty"` Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"` // contains filtered or unexported fields }
func (*Router) Descriptor
deprecated
func (*Router) GetAddress ¶
func (*Router) GetSysName ¶
func (*Router) ProtoMessage ¶
func (*Router) ProtoMessage()
func (*Router) ProtoReflect ¶
func (x *Router) ProtoReflect() protoreflect.Message
type RoutingInformationServiceClient ¶
type RoutingInformationServiceClient interface { LPM(ctx context.Context, in *LPMRequest, opts ...grpc.CallOption) (*LPMResponse, error) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) GetRouters(ctx context.Context, in *GetRoutersRequest, opts ...grpc.CallOption) (*GetRoutersResponse, error) GetLonger(ctx context.Context, in *GetLongerRequest, opts ...grpc.CallOption) (*GetLongerResponse, error) ObserveRIB(ctx context.Context, in *ObserveRIBRequest, opts ...grpc.CallOption) (RoutingInformationService_ObserveRIBClient, error) DumpRIB(ctx context.Context, in *DumpRIBRequest, opts ...grpc.CallOption) (RoutingInformationService_DumpRIBClient, error) }
RoutingInformationServiceClient is the client API for RoutingInformationService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewRoutingInformationServiceClient ¶
func NewRoutingInformationServiceClient(cc grpc.ClientConnInterface) RoutingInformationServiceClient
type RoutingInformationServiceServer ¶
type RoutingInformationServiceServer interface { LPM(context.Context, *LPMRequest) (*LPMResponse, error) Get(context.Context, *GetRequest) (*GetResponse, error) GetRouters(context.Context, *GetRoutersRequest) (*GetRoutersResponse, error) GetLonger(context.Context, *GetLongerRequest) (*GetLongerResponse, error) ObserveRIB(*ObserveRIBRequest, RoutingInformationService_ObserveRIBServer) error DumpRIB(*DumpRIBRequest, RoutingInformationService_DumpRIBServer) error // contains filtered or unexported methods }
RoutingInformationServiceServer is the server API for RoutingInformationService service. All implementations must embed UnimplementedRoutingInformationServiceServer for forward compatibility
type RoutingInformationService_DumpRIBClient ¶
type RoutingInformationService_DumpRIBClient interface { Recv() (*DumpRIBReply, error) grpc.ClientStream }
type RoutingInformationService_DumpRIBServer ¶
type RoutingInformationService_DumpRIBServer interface { Send(*DumpRIBReply) error grpc.ServerStream }
type RoutingInformationService_ObserveRIBClient ¶
type RoutingInformationService_ObserveRIBClient interface { Recv() (*RIBUpdate, error) grpc.ClientStream }
type RoutingInformationService_ObserveRIBServer ¶
type RoutingInformationService_ObserveRIBServer interface { Send(*RIBUpdate) error grpc.ServerStream }
type UnimplementedRoutingInformationServiceServer ¶
type UnimplementedRoutingInformationServiceServer struct { }
UnimplementedRoutingInformationServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedRoutingInformationServiceServer) Get ¶
func (UnimplementedRoutingInformationServiceServer) Get(context.Context, *GetRequest) (*GetResponse, error)
func (UnimplementedRoutingInformationServiceServer) GetLonger ¶
func (UnimplementedRoutingInformationServiceServer) GetLonger(context.Context, *GetLongerRequest) (*GetLongerResponse, error)
func (UnimplementedRoutingInformationServiceServer) GetRouters ¶
func (UnimplementedRoutingInformationServiceServer) GetRouters(context.Context, *GetRoutersRequest) (*GetRoutersResponse, error)
func (UnimplementedRoutingInformationServiceServer) LPM ¶
func (UnimplementedRoutingInformationServiceServer) LPM(context.Context, *LPMRequest) (*LPMResponse, error)
func (UnimplementedRoutingInformationServiceServer) ObserveRIB ¶
type UnsafeRoutingInformationServiceServer ¶
type UnsafeRoutingInformationServiceServer interface {
// contains filtered or unexported methods
}
UnsafeRoutingInformationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RoutingInformationServiceServer will result in compilation errors.