vxlan

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Vxlan_SaveConfig_FullMethodName                 = "/vxlan.vxlan/SaveConfig"
	Vxlan_ReloadConfig_FullMethodName               = "/vxlan.vxlan/ReloadConfig"
	Vxlan_IsApplyingConfig_FullMethodName           = "/vxlan.vxlan/IsApplyingConfig"
	Vxlan_ListListeners_FullMethodName              = "/vxlan.vxlan/ListListeners"
	Vxlan_AddListener_FullMethodName                = "/vxlan.vxlan/AddListener"
	Vxlan_RemoveListener_FullMethodName             = "/vxlan.vxlan/RemoveListener"
	Vxlan_SetListenerMaxMessageSize_FullMethodName  = "/vxlan.vxlan/SetListenerMaxMessageSize"
	Vxlan_GetListenerMaxMessageSize_FullMethodName  = "/vxlan.vxlan/GetListenerMaxMessageSize"
	Vxlan_ListInterfaces_FullMethodName             = "/vxlan.vxlan/ListInterfaces"
	Vxlan_AddInterface_FullMethodName               = "/vxlan.vxlan/AddInterface"
	Vxlan_RemoveInterface_FullMethodName            = "/vxlan.vxlan/RemoveInterface"
	Vxlan_SetInterfaceMTU_FullMethodName            = "/vxlan.vxlan/SetInterfaceMTU"
	Vxlan_GetInterfaceMTU_FullMethodName            = "/vxlan.vxlan/GetInterfaceMTU"
	Vxlan_SetInterfaceMACAddress_FullMethodName     = "/vxlan.vxlan/SetInterfaceMACAddress"
	Vxlan_GetInterfaceMACAddress_FullMethodName     = "/vxlan.vxlan/GetInterfaceMACAddress"
	Vxlan_SetInterfaceIPAddresses_FullMethodName    = "/vxlan.vxlan/SetInterfaceIPAddresses"
	Vxlan_GetInterfaceIPAddresses_FullMethodName    = "/vxlan.vxlan/GetInterfaceIPAddresses"
	Vxlan_InterfaceAddMACEntry_FullMethodName       = "/vxlan.vxlan/InterfaceAddMACEntry"
	Vxlan_InterfaceRemoveMACEntry_FullMethodName    = "/vxlan.vxlan/InterfaceRemoveMACEntry"
	Vxlan_InterfaceGetMACEntries_FullMethodName     = "/vxlan.vxlan/InterfaceGetMACEntries"
	Vxlan_InterfaceFlushMACTable_FullMethodName     = "/vxlan.vxlan/InterfaceFlushMACTable"
	Vxlan_InterfaceAddStaticRoute_FullMethodName    = "/vxlan.vxlan/InterfaceAddStaticRoute"
	Vxlan_InterfaceRemoveStaticRoute_FullMethodName = "/vxlan.vxlan/InterfaceRemoveStaticRoute"
	Vxlan_InterfaceGetStaticRoutes_FullMethodName   = "/vxlan.vxlan/InterfaceGetStaticRoutes"
	Vxlan_InterfaceAddStaticARPEntry_FullMethodName = "/vxlan.vxlan/InterfaceAddStaticARPEntry"
	Vxlan_InterfaceRemoveARPEntry_FullMethodName    = "/vxlan.vxlan/InterfaceRemoveARPEntry"
	Vxlan_InterfaceGetARPEntries_FullMethodName     = "/vxlan.vxlan/InterfaceGetARPEntries"
	Vxlan_InterfaceFlushARPTable_FullMethodName     = "/vxlan.vxlan/InterfaceFlushARPTable"
)

Variables

View Source
var File_vxlan_vxlan_proto protoreflect.FileDescriptor
View Source
var Vxlan_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "vxlan.vxlan",
	HandlerType: (*VxlanServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SaveConfig",
			Handler:    _Vxlan_SaveConfig_Handler,
		},
		{
			MethodName: "ReloadConfig",
			Handler:    _Vxlan_ReloadConfig_Handler,
		},
		{
			MethodName: "IsApplyingConfig",
			Handler:    _Vxlan_IsApplyingConfig_Handler,
		},
		{
			MethodName: "ListListeners",
			Handler:    _Vxlan_ListListeners_Handler,
		},
		{
			MethodName: "AddListener",
			Handler:    _Vxlan_AddListener_Handler,
		},
		{
			MethodName: "RemoveListener",
			Handler:    _Vxlan_RemoveListener_Handler,
		},
		{
			MethodName: "SetListenerMaxMessageSize",
			Handler:    _Vxlan_SetListenerMaxMessageSize_Handler,
		},
		{
			MethodName: "GetListenerMaxMessageSize",
			Handler:    _Vxlan_GetListenerMaxMessageSize_Handler,
		},
		{
			MethodName: "ListInterfaces",
			Handler:    _Vxlan_ListInterfaces_Handler,
		},
		{
			MethodName: "AddInterface",
			Handler:    _Vxlan_AddInterface_Handler,
		},
		{
			MethodName: "RemoveInterface",
			Handler:    _Vxlan_RemoveInterface_Handler,
		},
		{
			MethodName: "SetInterfaceMTU",
			Handler:    _Vxlan_SetInterfaceMTU_Handler,
		},
		{
			MethodName: "GetInterfaceMTU",
			Handler:    _Vxlan_GetInterfaceMTU_Handler,
		},
		{
			MethodName: "SetInterfaceMACAddress",
			Handler:    _Vxlan_SetInterfaceMACAddress_Handler,
		},
		{
			MethodName: "GetInterfaceMACAddress",
			Handler:    _Vxlan_GetInterfaceMACAddress_Handler,
		},
		{
			MethodName: "SetInterfaceIPAddresses",
			Handler:    _Vxlan_SetInterfaceIPAddresses_Handler,
		},
		{
			MethodName: "GetInterfaceIPAddresses",
			Handler:    _Vxlan_GetInterfaceIPAddresses_Handler,
		},
		{
			MethodName: "InterfaceAddMACEntry",
			Handler:    _Vxlan_InterfaceAddMACEntry_Handler,
		},
		{
			MethodName: "InterfaceRemoveMACEntry",
			Handler:    _Vxlan_InterfaceRemoveMACEntry_Handler,
		},
		{
			MethodName: "InterfaceGetMACEntries",
			Handler:    _Vxlan_InterfaceGetMACEntries_Handler,
		},
		{
			MethodName: "InterfaceFlushMACTable",
			Handler:    _Vxlan_InterfaceFlushMACTable_Handler,
		},
		{
			MethodName: "InterfaceAddStaticRoute",
			Handler:    _Vxlan_InterfaceAddStaticRoute_Handler,
		},
		{
			MethodName: "InterfaceRemoveStaticRoute",
			Handler:    _Vxlan_InterfaceRemoveStaticRoute_Handler,
		},
		{
			MethodName: "InterfaceGetStaticRoutes",
			Handler:    _Vxlan_InterfaceGetStaticRoutes_Handler,
		},
		{
			MethodName: "InterfaceAddStaticARPEntry",
			Handler:    _Vxlan_InterfaceAddStaticARPEntry_Handler,
		},
		{
			MethodName: "InterfaceRemoveARPEntry",
			Handler:    _Vxlan_InterfaceRemoveARPEntry_Handler,
		},
		{
			MethodName: "InterfaceGetARPEntries",
			Handler:    _Vxlan_InterfaceGetARPEntries_Handler,
		},
		{
			MethodName: "InterfaceFlushARPTable",
			Handler:    _Vxlan_InterfaceFlushARPTable_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "vxlan/vxlan.proto",
}

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

