blob: 7db4e5c34d4c48e0e919bb8b2b62234b60f50962 [file] [log] [blame]
vuko3cd087d2021-12-28 13:19:40 +01001syntax = "proto3";
2
3service DhcpTracker {
4 /* get list of clients detected in LAN network */
5 rpc GetClients (ClientsRequest) returns (DhcpClients) {};
6
7 /* get Layer 2 addess (MAC) for LAN ip address (v4 or v6) */
8 rpc GetHwAddr (HwAddrRequest) returns (HwAddrResponse) {};
9}
10
11message ClientsRequest {
12}
13
14message DhcpClient {
15 bytes hw_address = 1;
16 string last_seen = 2;
17 string client_hostname = 3;
18 string ip_address = 4;
19}
20
21message DhcpClients {
22 repeated DhcpClient clients = 1;
23}
24
25message HwAddrRequest {
26 string ip_address = 1; // IPv4 or IPv6 address
27}
28
29message HwAddrResponse {
30 bytes hw_address = 1; // MAC address
31}