go.ligato.io/vpp-agent/v3@v3.5.0/proto/ligato/vpp/l3/l3.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.27.1
     4  // 	protoc        v3.17.3
     5  // source: ligato/vpp/l3/l3.proto
     6  
     7  package vpp_l3
     8  
     9  import (
    10  	_ "go.ligato.io/vpp-agent/v3/proto/ligato"
    11  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    12  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    13  	reflect "reflect"
    14  	sync "sync"
    15  )
    16  
    17  const (
    18  	// Verify that this generated code is sufficiently up-to-date.
    19  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    20  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    22  )
    23  
    24  type IPScanNeighbor_Mode int32
    25  
    26  const (
    27  	IPScanNeighbor_DISABLED IPScanNeighbor_Mode = 0
    28  	IPScanNeighbor_IPV4     IPScanNeighbor_Mode = 1
    29  	IPScanNeighbor_IPV6     IPScanNeighbor_Mode = 2
    30  	IPScanNeighbor_BOTH     IPScanNeighbor_Mode = 3
    31  )
    32  
    33  // Enum value maps for IPScanNeighbor_Mode.
    34  var (
    35  	IPScanNeighbor_Mode_name = map[int32]string{
    36  		0: "DISABLED",
    37  		1: "IPV4",
    38  		2: "IPV6",
    39  		3: "BOTH",
    40  	}
    41  	IPScanNeighbor_Mode_value = map[string]int32{
    42  		"DISABLED": 0,
    43  		"IPV4":     1,
    44  		"IPV6":     2,
    45  		"BOTH":     3,
    46  	}
    47  )
    48  
    49  func (x IPScanNeighbor_Mode) Enum() *IPScanNeighbor_Mode {
    50  	p := new(IPScanNeighbor_Mode)
    51  	*p = x
    52  	return p
    53  }
    54  
    55  func (x IPScanNeighbor_Mode) String() string {
    56  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    57  }
    58  
    59  func (IPScanNeighbor_Mode) Descriptor() protoreflect.EnumDescriptor {
    60  	return file_ligato_vpp_l3_l3_proto_enumTypes[0].Descriptor()
    61  }
    62  
    63  func (IPScanNeighbor_Mode) Type() protoreflect.EnumType {
    64  	return &file_ligato_vpp_l3_l3_proto_enumTypes[0]
    65  }
    66  
    67  func (x IPScanNeighbor_Mode) Number() protoreflect.EnumNumber {
    68  	return protoreflect.EnumNumber(x)
    69  }
    70  
    71  // Deprecated: Use IPScanNeighbor_Mode.Descriptor instead.
    72  func (IPScanNeighbor_Mode) EnumDescriptor() ([]byte, []int) {
    73  	return file_ligato_vpp_l3_l3_proto_rawDescGZIP(), []int{1, 0}
    74  }
    75  
    76  // ARP Proxy
    77  type ProxyARP struct {
    78  	state         protoimpl.MessageState
    79  	sizeCache     protoimpl.SizeCache
    80  	unknownFields protoimpl.UnknownFields
    81  
    82  	// List of interfaces proxy ARP is enabled for.
    83  	Interfaces []*ProxyARP_Interface `protobuf:"bytes,1,rep,name=interfaces,proto3" json:"interfaces,omitempty"`
    84  	Ranges     []*ProxyARP_Range     `protobuf:"bytes,2,rep,name=ranges,proto3" json:"ranges,omitempty"`
    85  }
    86  
    87  func (x *ProxyARP) Reset() {
    88  	*x = ProxyARP{}
    89  	if protoimpl.UnsafeEnabled {
    90  		mi := &file_ligato_vpp_l3_l3_proto_msgTypes[0]
    91  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    92  		ms.StoreMessageInfo(mi)
    93  	}
    94  }
    95  
    96  func (x *ProxyARP) String() string {
    97  	return protoimpl.X.MessageStringOf(x)
    98  }
    99  
   100  func (*ProxyARP) ProtoMessage() {}
   101  
   102  func (x *ProxyARP) ProtoReflect() protoreflect.Message {
   103  	mi := &file_ligato_vpp_l3_l3_proto_msgTypes[0]
   104  	if protoimpl.UnsafeEnabled && x != nil {
   105  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   106  		if ms.LoadMessageInfo() == nil {
   107  			ms.StoreMessageInfo(mi)
   108  		}
   109  		return ms
   110  	}
   111  	return mi.MessageOf(x)
   112  }
   113  
   114  // Deprecated: Use ProxyARP.ProtoReflect.Descriptor instead.
   115  func (*ProxyARP) Descriptor() ([]byte, []int) {
   116  	return file_ligato_vpp_l3_l3_proto_rawDescGZIP(), []int{0}
   117  }
   118  
   119  func (x *ProxyARP) GetInterfaces() []*ProxyARP_Interface {
   120  	if x != nil {
   121  		return x.Interfaces
   122  	}
   123  	return nil
   124  }
   125  
   126  func (x *ProxyARP) GetRanges() []*ProxyARP_Range {
   127  	if x != nil {
   128  		return x.Ranges
   129  	}
   130  	return nil
   131  }
   132  
   133  // IP Neighbour Config
   134  type IPScanNeighbor struct {
   135  	state         protoimpl.MessageState
   136  	sizeCache     protoimpl.SizeCache
   137  	unknownFields protoimpl.UnknownFields
   138  
   139  	Mode           IPScanNeighbor_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=ligato.vpp.l3.IPScanNeighbor_Mode" json:"mode,omitempty"`
   140  	ScanInterval   uint32              `protobuf:"varint,2,opt,name=scan_interval,json=scanInterval,proto3" json:"scan_interval,omitempty"`
   141  	MaxProcTime    uint32              `protobuf:"varint,3,opt,name=max_proc_time,json=maxProcTime,proto3" json:"max_proc_time,omitempty"`
   142  	MaxUpdate      uint32              `protobuf:"varint,4,opt,name=max_update,json=maxUpdate,proto3" json:"max_update,omitempty"`
   143  	ScanIntDelay   uint32              `protobuf:"varint,5,opt,name=scan_int_delay,json=scanIntDelay,proto3" json:"scan_int_delay,omitempty"`
   144  	StaleThreshold uint32              `protobuf:"varint,6,opt,name=stale_threshold,json=staleThreshold,proto3" json:"stale_threshold,omitempty"`
   145  }
   146  
   147  func (x *IPScanNeighbor) Reset() {
   148  	*x = IPScanNeighbor{}
   149  	if protoimpl.UnsafeEnabled {
   150  		mi := &file_ligato_vpp_l3_l3_proto_msgTypes[1]
   151  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   152  		ms.StoreMessageInfo(mi)
   153  	}
   154  }
   155  
   156  func (x *IPScanNeighbor) String() string {
   157  	return protoimpl.X.MessageStringOf(x)
   158  }
   159  
   160  func (*IPScanNeighbor) ProtoMessage() {}
   161  
   162  func (x *IPScanNeighbor) ProtoReflect() protoreflect.Message {
   163  	mi := &file_ligato_vpp_l3_l3_proto_msgTypes[1]
   164  	if protoimpl.UnsafeEnabled && x != nil {
   165  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   166  		if ms.LoadMessageInfo() == nil {
   167  			ms.StoreMessageInfo(mi)
   168  		}
   169  		return ms
   170  	}
   171  	return mi.MessageOf(x)
   172  }
   173  
   174  // Deprecated: Use IPScanNeighbor.ProtoReflect.Descriptor instead.
   175  func (*IPScanNeighbor) Descriptor() ([]byte, []int) {
   176  	return file_ligato_vpp_l3_l3_proto_rawDescGZIP(), []int{1}
   177  }
   178  
   179  func (x *IPScanNeighbor) GetMode() IPScanNeighbor_Mode {
   180  	if x != nil {
   181  		return x.Mode
   182  	}
   183  	return IPScanNeighbor_DISABLED
   184  }
   185  
   186  func (x *IPScanNeighbor) GetScanInterval() uint32 {
   187  	if x != nil {
   188  		return x.ScanInterval
   189  	}
   190  	return 0
   191  }
   192  
   193  func (x *IPScanNeighbor) GetMaxProcTime() uint32 {
   194  	if x != nil {
   195  		return x.MaxProcTime
   196  	}
   197  	return 0
   198  }
   199  
   200  func (x *IPScanNeighbor) GetMaxUpdate() uint32 {
   201  	if x != nil {
   202  		return x.MaxUpdate
   203  	}
   204  	return 0
   205  }
   206  
   207  func (x *IPScanNeighbor) GetScanIntDelay() uint32 {
   208  	if x != nil {
   209  		return x.ScanIntDelay
   210  	}
   211  	return 0
   212  }
   213  
   214  func (x *IPScanNeighbor) GetStaleThreshold() uint32 {
   215  	if x != nil {
   216  		return x.StaleThreshold
   217  	}
   218  	return 0
   219  }
   220  
   221  // DHCP Proxy
   222  type DHCPProxy struct {
   223  	state         protoimpl.MessageState
   224  	sizeCache     protoimpl.SizeCache
   225  	unknownFields protoimpl.UnknownFields
   226  
   227  	SourceIpAddress string                  `protobuf:"bytes,1,opt,name=source_ip_address,json=sourceIpAddress,proto3" json:"source_ip_address,omitempty"`
   228  	RxVrfId         uint32                  `protobuf:"varint,2,opt,name=rx_vrf_id,json=rxVrfId,proto3" json:"rx_vrf_id,omitempty"`
   229  	Servers         []*DHCPProxy_DHCPServer `protobuf:"bytes,4,rep,name=servers,proto3" json:"servers,omitempty"`
   230  }
   231  
   232  func (x *DHCPProxy) Reset() {
   233  	*x = DHCPProxy{}
   234  	if protoimpl.UnsafeEnabled {
   235  		mi := &file_ligato_vpp_l3_l3_proto_msgTypes[2]
   236  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   237  		ms.StoreMessageInfo(mi)
   238  	}
   239  }
   240  
   241  func (x *DHCPProxy) String() string {
   242  	return protoimpl.X.MessageStringOf(x)
   243  }
   244  
   245  func (*DHCPProxy) ProtoMessage() {}
   246  
   247  func (x *DHCPProxy) ProtoReflect() protoreflect.Message {
   248  	mi := &file_ligato_vpp_l3_l3_proto_msgTypes[2]
   249  	if protoimpl.UnsafeEnabled && x != nil {
   250  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   251  		if ms.LoadMessageInfo() == nil {
   252  			ms.StoreMessageInfo(mi)
   253  		}
   254  		return ms
   255  	}
   256  	return mi.MessageOf(x)
   257  }
   258  
   259  // Deprecated: Use DHCPProxy.ProtoReflect.Descriptor instead.
   260  func (*DHCPProxy) Descriptor() ([]byte, []int) {
   261  	return file_ligato_vpp_l3_l3_proto_rawDescGZIP(), []int{2}
   262  }
   263  
   264  func (x *DHCPProxy) GetSourceIpAddress() string {
   265  	if x != nil {
   266  		return x.SourceIpAddress
   267  	}
   268  	return ""
   269  }
   270  
   271  func (x *DHCPProxy) GetRxVrfId() uint32 {
   272  	if x != nil {
   273  		return x.RxVrfId
   274  	}
   275  	return 0
   276  }
   277  
   278  func (x *DHCPProxy) GetServers() []*DHCPProxy_DHCPServer {
   279  	if x != nil {
   280  		return x.Servers
   281  	}
   282  	return nil
   283  }
   284  
   285  type ProxyARP_Interface struct {
   286  	state         protoimpl.MessageState
   287  	sizeCache     protoimpl.SizeCache
   288  	unknownFields protoimpl.UnknownFields
   289  
   290  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   291  }
   292  
   293  func (x *ProxyARP_Interface) Reset() {
   294  	*x = ProxyARP_Interface{}
   295  	if protoimpl.UnsafeEnabled {
   296  		mi := &file_ligato_vpp_l3_l3_proto_msgTypes[3]
   297  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   298  		ms.StoreMessageInfo(mi)
   299  	}
   300  }
   301  
   302  func (x *ProxyARP_Interface) String() string {
   303  	return protoimpl.X.MessageStringOf(x)
   304  }
   305  
   306  func (*ProxyARP_Interface) ProtoMessage() {}
   307  
   308  func (x *ProxyARP_Interface) ProtoReflect() protoreflect.Message {
   309  	mi := &file_ligato_vpp_l3_l3_proto_msgTypes[3]
   310  	if protoimpl.UnsafeEnabled && x != nil {
   311  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   312  		if ms.LoadMessageInfo() == nil {
   313  			ms.StoreMessageInfo(mi)
   314  		}
   315  		return ms
   316  	}
   317  	return mi.MessageOf(x)
   318  }
   319  
   320  // Deprecated: Use ProxyARP_Interface.ProtoReflect.Descriptor instead.
   321  func (*ProxyARP_Interface) Descriptor() ([]byte, []int) {
   322  	return file_ligato_vpp_l3_l3_proto_rawDescGZIP(), []int{0, 0}
   323  }
   324  
   325  func (x *ProxyARP_Interface) GetName() string {
   326  	if x != nil {
   327  		return x.Name
   328  	}
   329  	return ""
   330  }
   331  
   332  type ProxyARP_Range struct {
   333  	state         protoimpl.MessageState
   334  	sizeCache     protoimpl.SizeCache
   335  	unknownFields protoimpl.UnknownFields
   336  
   337  	FirstIpAddr string `protobuf:"bytes,1,opt,name=first_ip_addr,json=firstIpAddr,proto3" json:"first_ip_addr,omitempty"`
   338  	LastIpAddr  string `protobuf:"bytes,2,opt,name=last_ip_addr,json=lastIpAddr,proto3" json:"last_ip_addr,omitempty"`
   339  	VrfId       uint32 `protobuf:"varint,3,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"`
   340  }
   341  
   342  func (x *ProxyARP_Range) Reset() {
   343  	*x = ProxyARP_Range{}
   344  	if protoimpl.UnsafeEnabled {
   345  		mi := &file_ligato_vpp_l3_l3_proto_msgTypes[4]
   346  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   347  		ms.StoreMessageInfo(mi)
   348  	}
   349  }
   350  
   351  func (x *ProxyARP_Range) String() string {
   352  	return protoimpl.X.MessageStringOf(x)
   353  }
   354  
   355  func (*ProxyARP_Range) ProtoMessage() {}
   356  
   357  func (x *ProxyARP_Range) ProtoReflect() protoreflect.Message {
   358  	mi := &file_ligato_vpp_l3_l3_proto_msgTypes[4]
   359  	if protoimpl.UnsafeEnabled && x != nil {
   360  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   361  		if ms.LoadMessageInfo() == nil {
   362  			ms.StoreMessageInfo(mi)
   363  		}
   364  		return ms
   365  	}
   366  	return mi.MessageOf(x)
   367  }
   368  
   369  // Deprecated: Use ProxyARP_Range.ProtoReflect.Descriptor instead.
   370  func (*ProxyARP_Range) Descriptor() ([]byte, []int) {
   371  	return file_ligato_vpp_l3_l3_proto_rawDescGZIP(), []int{0, 1}
   372  }
   373  
   374  func (x *ProxyARP_Range) GetFirstIpAddr() string {
   375  	if x != nil {
   376  		return x.FirstIpAddr
   377  	}
   378  	return ""
   379  }
   380  
   381  func (x *ProxyARP_Range) GetLastIpAddr() string {
   382  	if x != nil {
   383  		return x.LastIpAddr
   384  	}
   385  	return ""
   386  }
   387  
   388  func (x *ProxyARP_Range) GetVrfId() uint32 {
   389  	if x != nil {
   390  		return x.VrfId
   391  	}
   392  	return 0
   393  }
   394  
   395  type DHCPProxy_DHCPServer struct {
   396  	state         protoimpl.MessageState
   397  	sizeCache     protoimpl.SizeCache
   398  	unknownFields protoimpl.UnknownFields
   399  
   400  	VrfId     uint32 `protobuf:"varint,1,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"`
   401  	IpAddress string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
   402  }
   403  
   404  func (x *DHCPProxy_DHCPServer) Reset() {
   405  	*x = DHCPProxy_DHCPServer{}
   406  	if protoimpl.UnsafeEnabled {
   407  		mi := &file_ligato_vpp_l3_l3_proto_msgTypes[5]
   408  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   409  		ms.StoreMessageInfo(mi)
   410  	}
   411  }
   412  
   413  func (x *DHCPProxy_DHCPServer) String() string {
   414  	return protoimpl.X.MessageStringOf(x)
   415  }
   416  
   417  func (*DHCPProxy_DHCPServer) ProtoMessage() {}
   418  
   419  func (x *DHCPProxy_DHCPServer) ProtoReflect() protoreflect.Message {
   420  	mi := &file_ligato_vpp_l3_l3_proto_msgTypes[5]
   421  	if protoimpl.UnsafeEnabled && x != nil {
   422  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   423  		if ms.LoadMessageInfo() == nil {
   424  			ms.StoreMessageInfo(mi)
   425  		}
   426  		return ms
   427  	}
   428  	return mi.MessageOf(x)
   429  }
   430  
   431  // Deprecated: Use DHCPProxy_DHCPServer.ProtoReflect.Descriptor instead.
   432  func (*DHCPProxy_DHCPServer) Descriptor() ([]byte, []int) {
   433  	return file_ligato_vpp_l3_l3_proto_rawDescGZIP(), []int{2, 0}
   434  }
   435  
   436  func (x *DHCPProxy_DHCPServer) GetVrfId() uint32 {
   437  	if x != nil {
   438  		return x.VrfId
   439  	}
   440  	return 0
   441  }
   442  
   443  func (x *DHCPProxy_DHCPServer) GetIpAddress() string {
   444  	if x != nil {
   445  		return x.IpAddress
   446  	}
   447  	return ""
   448  }
   449  
   450  var File_ligato_vpp_l3_l3_proto protoreflect.FileDescriptor
   451  
   452  var file_ligato_vpp_l3_l3_proto_rawDesc = []byte{
   453  	0x0a, 0x16, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x6c, 0x33, 0x2f,
   454  	0x6c, 0x33, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f,
   455  	0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x33, 0x1a, 0x18, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2f,
   456  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   457  	0x6f, 0x22, 0x99, 0x02, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x41, 0x52, 0x50, 0x12, 0x41,
   458  	0x0a, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
   459  	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e,
   460  	0x6c, 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x41, 0x52, 0x50, 0x2e, 0x49, 0x6e, 0x74, 0x65,
   461  	0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
   462  	0x73, 0x12, 0x35, 0x0a, 0x06, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
   463  	0x0b, 0x32, 0x1d, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c,
   464  	0x33, 0x2e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x41, 0x52, 0x50, 0x2e, 0x52, 0x61, 0x6e, 0x67, 0x65,
   465  	0x52, 0x06, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0x1f, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x65,
   466  	0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
   467  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x72, 0x0a, 0x05, 0x52, 0x61, 0x6e,
   468  	0x67, 0x65, 0x12, 0x29, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x5f, 0x61,
   469  	0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x82, 0x7d, 0x02, 0x08, 0x02,
   470  	0x52, 0x0b, 0x66, 0x69, 0x72, 0x73, 0x74, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x12, 0x27, 0x0a,
   471  	0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20,
   472  	0x01, 0x28, 0x09, 0x42, 0x05, 0x82, 0x7d, 0x02, 0x08, 0x02, 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74,
   473  	0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x12, 0x15, 0x0a, 0x06, 0x76, 0x72, 0x66, 0x5f, 0x69, 0x64,
   474  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x72, 0x66, 0x49, 0x64, 0x22, 0xb3, 0x02,
   475  	0x0a, 0x0e, 0x49, 0x50, 0x53, 0x63, 0x61, 0x6e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72,
   476  	0x12, 0x36, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22,
   477  	0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c, 0x33, 0x2e, 0x49,
   478  	0x50, 0x53, 0x63, 0x61, 0x6e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x2e, 0x4d, 0x6f,
   479  	0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x63, 0x61, 0x6e,
   480  	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
   481  	0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x22, 0x0a,
   482  	0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03,
   483  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x50, 0x72, 0x6f, 0x63, 0x54, 0x69, 0x6d,
   484  	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18,
   485  	0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
   486  	0x12, 0x24, 0x0a, 0x0e, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x6c,
   487  	0x61, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x49, 0x6e,
   488  	0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x5f,
   489  	0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52,
   490  	0x0e, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x22,
   491  	0x32, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, 0x41, 0x42,
   492  	0x4c, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x34, 0x10, 0x01, 0x12,
   493  	0x08, 0x0a, 0x04, 0x49, 0x50, 0x56, 0x36, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x4f, 0x54,
   494  	0x48, 0x10, 0x03, 0x22, 0xe4, 0x01, 0x0a, 0x09, 0x44, 0x48, 0x43, 0x50, 0x50, 0x72, 0x6f, 0x78,
   495  	0x79, 0x12, 0x31, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x61,
   496  	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x82, 0x7d,
   497  	0x02, 0x08, 0x01, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64,
   498  	0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x09, 0x72, 0x78, 0x5f, 0x76, 0x72, 0x66, 0x5f, 0x69,
   499  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x72, 0x78, 0x56, 0x72, 0x66, 0x49, 0x64,
   500  	0x12, 0x3d, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
   501  	0x0b, 0x32, 0x23, 0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x76, 0x70, 0x70, 0x2e, 0x6c,
   502  	0x33, 0x2e, 0x44, 0x48, 0x43, 0x50, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x44, 0x48, 0x43, 0x50,
   503  	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x1a,
   504  	0x49, 0x0a, 0x0a, 0x44, 0x48, 0x43, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x15, 0x0a,
   505  	0x06, 0x76, 0x72, 0x66, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76,
   506  	0x72, 0x66, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
   507  	0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x05, 0x82, 0x7d, 0x02, 0x08, 0x01, 0x52,
   508  	0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x36, 0x5a, 0x34, 0x67, 0x6f,
   509  	0x2e, 0x6c, 0x69, 0x67, 0x61, 0x74, 0x6f, 0x2e, 0x69, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2d, 0x61,
   510  	0x67, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x33, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x6c, 0x69,
   511  	0x67, 0x61, 0x74, 0x6f, 0x2f, 0x76, 0x70, 0x70, 0x2f, 0x6c, 0x33, 0x3b, 0x76, 0x70, 0x70, 0x5f,
   512  	0x6c, 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   513  }
   514  
   515  var (
   516  	file_ligato_vpp_l3_l3_proto_rawDescOnce sync.Once
   517  	file_ligato_vpp_l3_l3_proto_rawDescData = file_ligato_vpp_l3_l3_proto_rawDesc
   518  )
   519  
   520  func file_ligato_vpp_l3_l3_proto_rawDescGZIP() []byte {
   521  	file_ligato_vpp_l3_l3_proto_rawDescOnce.Do(func() {
   522  		file_ligato_vpp_l3_l3_proto_rawDescData = protoimpl.X.CompressGZIP(file_ligato_vpp_l3_l3_proto_rawDescData)
   523  	})
   524  	return file_ligato_vpp_l3_l3_proto_rawDescData
   525  }
   526  
   527  var file_ligato_vpp_l3_l3_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   528  var file_ligato_vpp_l3_l3_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
   529  var file_ligato_vpp_l3_l3_proto_goTypes = []interface{}{
   530  	(IPScanNeighbor_Mode)(0),     // 0: ligato.vpp.l3.IPScanNeighbor.Mode
   531  	(*ProxyARP)(nil),             // 1: ligato.vpp.l3.ProxyARP
   532  	(*IPScanNeighbor)(nil),       // 2: ligato.vpp.l3.IPScanNeighbor
   533  	(*DHCPProxy)(nil),            // 3: ligato.vpp.l3.DHCPProxy
   534  	(*ProxyARP_Interface)(nil),   // 4: ligato.vpp.l3.ProxyARP.Interface
   535  	(*ProxyARP_Range)(nil),       // 5: ligato.vpp.l3.ProxyARP.Range
   536  	(*DHCPProxy_DHCPServer)(nil), // 6: ligato.vpp.l3.DHCPProxy.DHCPServer
   537  }
   538  var file_ligato_vpp_l3_l3_proto_depIdxs = []int32{
   539  	4, // 0: ligato.vpp.l3.ProxyARP.interfaces:type_name -> ligato.vpp.l3.ProxyARP.Interface
   540  	5, // 1: ligato.vpp.l3.ProxyARP.ranges:type_name -> ligato.vpp.l3.ProxyARP.Range
   541  	0, // 2: ligato.vpp.l3.IPScanNeighbor.mode:type_name -> ligato.vpp.l3.IPScanNeighbor.Mode
   542  	6, // 3: ligato.vpp.l3.DHCPProxy.servers:type_name -> ligato.vpp.l3.DHCPProxy.DHCPServer
   543  	4, // [4:4] is the sub-list for method output_type
   544  	4, // [4:4] is the sub-list for method input_type
   545  	4, // [4:4] is the sub-list for extension type_name
   546  	4, // [4:4] is the sub-list for extension extendee
   547  	0, // [0:4] is the sub-list for field type_name
   548  }
   549  
   550  func init() { file_ligato_vpp_l3_l3_proto_init() }
   551  func file_ligato_vpp_l3_l3_proto_init() {
   552  	if File_ligato_vpp_l3_l3_proto != nil {
   553  		return
   554  	}
   555  	if !protoimpl.UnsafeEnabled {
   556  		file_ligato_vpp_l3_l3_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   557  			switch v := v.(*ProxyARP); i {
   558  			case 0:
   559  				return &v.state
   560  			case 1:
   561  				return &v.sizeCache
   562  			case 2:
   563  				return &v.unknownFields
   564  			default:
   565  				return nil
   566  			}
   567  		}
   568  		file_ligato_vpp_l3_l3_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   569  			switch v := v.(*IPScanNeighbor); i {
   570  			case 0:
   571  				return &v.state
   572  			case 1:
   573  				return &v.sizeCache
   574  			case 2:
   575  				return &v.unknownFields
   576  			default:
   577  				return nil
   578  			}
   579  		}
   580  		file_ligato_vpp_l3_l3_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   581  			switch v := v.(*DHCPProxy); i {
   582  			case 0:
   583  				return &v.state
   584  			case 1:
   585  				return &v.sizeCache
   586  			case 2:
   587  				return &v.unknownFields
   588  			default:
   589  				return nil
   590  			}
   591  		}
   592  		file_ligato_vpp_l3_l3_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   593  			switch v := v.(*ProxyARP_Interface); i {
   594  			case 0:
   595  				return &v.state
   596  			case 1:
   597  				return &v.sizeCache
   598  			case 2:
   599  				return &v.unknownFields
   600  			default:
   601  				return nil
   602  			}
   603  		}
   604  		file_ligato_vpp_l3_l3_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   605  			switch v := v.(*ProxyARP_Range); i {
   606  			case 0:
   607  				return &v.state
   608  			case 1:
   609  				return &v.sizeCache
   610  			case 2:
   611  				return &v.unknownFields
   612  			default:
   613  				return nil
   614  			}
   615  		}
   616  		file_ligato_vpp_l3_l3_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   617  			switch v := v.(*DHCPProxy_DHCPServer); i {
   618  			case 0:
   619  				return &v.state
   620  			case 1:
   621  				return &v.sizeCache
   622  			case 2:
   623  				return &v.unknownFields
   624  			default:
   625  				return nil
   626  			}
   627  		}
   628  	}
   629  	type x struct{}
   630  	out := protoimpl.TypeBuilder{
   631  		File: protoimpl.DescBuilder{
   632  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   633  			RawDescriptor: file_ligato_vpp_l3_l3_proto_rawDesc,
   634  			NumEnums:      1,
   635  			NumMessages:   6,
   636  			NumExtensions: 0,
   637  			NumServices:   0,
   638  		},
   639  		GoTypes:           file_ligato_vpp_l3_l3_proto_goTypes,
   640  		DependencyIndexes: file_ligato_vpp_l3_l3_proto_depIdxs,
   641  		EnumInfos:         file_ligato_vpp_l3_l3_proto_enumTypes,
   642  		MessageInfos:      file_ligato_vpp_l3_l3_proto_msgTypes,
   643  	}.Build()
   644  	File_ligato_vpp_l3_l3_proto = out.File
   645  	file_ligato_vpp_l3_l3_proto_rawDesc = nil
   646  	file_ligato_vpp_l3_l3_proto_goTypes = nil
   647  	file_ligato_vpp_l3_l3_proto_depIdxs = nil
   648  }