1*4a64e381SAndroid Build Coastguard Workersyntax = "proto2"; 2*4a64e381SAndroid Build Coastguard Workeroption optimize_for = LITE_RUNTIME; 3*4a64e381SAndroid Build Coastguard Worker 4*4a64e381SAndroid Build Coastguard Workerpackage otbr; 5*4a64e381SAndroid Build Coastguard Worker 6*4a64e381SAndroid Build Coastguard Worker// Capabilities message exposes a list of values of the macros of ot-br-posix. This is not an exhaustive 7*4a64e381SAndroid Build Coastguard Worker// list of all macros of ot-br-posix. 8*4a64e381SAndroid Build Coastguard Workermessage Capabilities { 9*4a64e381SAndroid Build Coastguard Worker // Each of the following items matches exactly one macro, i.e. OTBR_ENABLE_NAT64 -> nat64 10*4a64e381SAndroid Build Coastguard Worker // When some macro is deleted, the corresponding value should be marked as "reserved". 11*4a64e381SAndroid Build Coastguard Worker // It is suggested to assign a new field number to a macro when its scope has significantly changed. 12*4a64e381SAndroid Build Coastguard Worker optional bool nat64 = 1; // OTBR_ENABLE_NAT64 13*4a64e381SAndroid Build Coastguard Worker optional bool dhcp6_pd = 2; // OTBR_ENABLE_DHCP6_PD 14*4a64e381SAndroid Build Coastguard Worker} 15