123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- syntax = "proto3";
- package sys;
- import "Network.proto";
- import "nanopb.proto";
- option (nanopb_fileopt).enum_to_string = true;
- // Enum for APP_AV_STATE
- enum CONNECTED_IF {
- IF_UNKNOWN = 0;
- IF_WIFI = 1;
- IF_ETHERNET = 2;
- }
- enum AV_STATE {
- A_IDLE = 0;
- A_DISCOVERING = 1;
- A_DISCOVERED = 2;
- A_UNCONNECTED = 3;
- A_CONNECTING = 4;
- A_CONNECTED = 5;
- A_DISCONNECTING = 6;
- }
- enum MEDIA_STATE {
- M_IDLE = 0;
- M_STARTING = 1;
- M_STARTED = 2;
- M_STOPPING = 3;
- M_WAIT_DISCONNECT = 4;
- }
- enum UPDATE_REASONS {
- R_UNKNOWN = 0;
- R_CONNECTION_OK = 1;
- R_FAILED_ATTEMPT = 2;
- R_USER_DISCONNECT = 3;
- R_LOST_CONNECTION = 4;
- R_FAILED_ATTEMPT_AND_RESTORE = 5;
- R_ETHERNET_CONNECTED = 6;
- }
- // Enum for ESP_AVRC_CT
- enum ESP_AVRC_CT {
- ESP_AVRC_CT_CONNECTION_STATE_EVT = 0;
- ESP_AVRC_CT_PASSTHROUGH_RSP_EVT = 1;
- ESP_AVRC_CT_METADATA_RSP_EVT = 2;
- ESP_AVRC_CT_PLAY_STATUS_RSP_EVT = 3;
- ESP_AVRC_CT_CHANGE_NOTIFY_EVT = 4;
- ESP_AVRC_CT_REMOTE_FEATURES_EVT = 5;
- ESP_AVRC_CT_GET_RN_CAPABILITIES_RSP_EVT = 6;
- ESP_AVRC_CT_SET_ABSOLUTE_VOLUME_RSP_EVT = 7;
- }
- enum NetworkStates {
- NET_UNKNOWN = 0;
- NET_INSTANTIATED = 1;
- NET_INITIALIZING = 2;
- NET_ETH_ACTIVE = 3;
- NET_WIFI_ACTIVE = 4;
- NET_WIFI_CONFIGURING_ACTIVE = 5;
- }
- enum EthStates {
- ETH_UNKNOWN = 0;
- ETH_STARTING = 1;
- ETH_ACTIVE_LINKUP = 2;
- ETH_ACTIVE_LINKDOWN = 3;
- ETH_ACTIVE_CONNECTED = 4;
- ETH_CONNECTING_NEW = 5;
- }
- enum WifiState {
- WIFI_UNKNOWN = 0;
- WIFI_INITIALIZING = 1;
- WIFI_CONNECTING = 2;
- WIFI_CONNECTING_NEW = 3;
- WIFI_CONNECTING_NEW_FAILED = 4;
- WIFI_CONNECTED = 5;
- WIFI_USER_DISCONNECTED = 6;
- WIFI_LOST_CONNECTION = 7;
- }
- message WIFI {
- option (nanopb_msgopt).msgid = 10052;
- WifiSTAEntry connected_sta = 1;
- int32 disconnect_count = 2;
- float avg_conn_time = 3;
- repeated WifiSTAEntry scan_result = 4 [ (nanopb).type = FT_POINTER ];
- WifiState wifi_state = 5;
- }
- message NET {
- option (nanopb_msgopt).msgid = 10053;
- WIFI wifi = 1;
- IP ip = 2;
- NetworkStates network_state = 5;
- EthStates eth_state = 6;
- bool eth_up = 7;
- UPDATE_REASONS updt_reason = 8;
- CONNECTED_IF interface = 9;
-
- }
- message BT {
- option (nanopb_msgopt).msgid = 10054;
- AV_STATE bt_status = 1;
- ESP_AVRC_CT bt_sub_status = 2;
- MEDIA_STATE bt_media_state = 3;
- }
- message PLATFORM {
- option (nanopb_msgopt).msgid = 10055;
- string project = 1 [(nanopb).max_length = 128];
- string version = 2 [(nanopb).max_length = 25];
- bool recovery = 3;
- string name = 4 [(nanopb).max_length = 55];
- int32 depth = 5;
- }
- message HW {
- option (nanopb_msgopt).msgid = 10056;
- bool jack_inserted = 1;
- float batt_voltage = 2;
- bool has_jack_inserted = 3;
- bool spk_fault = 4;
- bool has_spk_fault = 5;
- }
- message Status {
- option (nanopb_msgopt).msgid = 10057;
- PLATFORM platform = 1;
- HW hw = 2;
- BT bt = 3;
- Server LMS = 4;
- NET net = 5;
- }
|