go.ligato.io/vpp-agent/v3@v3.5.0/proto/ligato/vpp/l3/l3.proto (about) 1 syntax = "proto3"; 2 3 package ligato.vpp.l3; 4 5 option go_package = "go.ligato.io/vpp-agent/v3/proto/ligato/vpp/l3;vpp_l3"; 6 7 import "ligato/annotations.proto"; 8 9 // ARP Proxy 10 message ProxyARP { 11 message Interface { 12 string name = 1; 13 } 14 // List of interfaces proxy ARP is enabled for. 15 repeated Interface interfaces = 1; 16 17 message Range { 18 string first_ip_addr = 1 [(ligato_options).type = IPV4]; 19 string last_ip_addr = 2 [(ligato_options).type = IPV4]; 20 uint32 vrf_id = 3; 21 } 22 repeated Range ranges = 2; 23 } 24 25 // IP Neighbour Config 26 message IPScanNeighbor { 27 enum Mode { 28 DISABLED = 0; 29 IPV4 = 1; 30 IPV6 = 2; 31 BOTH = 3; 32 } 33 Mode mode = 1; 34 35 uint32 scan_interval = 2; 36 uint32 max_proc_time = 3; 37 uint32 max_update = 4; 38 uint32 scan_int_delay = 5; 39 uint32 stale_threshold = 6; 40 } 41 42 // DHCP Proxy 43 message DHCPProxy { 44 45 message DHCPServer { 46 uint32 vrf_id = 1; 47 string ip_address = 2 [(ligato_options).type = IP]; 48 } 49 50 string source_ip_address = 1 [(ligato_options).type = IP]; 51 uint32 rx_vrf_id = 2; 52 repeated DHCPServer servers = 4; 53 }