Functions

func RegisterVxlanServer

func RegisterVxlanServer(s grpc.ServiceRegistrar, srv VxlanServer)

Types

type AddInterfaceRequest

type AddInterfaceRequest struct {
	ListenerName string `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Vni          uint32 `protobuf:"varint,3,opt,name=vni,proto3" json:"vni,omitempty"`
	Mtu          int32  `protobuf:"varint,4,opt,name=mtu,proto3" json:"mtu,omitempty"`
	Permanent    bool   `protobuf:"varint,5,opt,name=permanent,proto3" json:"permanent,omitempty"`
	// contains filtered or unexported fields
}

func (*AddInterfaceRequest) Descriptor deprecated

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

Deprecated: Use AddInterfaceRequest.ProtoReflect.Descriptor instead.

func (*AddInterfaceRequest) GetListenerName

func (x *AddInterfaceRequest) GetListenerName() string

func (*AddInterfaceRequest) GetMtu

func (x *AddInterfaceRequest) GetMtu() int32

func (*AddInterfaceRequest) GetName

func (x *AddInterfaceRequest) GetName() string

func (*AddInterfaceRequest) GetPermanent

func (x *AddInterfaceRequest) GetPermanent() bool

func (*AddInterfaceRequest) GetVni

func (x *AddInterfaceRequest) GetVni() uint32

func (*AddInterfaceRequest) ProtoMessage

func (*AddInterfaceRequest) ProtoMessage()

func (*AddInterfaceRequest) ProtoReflect

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

func (*AddInterfaceRequest) Reset

func (x *AddInterfaceRequest) Reset()

func (*AddInterfaceRequest) String

func (x *AddInterfaceRequest) String() string

type ArpEntry

type ArpEntry struct {
	Address   string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Mac       string `protobuf:"bytes,2,opt,name=mac,proto3" json:"mac,omitempty"`
	Expires   string `protobuf:"bytes,3,opt,name=expires,proto3" json:"expires,omitempty"`
	Permanent bool   `protobuf:"varint,4,opt,name=permanent,proto3" json:"permanent,omitempty"`
	// contains filtered or unexported fields
}

func (*ArpEntry) Descriptor deprecated

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

Deprecated: Use ArpEntry.ProtoReflect.Descriptor instead.

func (*ArpEntry) GetAddress

func (x *ArpEntry) GetAddress() string

func (*ArpEntry) GetExpires

func (x *ArpEntry) GetExpires() string

func (*ArpEntry) GetMac

func (x *ArpEntry) GetMac() string

func (*ArpEntry) GetPermanent

func (x *ArpEntry) GetPermanent() bool

func (*ArpEntry) ProtoMessage

func (*ArpEntry) ProtoMessage()

func (*ArpEntry) ProtoReflect

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

func (*ArpEntry) Reset

func (x *ArpEntry) Reset()

func (*ArpEntry) String

func (x *ArpEntry) String() string

type Empty

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

Standard empty message.

func (*Empty) Descriptor deprecated

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

Deprecated: Use Empty.ProtoReflect.Descriptor instead.

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) ProtoReflect

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

func (*Empty) Reset

func (x *Empty) Reset()

func (*Empty) String

func (x *Empty) String() string

type Interface

type Interface struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Vni       uint32 `protobuf:"varint,2,opt,name=vni,proto3" json:"vni,omitempty"`
	Mtu       int32  `protobuf:"varint,3,opt,name=mtu,proto3" json:"mtu,omitempty"`
	Permanent bool   `protobuf:"varint,4,opt,name=permanent,proto3" json:"permanent,omitempty"`
	// contains filtered or unexported fields
}

Interface messages.

func (*Interface) Descriptor deprecated

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

Deprecated: Use Interface.ProtoReflect.Descriptor instead.

func (*Interface) GetMtu

func (x *Interface) GetMtu() int32

func (*Interface) GetName

func (x *Interface) GetName() string

func (*Interface) GetPermanent

func (x *Interface) GetPermanent() bool

func (*Interface) GetVni

func (x *Interface) GetVni() uint32

func (*Interface) ProtoMessage

func (*Interface) ProtoMessage()

func (*Interface) ProtoReflect

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

func (*Interface) Reset

func (x *Interface) Reset()

func (*Interface) String

func (x *Interface) String() string

type InterfaceARPEntryRequest

type InterfaceARPEntryRequest struct {
	ListenerName string `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Address      string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
	Mac          string `protobuf:"bytes,4,opt,name=mac,proto3" json:"mac,omitempty"`
	Permanent    bool   `protobuf:"varint,5,opt,name=permanent,proto3" json:"permanent,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceARPEntryRequest) Descriptor deprecated

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

Deprecated: Use InterfaceARPEntryRequest.ProtoReflect.Descriptor instead.

func (*InterfaceARPEntryRequest) GetAddress

func (x *InterfaceARPEntryRequest) GetAddress() string

func (*InterfaceARPEntryRequest) GetListenerName

func (x *InterfaceARPEntryRequest) GetListenerName() string

func (*InterfaceARPEntryRequest) GetMac

func (x *InterfaceARPEntryRequest) GetMac() string

func (*InterfaceARPEntryRequest) GetName

func (x *InterfaceARPEntryRequest) GetName() string

func (*InterfaceARPEntryRequest) GetPermanent

func (x *InterfaceARPEntryRequest) GetPermanent() bool

func (*InterfaceARPEntryRequest) ProtoMessage

func (*InterfaceARPEntryRequest) ProtoMessage()

func (*InterfaceARPEntryRequest) ProtoReflect

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

func (*InterfaceARPEntryRequest) Reset

func (x *InterfaceARPEntryRequest) Reset()

func (*InterfaceARPEntryRequest) String

func (x *InterfaceARPEntryRequest) String() string

type InterfaceAddStaticRouteRequest added in v0.2.1

type InterfaceAddStaticRouteRequest struct {
	ListenerName string `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Destination  string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
	Gateway      string `protobuf:"bytes,4,opt,name=gateway,proto3" json:"gateway,omitempty"`
	Metric       int32  `protobuf:"varint,5,opt,name=metric,proto3" json:"metric,omitempty"`
	Permanent    bool   `protobuf:"varint,6,opt,name=permanent,proto3" json:"permanent,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceAddStaticRouteRequest) Descriptor deprecated added in v0.2.1

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

Deprecated: Use InterfaceAddStaticRouteRequest.ProtoReflect.Descriptor instead.

func (*InterfaceAddStaticRouteRequest) GetDestination added in v0.2.1

func (x *InterfaceAddStaticRouteRequest) GetDestination() string

func (*InterfaceAddStaticRouteRequest) GetGateway added in v0.2.1

func (x *InterfaceAddStaticRouteRequest) GetGateway() string

func (*InterfaceAddStaticRouteRequest) GetListenerName added in v0.2.1

func (x *InterfaceAddStaticRouteRequest) GetListenerName() string

func (*InterfaceAddStaticRouteRequest) GetMetric added in v0.2.1

func (x *InterfaceAddStaticRouteRequest) GetMetric() int32

func (*InterfaceAddStaticRouteRequest) GetName added in v0.2.1

func (*InterfaceAddStaticRouteRequest) GetPermanent added in v0.2.1

func (x *InterfaceAddStaticRouteRequest) GetPermanent() bool

func (*InterfaceAddStaticRouteRequest) ProtoMessage added in v0.2.1

func (*InterfaceAddStaticRouteRequest) ProtoMessage()

func (*InterfaceAddStaticRouteRequest) ProtoReflect added in v0.2.1

func (*InterfaceAddStaticRouteRequest) Reset added in v0.2.1

func (x *InterfaceAddStaticRouteRequest) Reset()

func (*InterfaceAddStaticRouteRequest) String added in v0.2.1

type InterfaceArpEntryReply

type InterfaceArpEntryReply struct {
	Entries []*ArpEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceArpEntryReply) Descriptor deprecated

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

Deprecated: Use InterfaceArpEntryReply.ProtoReflect.Descriptor instead.

func (*InterfaceArpEntryReply) GetEntries

func (x *InterfaceArpEntryReply) GetEntries() []*ArpEntry

func (*InterfaceArpEntryReply) ProtoMessage

func (*InterfaceArpEntryReply) ProtoMessage()

func (*InterfaceArpEntryReply) ProtoReflect

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

func (*InterfaceArpEntryReply) Reset

func (x *InterfaceArpEntryReply) Reset()

func (*InterfaceArpEntryReply) String

func (x *InterfaceArpEntryReply) String() string

type InterfaceIPAddressesReply

type InterfaceIPAddressesReply struct {
	IpAddress []string `protobuf:"bytes,1,rep,name=ipAddress,proto3" json:"ipAddress,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceIPAddressesReply) Descriptor deprecated

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

Deprecated: Use InterfaceIPAddressesReply.ProtoReflect.Descriptor instead.

func (*InterfaceIPAddressesReply) GetIpAddress

func (x *InterfaceIPAddressesReply) GetIpAddress() []string

func (*InterfaceIPAddressesReply) ProtoMessage

func (*InterfaceIPAddressesReply) ProtoMessage()

func (*InterfaceIPAddressesReply) ProtoReflect

func (*InterfaceIPAddressesReply) Reset

func (x *InterfaceIPAddressesReply) Reset()

func (*InterfaceIPAddressesReply) String

func (x *InterfaceIPAddressesReply) String() string

type InterfaceIPAddressesRequest

type InterfaceIPAddressesRequest struct {
	ListenerName string   `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	IpAddress    []string `protobuf:"bytes,3,rep,name=ipAddress,proto3" json:"ipAddress,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceIPAddressesRequest) Descriptor deprecated

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

Deprecated: Use InterfaceIPAddressesRequest.ProtoReflect.Descriptor instead.

func (*InterfaceIPAddressesRequest) GetIpAddress

func (x *InterfaceIPAddressesRequest) GetIpAddress() []string

func (*InterfaceIPAddressesRequest) GetListenerName

func (x *InterfaceIPAddressesRequest) GetListenerName() string

func (*InterfaceIPAddressesRequest) GetName

func (x *InterfaceIPAddressesRequest) GetName() string

func (*InterfaceIPAddressesRequest) ProtoMessage

func (*InterfaceIPAddressesRequest) ProtoMessage()

func (*InterfaceIPAddressesRequest) ProtoReflect

func (*InterfaceIPAddressesRequest) Reset

func (x *InterfaceIPAddressesRequest) Reset()

func (*InterfaceIPAddressesRequest) String

func (x *InterfaceIPAddressesRequest) String() string

type InterfaceMACAddressReply

type InterfaceMACAddressReply struct {
	Mac string `protobuf:"bytes,1,opt,name=mac,proto3" json:"mac,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceMACAddressReply) Descriptor deprecated

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

Deprecated: Use InterfaceMACAddressReply.ProtoReflect.Descriptor instead.

func (*InterfaceMACAddressReply) GetMac

func (x *InterfaceMACAddressReply) GetMac() string

func (*InterfaceMACAddressReply) ProtoMessage

func (*InterfaceMACAddressReply) ProtoMessage()

func (*InterfaceMACAddressReply) ProtoReflect

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

func (*InterfaceMACAddressReply) Reset

func (x *InterfaceMACAddressReply) Reset()

func (*InterfaceMACAddressReply) String

func (x *InterfaceMACAddressReply) String() string

type InterfaceMACAddressRequest

type InterfaceMACAddressRequest struct {
	ListenerName string `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Mac          string `protobuf:"bytes,3,opt,name=mac,proto3" json:"mac,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceMACAddressRequest) Descriptor deprecated

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

Deprecated: Use InterfaceMACAddressRequest.ProtoReflect.Descriptor instead.

func (*InterfaceMACAddressRequest) GetListenerName

func (x *InterfaceMACAddressRequest) GetListenerName() string

func (*InterfaceMACAddressRequest) GetMac

func (x *InterfaceMACAddressRequest) GetMac() string

func (*InterfaceMACAddressRequest) GetName

func (x *InterfaceMACAddressRequest) GetName() string

func (*InterfaceMACAddressRequest) ProtoMessage

func (*InterfaceMACAddressRequest) ProtoMessage()

func (*InterfaceMACAddressRequest) ProtoReflect

func (*InterfaceMACAddressRequest) Reset

func (x *InterfaceMACAddressRequest) Reset()

func (*InterfaceMACAddressRequest) String

func (x *InterfaceMACAddressRequest) String() string

type InterfaceMTUReply

type InterfaceMTUReply struct {
	Mtu int32 `protobuf:"varint,1,opt,name=mtu,proto3" json:"mtu,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceMTUReply) Descriptor deprecated

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

Deprecated: Use InterfaceMTUReply.ProtoReflect.Descriptor instead.

func (*InterfaceMTUReply) GetMtu

func (x *InterfaceMTUReply) GetMtu() int32

func (*InterfaceMTUReply) ProtoMessage

func (*InterfaceMTUReply) ProtoMessage()

func (*InterfaceMTUReply) ProtoReflect

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

func (*InterfaceMTUReply) Reset

func (x *InterfaceMTUReply) Reset()

func (*InterfaceMTUReply) String

func (x *InterfaceMTUReply) String() string

type InterfaceMTURequest

type InterfaceMTURequest struct {
	ListenerName string `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Mtu          int32  `protobuf:"varint,3,opt,name=mtu,proto3" json:"mtu,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceMTURequest) Descriptor deprecated

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

Deprecated: Use InterfaceMTURequest.ProtoReflect.Descriptor instead.

func (*InterfaceMTURequest) GetListenerName

func (x *InterfaceMTURequest) GetListenerName() string

func (*InterfaceMTURequest) GetMtu

func (x *InterfaceMTURequest) GetMtu() int32

func (*InterfaceMTURequest) GetName

func (x *InterfaceMTURequest) GetName() string

func (*InterfaceMTURequest) ProtoMessage

func (*InterfaceMTURequest) ProtoMessage()

func (*InterfaceMTURequest) ProtoReflect

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

func (*InterfaceMTURequest) Reset

func (x *InterfaceMTURequest) Reset()

func (*InterfaceMTURequest) String

func (x *InterfaceMTURequest) String() string

type InterfaceMacEntryReply

type InterfaceMacEntryReply struct {
	Entries []*MacEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceMacEntryReply) Descriptor deprecated

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

Deprecated: Use InterfaceMacEntryReply.ProtoReflect.Descriptor instead.

func (*InterfaceMacEntryReply) GetEntries

func (x *InterfaceMacEntryReply) GetEntries() []*MacEntry

func (*InterfaceMacEntryReply) ProtoMessage

func (*InterfaceMacEntryReply) ProtoMessage()

func (*InterfaceMacEntryReply) ProtoReflect

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

func (*InterfaceMacEntryReply) Reset

func (x *InterfaceMacEntryReply) Reset()

func (*InterfaceMacEntryReply) String

func (x *InterfaceMacEntryReply) String() string

type InterfaceMacEntryRequest

type InterfaceMacEntryRequest struct {
	ListenerName string `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Mac          string `protobuf:"bytes,3,opt,name=mac,proto3" json:"mac,omitempty"`
	Destination  string `protobuf:"bytes,4,opt,name=destination,proto3" json:"destination,omitempty"`
	Permanent    bool   `protobuf:"varint,5,opt,name=permanent,proto3" json:"permanent,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceMacEntryRequest) Descriptor deprecated

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

Deprecated: Use InterfaceMacEntryRequest.ProtoReflect.Descriptor instead.

func (*InterfaceMacEntryRequest) GetDestination

func (x *InterfaceMacEntryRequest) GetDestination() string

func (*InterfaceMacEntryRequest) GetListenerName

func (x *InterfaceMacEntryRequest) GetListenerName() string

func (*InterfaceMacEntryRequest) GetMac

func (x *InterfaceMacEntryRequest) GetMac() string

func (*InterfaceMacEntryRequest) GetName

func (x *InterfaceMacEntryRequest) GetName() string

func (*InterfaceMacEntryRequest) GetPermanent

func (x *InterfaceMacEntryRequest) GetPermanent() bool

func (*InterfaceMacEntryRequest) ProtoMessage

func (*InterfaceMacEntryRequest) ProtoMessage()

func (*InterfaceMacEntryRequest) ProtoReflect

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

func (*InterfaceMacEntryRequest) Reset

func (x *InterfaceMacEntryRequest) Reset()

func (*InterfaceMacEntryRequest) String

func (x *InterfaceMacEntryRequest) String() string

type InterfaceRemoveARPEntryRequest

type InterfaceRemoveARPEntryRequest struct {
	ListenerName string `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Address      string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceRemoveARPEntryRequest) Descriptor deprecated

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

Deprecated: Use InterfaceRemoveARPEntryRequest.ProtoReflect.Descriptor instead.

func (*InterfaceRemoveARPEntryRequest) GetAddress

func (x *InterfaceRemoveARPEntryRequest) GetAddress() string

func (*InterfaceRemoveARPEntryRequest) GetListenerName

func (x *InterfaceRemoveARPEntryRequest) GetListenerName() string

func (*InterfaceRemoveARPEntryRequest) GetName

func (*InterfaceRemoveARPEntryRequest) ProtoMessage

func (*InterfaceRemoveARPEntryRequest) ProtoMessage()

func (*InterfaceRemoveARPEntryRequest) ProtoReflect

func (*InterfaceRemoveARPEntryRequest) Reset

func (x *InterfaceRemoveARPEntryRequest) Reset()

func (*InterfaceRemoveARPEntryRequest) String

type InterfaceRemoveMacEntryRequest

type InterfaceRemoveMacEntryRequest struct {
	ListenerName string `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Mac          string `protobuf:"bytes,3,opt,name=mac,proto3" json:"mac,omitempty"`
	Destination  string `protobuf:"bytes,4,opt,name=destination,proto3" json:"destination,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceRemoveMacEntryRequest) Descriptor deprecated

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

Deprecated: Use InterfaceRemoveMacEntryRequest.ProtoReflect.Descriptor instead.

func (*InterfaceRemoveMacEntryRequest) GetDestination

func (x *InterfaceRemoveMacEntryRequest) GetDestination() string

func (*InterfaceRemoveMacEntryRequest) GetListenerName

func (x *InterfaceRemoveMacEntryRequest) GetListenerName() string

func (*InterfaceRemoveMacEntryRequest) GetMac

func (*InterfaceRemoveMacEntryRequest) GetName

func (*InterfaceRemoveMacEntryRequest) ProtoMessage

func (*InterfaceRemoveMacEntryRequest) ProtoMessage()

func (*InterfaceRemoveMacEntryRequest) ProtoReflect

func (*InterfaceRemoveMacEntryRequest) Reset

func (x *InterfaceRemoveMacEntryRequest) Reset()

func (*InterfaceRemoveMacEntryRequest) String

type InterfaceRemoveStaticRouteRequest added in v0.2.1

type InterfaceRemoveStaticRouteRequest struct {
	ListenerName string `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Destination  string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
	Gateway      string `protobuf:"bytes,4,opt,name=gateway,proto3" json:"gateway,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceRemoveStaticRouteRequest) Descriptor deprecated added in v0.2.1

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

Deprecated: Use InterfaceRemoveStaticRouteRequest.ProtoReflect.Descriptor instead.

func (*InterfaceRemoveStaticRouteRequest) GetDestination added in v0.2.1

func (x *InterfaceRemoveStaticRouteRequest) GetDestination() string

func (*InterfaceRemoveStaticRouteRequest) GetGateway added in v0.2.1

func (x *InterfaceRemoveStaticRouteRequest) GetGateway() string

func (*InterfaceRemoveStaticRouteRequest) GetListenerName added in v0.2.1

func (x *InterfaceRemoveStaticRouteRequest) GetListenerName() string

func (*InterfaceRemoveStaticRouteRequest) GetName added in v0.2.1

func (*InterfaceRemoveStaticRouteRequest) ProtoMessage added in v0.2.1

func (*InterfaceRemoveStaticRouteRequest) ProtoMessage()

func (*InterfaceRemoveStaticRouteRequest) ProtoReflect added in v0.2.1

func (*InterfaceRemoveStaticRouteRequest) Reset added in v0.2.1

func (*InterfaceRemoveStaticRouteRequest) String added in v0.2.1

type InterfaceRequestWithName

type InterfaceRequestWithName struct {
	ListenerName string `protobuf:"bytes,1,opt,name=listenerName,proto3" json:"listenerName,omitempty"`
	Name         string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceRequestWithName) Descriptor deprecated

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

Deprecated: Use InterfaceRequestWithName.ProtoReflect.Descriptor instead.

func (*InterfaceRequestWithName) GetListenerName

func (x *InterfaceRequestWithName) GetListenerName() string

func (*InterfaceRequestWithName) GetName

func (x *InterfaceRequestWithName) GetName() string

func (*InterfaceRequestWithName) ProtoMessage

func (*InterfaceRequestWithName) ProtoMessage()

func (*InterfaceRequestWithName) ProtoReflect

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

func (*InterfaceRequestWithName) Reset

func (x *InterfaceRequestWithName) Reset()

func (*InterfaceRequestWithName) String

func (x *InterfaceRequestWithName) String() string

type InterfaceStaticRouteReply added in v0.2.1

type InterfaceStaticRouteReply struct {
	Routes []*StaticRoute `protobuf:"bytes,1,rep,name=routes,proto3" json:"routes,omitempty"`
	// contains filtered or unexported fields
}

func (*InterfaceStaticRouteReply) Descriptor deprecated added in v0.2.1

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

Deprecated: Use InterfaceStaticRouteReply.ProtoReflect.Descriptor instead.

func (*InterfaceStaticRouteReply) GetRoutes added in v0.2.1

func (x *InterfaceStaticRouteReply) GetRoutes() []*StaticRoute

func (*InterfaceStaticRouteReply) ProtoMessage added in v0.2.1

func (*InterfaceStaticRouteReply) ProtoMessage()

func (*InterfaceStaticRouteReply) ProtoReflect added in v0.2.1

func (*InterfaceStaticRouteReply) Reset added in v0.2.1

func (x *InterfaceStaticRouteReply) Reset()

func (*InterfaceStaticRouteReply) String added in v0.2.1

func (x *InterfaceStaticRouteReply) String() string

type IsApplyingConfigReply added in v0.2.0

type IsApplyingConfigReply struct {
	IsApplying bool `protobuf:"varint,1,opt,name=isApplying,proto3" json:"isApplying,omitempty"`
	// contains filtered or unexported fields
}

Response to is applying config.

func (*IsApplyingConfigReply) Descriptor deprecated added in v0.2.0

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

Deprecated: Use IsApplyingConfigReply.ProtoReflect.Descriptor instead.

func (*IsApplyingConfigReply) GetIsApplying added in v0.2.0

func (x *IsApplyingConfigReply) GetIsApplying() bool

func (*IsApplyingConfigReply) ProtoMessage added in v0.2.0

func (*IsApplyingConfigReply) ProtoMessage()

func (*IsApplyingConfigReply) ProtoReflect added in v0.2.0

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

func (*IsApplyingConfigReply) Reset added in v0.2.0

func (x *IsApplyingConfigReply) Reset()

func (*IsApplyingConfigReply) String added in v0.2.0

func (x *IsApplyingConfigReply) String() string

type ListInterfacesReply

type ListInterfacesReply struct {
	Interfaces []*Interface `protobuf:"bytes,1,rep,name=interfaces,proto3" json:"interfaces,omitempty"`
	// contains filtered or unexported fields
}

func (*ListInterfacesReply) Descriptor deprecated

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

Deprecated: Use ListInterfacesReply.ProtoReflect.Descriptor instead.

func (*ListInterfacesReply) GetInterfaces

func (x *ListInterfacesReply) GetInterfaces() []*Interface

func (*ListInterfacesReply) ProtoMessage

func (*ListInterfacesReply) ProtoMessage()

func (*ListInterfacesReply) ProtoReflect

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

func (*ListInterfacesReply) Reset

func (x *ListInterfacesReply) Reset()

func (*ListInterfacesReply) String

func (x *ListInterfacesReply) String() string

type ListListenersReply

type ListListenersReply struct {
	Listeners []*Listener `protobuf:"bytes,1,rep,name=listeners,proto3" json:"listeners,omitempty"`
	// contains filtered or unexported fields
}

func (*ListListenersReply) Descriptor deprecated

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

Deprecated: Use ListListenersReply.ProtoReflect.Descriptor instead.

func (*ListListenersReply) GetListeners

func (x *ListListenersReply) GetListeners() []*Listener

func (*ListListenersReply) ProtoMessage

func (*ListListenersReply) ProtoMessage()

func (*ListListenersReply) ProtoReflect

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

func (*ListListenersReply) Reset

func (x *ListListenersReply) Reset()

func (*ListListenersReply) String

func (x *ListListenersReply) String() string

type Listener

type Listener struct {
	Name           string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Address        string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	MaxMessageSize int32  `protobuf:"varint,3,opt,name=maxMessageSize,proto3" json:"maxMessageSize,omitempty"`
	Permanent      bool   `protobuf:"varint,4,opt,name=permanent,proto3" json:"permanent,omitempty"`
	// contains filtered or unexported fields
}

func (*Listener) Descriptor deprecated

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

Deprecated: Use Listener.ProtoReflect.Descriptor instead.

func (*Listener) GetAddress

func (x *Listener) GetAddress() string

func (*Listener) GetMaxMessageSize

func (x *Listener) GetMaxMessageSize() int32

func (*Listener) GetName

func (x *Listener) GetName() string

func (*Listener) GetPermanent

func (x *Listener) GetPermanent() bool

func (*Listener) ProtoMessage

func (*Listener) ProtoMessage()

func (*Listener) ProtoReflect

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

func (*Listener) Reset

func (x *Listener) Reset()

func (*Listener) String

func (x *Listener) String() string

type ListenerMaxMessageSizeReply

type ListenerMaxMessageSizeReply struct {
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListenerMaxMessageSizeReply) Descriptor deprecated

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

Deprecated: Use ListenerMaxMessageSizeReply.ProtoReflect.Descriptor instead.

func (*ListenerMaxMessageSizeReply) GetSize

func (x *ListenerMaxMessageSizeReply) GetSize() int32

func (*ListenerMaxMessageSizeReply) ProtoMessage

func (*ListenerMaxMessageSizeReply) ProtoMessage()

func (*ListenerMaxMessageSizeReply) ProtoReflect

func (*ListenerMaxMessageSizeReply) Reset

func (x *ListenerMaxMessageSizeReply) Reset()

func (*ListenerMaxMessageSizeReply) String

func (x *ListenerMaxMessageSizeReply) String() string

type ListenerMaxMessageSizeRequest

type ListenerMaxMessageSizeRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Size int32  `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListenerMaxMessageSizeRequest) Descriptor deprecated

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

Deprecated: Use ListenerMaxMessageSizeRequest.ProtoReflect.Descriptor instead.

func (*ListenerMaxMessageSizeRequest) GetName

func (*ListenerMaxMessageSizeRequest) GetSize

func (x *ListenerMaxMessageSizeRequest) GetSize() int32

func (*ListenerMaxMessageSizeRequest) ProtoMessage

func (*ListenerMaxMessageSizeRequest) ProtoMessage()

func (*ListenerMaxMessageSizeRequest) ProtoReflect

func (*ListenerMaxMessageSizeRequest) Reset

func (x *ListenerMaxMessageSizeRequest) Reset()

func (*ListenerMaxMessageSizeRequest) String

type ListenerRequestWithName

type ListenerRequestWithName struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Listener messages.

func (*ListenerRequestWithName) Descriptor deprecated

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

Deprecated: Use ListenerRequestWithName.ProtoReflect.Descriptor instead.

func (*ListenerRequestWithName) GetName

func (x *ListenerRequestWithName) GetName() string

func (*ListenerRequestWithName) ProtoMessage

func (*ListenerRequestWithName) ProtoMessage()

func (*ListenerRequestWithName) ProtoReflect

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

func (*ListenerRequestWithName) Reset

func (x *ListenerRequestWithName) Reset()

func (*ListenerRequestWithName) String

func (x *ListenerRequestWithName) String() string

type MacEntry

type MacEntry struct {
	Mac         string `protobuf:"bytes,1,opt,name=mac,proto3" json:"mac,omitempty"`
	Destination string `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"`
	Permanent   bool   `protobuf:"varint,3,opt,name=permanent,proto3" json:"permanent,omitempty"`
	// contains filtered or unexported fields
}

func (*MacEntry) Descriptor deprecated

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

Deprecated: Use MacEntry.ProtoReflect.Descriptor instead.

func (*MacEntry) GetDestination

func (x *MacEntry) GetDestination() string

func (*MacEntry) GetMac

func (x *MacEntry) GetMac() string

func (*MacEntry) GetPermanent

func (x *MacEntry) GetPermanent() bool

func (*MacEntry) ProtoMessage

func (*MacEntry) ProtoMessage()

func (*MacEntry) ProtoReflect

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

func (*MacEntry) Reset

func (x *MacEntry) Reset()

func (*MacEntry) String

func (x *MacEntry) String() string

type StaticRoute added in v0.2.1

type StaticRoute struct {
	Destination string `protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty"`
	Gateway     string `protobuf:"bytes,2,opt,name=gateway,proto3" json:"gateway,omitempty"`
	Metric      int32  `protobuf:"varint,3,opt,name=metric,proto3" json:"metric,omitempty"`
	Permanent   bool   `protobuf:"varint,4,opt,name=permanent,proto3" json:"permanent,omitempty"`
	// contains filtered or unexported fields
}

func (*StaticRoute) Descriptor deprecated added in v0.2.1

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

Deprecated: Use StaticRoute.ProtoReflect.Descriptor instead.

func (*StaticRoute) GetDestination added in v0.2.1

func (x *StaticRoute) GetDestination() string

func (*StaticRoute) GetGateway added in v0.2.1

func (x *StaticRoute) GetGateway() string

func (*StaticRoute) GetMetric added in v0.2.1

func (x *StaticRoute) GetMetric() int32

func (*StaticRoute) GetPermanent added in v0.2.1

func (x *StaticRoute) GetPermanent() bool

func (*StaticRoute) ProtoMessage added in v0.2.1

func (*StaticRoute) ProtoMessage()

func (*StaticRoute) ProtoReflect added in v0.2.1

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

func (*StaticRoute) Reset added in v0.2.1

func (x *StaticRoute) Reset()

func (*StaticRoute) String added in v0.2.1

func (x *StaticRoute) String() string

type UnimplementedVxlanServer

type UnimplementedVxlanServer struct{}

UnimplementedVxlanServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedVxlanServer) AddInterface

func (UnimplementedVxlanServer) AddListener

func (UnimplementedVxlanServer) GetInterfaceIPAddresses

func (UnimplementedVxlanServer) GetInterfaceMACAddress

func (UnimplementedVxlanServer) GetInterfaceMTU

func (UnimplementedVxlanServer) GetListenerMaxMessageSize

func (UnimplementedVxlanServer) InterfaceAddMACEntry

func (UnimplementedVxlanServer) InterfaceAddStaticARPEntry

func (UnimplementedVxlanServer) InterfaceAddStaticARPEntry(context.Context, *InterfaceARPEntryRequest) (*Empty, error)

func (UnimplementedVxlanServer) InterfaceAddStaticRoute added in v0.2.1

func (UnimplementedVxlanServer) InterfaceFlushARPTable

func (UnimplementedVxlanServer) InterfaceFlushMACTable

func (UnimplementedVxlanServer) InterfaceGetARPEntries

func (UnimplementedVxlanServer) InterfaceGetMACEntries

func (UnimplementedVxlanServer) InterfaceGetStaticRoutes added in v0.2.1

func (UnimplementedVxlanServer) InterfaceRemoveARPEntry

func (UnimplementedVxlanServer) InterfaceRemoveMACEntry

func (UnimplementedVxlanServer) InterfaceRemoveStaticRoute added in v0.2.1

func (UnimplementedVxlanServer) IsApplyingConfig added in v0.2.0

func (UnimplementedVxlanServer) ListInterfaces

func (UnimplementedVxlanServer) ListListeners

func (UnimplementedVxlanServer) ReloadConfig

func (UnimplementedVxlanServer) RemoveInterface

func (UnimplementedVxlanServer) RemoveListener

func (UnimplementedVxlanServer) SaveConfig

func (UnimplementedVxlanServer) SetInterfaceIPAddresses

func (UnimplementedVxlanServer) SetInterfaceMACAddress

func (UnimplementedVxlanServer) SetInterfaceMTU

func (UnimplementedVxlanServer) SetListenerMaxMessageSize

type UnsafeVxlanServer

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

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

type VxlanClient

type VxlanClient interface {
	// Config commands.
	SaveConfig(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
	ReloadConfig(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
	IsApplyingConfig(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*IsApplyingConfigReply, error)
	// Listener commands.
	ListListeners(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ListListenersReply, error)
	AddListener(ctx context.Context, in *Listener, opts ...grpc.CallOption) (*Empty, error)
	RemoveListener(ctx context.Context, in *ListenerRequestWithName, opts ...grpc.CallOption) (*Empty, error)
	SetListenerMaxMessageSize(ctx context.Context, in *ListenerMaxMessageSizeRequest, opts ...grpc.CallOption) (*Empty, error)
	GetListenerMaxMessageSize(ctx context.Context, in *ListenerRequestWithName, opts ...grpc.CallOption) (*ListenerMaxMessageSizeReply, error)
	// Interface commands.
	ListInterfaces(ctx context.Context, in *ListenerRequestWithName, opts ...grpc.CallOption) (*ListInterfacesReply, error)
	AddInterface(ctx context.Context, in *AddInterfaceRequest, opts ...grpc.CallOption) (*Empty, error)
	RemoveInterface(ctx context.Context, in *InterfaceRequestWithName, opts ...grpc.CallOption) (*Empty, error)
	SetInterfaceMTU(ctx context.Context, in *InterfaceMTURequest, opts ...grpc.CallOption) (*Empty, error)
	GetInterfaceMTU(ctx context.Context, in *InterfaceRequestWithName, opts ...grpc.CallOption) (*InterfaceMTUReply, error)
	SetInterfaceMACAddress(ctx context.Context, in *InterfaceMACAddressRequest, opts ...grpc.CallOption) (*Empty, error)
	GetInterfaceMACAddress(ctx context.Context, in *InterfaceRequestWithName, opts ...grpc.CallOption) (*InterfaceMACAddressReply, error)
	SetInterfaceIPAddresses(ctx context.Context, in *InterfaceIPAddressesRequest, opts ...grpc.CallOption) (*Empty, error)
	GetInterfaceIPAddresses(ctx context.Context, in *InterfaceRequestWithName, opts ...grpc.CallOption) (*InterfaceIPAddressesReply, error)
	InterfaceAddMACEntry(ctx context.Context, in *InterfaceMacEntryRequest, opts ...grpc.CallOption) (*Empty, error)
	InterfaceRemoveMACEntry(ctx context.Context, in *InterfaceRemoveMacEntryRequest, opts ...grpc.CallOption) (*Empty, error)
	InterfaceGetMACEntries(ctx context.Context, in *InterfaceRequestWithName, opts ...grpc.CallOption) (*InterfaceMacEntryReply, error)
	InterfaceFlushMACTable(ctx context.Context, in *InterfaceRequestWithName, opts ...grpc.CallOption) (*Empty, error)
	InterfaceAddStaticRoute(ctx context.Context, in *InterfaceAddStaticRouteRequest, opts ...grpc.CallOption) (*Empty, error)
	InterfaceRemoveStaticRoute(ctx context.Context, in *InterfaceRemoveStaticRouteRequest, opts ...grpc.CallOption) (*Empty, error)
	InterfaceGetStaticRoutes(ctx context.Context, in *InterfaceRequestWithName, opts ...grpc.CallOption) (*InterfaceStaticRouteReply, error)
	InterfaceAddStaticARPEntry(ctx context.Context, in *InterfaceARPEntryRequest, opts ...grpc.CallOption) (*Empty, error)
	InterfaceRemoveARPEntry(ctx context.Context, in *InterfaceRemoveARPEntryRequest, opts ...grpc.CallOption) (*Empty, error)
	InterfaceGetARPEntries(ctx context.Context, in *InterfaceRequestWithName, opts ...grpc.CallOption) (*InterfaceArpEntryReply, error)
	InterfaceFlushARPTable(ctx context.Context, in *InterfaceRequestWithName, opts ...grpc.CallOption) (*Empty, error)
}

VxlanClient is the client API for Vxlan 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 NewVxlanClient

func NewVxlanClient(cc grpc.ClientConnInterface) VxlanClient

type VxlanServer

type VxlanServer interface {
	// Config commands.
	SaveConfig(context.Context, *Empty) (*Empty, error)
	ReloadConfig(context.Context, *Empty) (*Empty, error)
	IsApplyingConfig(context.Context, *Empty) (*IsApplyingConfigReply, error)
	// Listener commands.
	ListListeners(context.Context, *Empty) (*ListListenersReply, error)
	AddListener(context.Context, *Listener) (*Empty, error)
	RemoveListener(context.Context, *ListenerRequestWithName) (*Empty, error)
	SetListenerMaxMessageSize(context.Context, *ListenerMaxMessageSizeRequest) (*Empty, error)
	GetListenerMaxMessageSize(context.Context, *ListenerRequestWithName) (*ListenerMaxMessageSizeReply, error)
	// Interface commands.
	ListInterfaces(context.Context, *ListenerRequestWithName) (*ListInterfacesReply, error)
	AddInterface(context.Context, *AddInterfaceRequest) (*Empty, error)
	RemoveInterface(context.Context, *InterfaceRequestWithName) (*Empty, error)
	SetInterfaceMTU(context.Context, *InterfaceMTURequest) (*Empty, error)
	GetInterfaceMTU(context.Context, *InterfaceRequestWithName) (*InterfaceMTUReply, error)
	SetInterfaceMACAddress(context.Context, *InterfaceMACAddressRequest) (*Empty, error)
	GetInterfaceMACAddress(context.Context, *InterfaceRequestWithName) (*InterfaceMACAddressReply, error)
	SetInterfaceIPAddresses(context.Context, *InterfaceIPAddressesRequest) (*Empty, error)
	GetInterfaceIPAddresses(context.Context, *InterfaceRequestWithName) (*InterfaceIPAddressesReply, error)
	InterfaceAddMACEntry(context.Context, *InterfaceMacEntryRequest) (*Empty, error)
	InterfaceRemoveMACEntry(context.Context, *InterfaceRemoveMacEntryRequest) (*Empty, error)
	InterfaceGetMACEntries(context.Context, *InterfaceRequestWithName) (*InterfaceMacEntryReply, error)
	InterfaceFlushMACTable(context.Context, *InterfaceRequestWithName) (*Empty, error)
	InterfaceAddStaticRoute(context.Context, *InterfaceAddStaticRouteRequest) (*Empty, error)
	InterfaceRemoveStaticRoute(context.Context, *InterfaceRemoveStaticRouteRequest) (*Empty, error)
	InterfaceGetStaticRoutes(context.Context, *InterfaceRequestWithName) (*InterfaceStaticRouteReply, error)
	InterfaceAddStaticARPEntry(context.Context, *InterfaceARPEntryRequest) (*Empty, error)
	InterfaceRemoveARPEntry(context.Context, *InterfaceRemoveARPEntryRequest) (*Empty, error)
	InterfaceGetARPEntries(context.Context, *InterfaceRequestWithName) (*InterfaceArpEntryReply, error)
	InterfaceFlushARPTable(context.Context, *InterfaceRequestWithName) (*Empty, error)
	// contains filtered or unexported methods
}

VxlanServer is the server API for Vxlan service. All implementations must embed UnimplementedVxlanServer for forward compatibility.

Jump to

Keyboard shortcuts

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