bgp

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2025 License: Apache-2.0 Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ClearBGPNeighborRequest_Mode_name = map[int32]string{
		0: "SOFT",
		1: "SOFTIN",
		2: "HARD",
	}
	ClearBGPNeighborRequest_Mode_value = map[string]int32{
		"SOFT":   0,
		"SOFTIN": 1,
		"HARD":   2,
	}
)

Enum value maps for ClearBGPNeighborRequest_Mode.

View Source
var BGP_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "gnoi.bgp.BGP",
	HandlerType: (*BGPServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ClearBGPNeighbor",
			Handler:    _BGP_ClearBGPNeighbor_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "bgp/bgp.proto",
}

BGP_ServiceDesc is the grpc.ServiceDesc for BGP service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_bgp_bgp_proto protoreflect.FileDescriptor

Functions

func RegisterBGPServer

func RegisterBGPServer(s grpc.ServiceRegistrar, srv BGPServer)

Types

type BGPClient

type BGPClient interface {
	ClearBGPNeighbor(ctx context.Context, in *ClearBGPNeighborRequest, opts ...grpc.CallOption) (*ClearBGPNeighborResponse, error)
}

BGPClient is the client API for BGP 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 NewBGPClient

func NewBGPClient(cc grpc.ClientConnInterface) BGPClient

type BGPServer

type BGPServer interface {
	ClearBGPNeighbor(context.Context, *ClearBGPNeighborRequest) (*ClearBGPNeighborResponse, error)
	// contains filtered or unexported methods
}

BGPServer is the server API for BGP service. All implementations must embed UnimplementedBGPServer for forward compatibility

type ClearBGPNeighborRequest

type ClearBGPNeighborRequest struct {
	Address         string                       `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	RoutingInstance string                       `protobuf:"bytes,2,opt,name=routing_instance,json=routingInstance,proto3" json:"routing_instance,omitempty"`
	Mode            ClearBGPNeighborRequest_Mode `protobuf:"varint,3,opt,name=mode,proto3,enum=gnoi.bgp.ClearBGPNeighborRequest_Mode" json:"mode,omitempty"`
	// contains filtered or unexported fields
}

func (*ClearBGPNeighborRequest) Descriptor deprecated

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

Deprecated: Use ClearBGPNeighborRequest.ProtoReflect.Descriptor instead.

func (*ClearBGPNeighborRequest) GetAddress

func (x *ClearBGPNeighborRequest) GetAddress() string

func (*ClearBGPNeighborRequest) GetMode

func (*ClearBGPNeighborRequest) GetRoutingInstance

func (x *ClearBGPNeighborRequest) GetRoutingInstance() string

func (*ClearBGPNeighborRequest) ProtoMessage

func (*ClearBGPNeighborRequest) ProtoMessage()

func (*ClearBGPNeighborRequest) ProtoReflect

func (x *ClearBGPNeighborRequest) ProtoReflect() protoreflect.Message

func (*ClearBGPNeighborRequest) Reset

func (x *ClearBGPNeighborRequest) Reset()

func (*ClearBGPNeighborRequest) String

func (x *ClearBGPNeighborRequest) String() string

type ClearBGPNeighborRequest_Mode

type ClearBGPNeighborRequest_Mode int32
const (
	ClearBGPNeighborRequest_SOFT   ClearBGPNeighborRequest_Mode = 0
	ClearBGPNeighborRequest_SOFTIN ClearBGPNeighborRequest_Mode = 1
	ClearBGPNeighborRequest_HARD   ClearBGPNeighborRequest_Mode = 2
)

func (ClearBGPNeighborRequest_Mode) Descriptor

func (ClearBGPNeighborRequest_Mode) Enum

func (ClearBGPNeighborRequest_Mode) EnumDescriptor deprecated

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

Deprecated: Use ClearBGPNeighborRequest_Mode.Descriptor instead.

func (ClearBGPNeighborRequest_Mode) Number

func (ClearBGPNeighborRequest_Mode) String

func (ClearBGPNeighborRequest_Mode) Type

type ClearBGPNeighborResponse

type ClearBGPNeighborResponse struct {
	// contains filtered or unexported fields
}

func (*ClearBGPNeighborResponse) Descriptor deprecated

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

Deprecated: Use ClearBGPNeighborResponse.ProtoReflect.Descriptor instead.

func (*ClearBGPNeighborResponse) ProtoMessage

func (*ClearBGPNeighborResponse) ProtoMessage()

func (*ClearBGPNeighborResponse) ProtoReflect

func (x *ClearBGPNeighborResponse) ProtoReflect() protoreflect.Message

func (*ClearBGPNeighborResponse) Reset

func (x *ClearBGPNeighborResponse) Reset()

func (*ClearBGPNeighborResponse) String

func (x *ClearBGPNeighborResponse) String() string

type UnimplementedBGPServer

type UnimplementedBGPServer struct {
}

UnimplementedBGPServer must be embedded to have forward compatible implementations.

type UnsafeBGPServer

type UnsafeBGPServer interface {
	// contains filtered or unexported methods
}

UnsafeBGPServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BGPServer will result in compilation errors.

Jump to

Keyboard shortcuts

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