/*
do not edit:
auto-generated by github.com/seamia/protodot
*/
digraph protodot {
/* package: sys */
/* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Status.proto */
/* selection: * */
rankdir=LR;
label="sys";
tooltip="sys";
bgcolor="transparent"
node [
shape=plaintext
fontsize=10
fontname="Ubuntu"
];
/* ------ nodes ------ */
Node_Ja_113 [shape=plaintext tooltip="UPDATE_REASONS" label=<
| 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 |
>];
Node_Ja_102 [shape=plaintext tooltip="WifiAuthTypeEnum" label=<| enum WifiAuthTypeEnum |
| AUTH_UNKNOWN | 0 |
| AUTH_OPEN | 1 |
| AUTH_WEP | 2 |
| AUTH_WPA_PSK | 3 |
| AUTH_WPA2_PSK | 4 |
| AUTH_WPA_WPA2_PSK | 5 |
| AUTH_WPA2_ENTERPRISE | 6 |
| AUTH_WPA3_PSK | 7 |
| AUTH_WPA2_WPA3_PSK | 8 |
| AUTH_WAPI_PSK | 9 |
>];
Node_Ja_118 [shape=plaintext tooltip="sys.WIFI" label=<| WIFI |
| 1 | connected_sta | WifiSTAEntry |
| 2 | disconnect_count | int32 |
| 3 | avg_conn_time | float |
| [...] | 4 | scan_result | WifiSTAEntry |
| 5 | wifi_state | WifiState |
>];
Node_Ja_116 [shape=plaintext tooltip="EthStates" label=<| enum EthStates |
| ETH_UNKNOWN | 0 |
| ETH_STARTING | 1 |
| ETH_ACTIVE_LINKUP | 2 |
| ETH_ACTIVE_LINKDOWN | 3 |
| ETH_ACTIVE_CONNECTED | 4 |
| ETH_CONNECTING_NEW | 5 |
>];
Node_Ja_111 [shape=plaintext tooltip="AV_STATE" label=<| enum AV_STATE |
| A_IDLE | 0 |
| A_DISCOVERING | 1 |
| A_DISCOVERED | 2 |
| A_UNCONNECTED | 3 |
| A_CONNECTING | 4 |
| A_CONNECTED | 5 |
| A_DISCONNECTING | 6 |
>];
Node_Ja_123 [shape=plaintext tooltip="sys.Status" label=<| Status |
| 1 | platform | PLATFORM |
| 2 | hw | HW |
| 3 | bt | BT |
| 4 | LMS | Server |
| 5 | net | NET |
>];
Node_Ja_120 [shape=plaintext tooltip="sys.BT" label=<| BT |
| 1 | bt_status | AV_STATE |
| 2 | bt_sub_status | ESP_AVRC_CT |
| 3 | bt_media_state | MEDIA_STATE |
>];
Node_Ja_105 [shape=plaintext tooltip="sys.WifiSTAEntry" label=<| WifiSTAEntry |
| 1 | ssid | string |
| 2 | bssid | string |
| 3 | channel | uint32 |
| 4 | auth_type | WifiAuthTypeEnum |
| 5 | radio_type | WifiRadioTypesEnum |
| 6 | last_try | google.protobuf.Timestamp |
| 7 | last_seen | google.protobuf.Timestamp |
| 8 | connected | bool |
| 9 | password | string |
| 10 | rssi | uint32 |
>];
Node_Ja_117 [shape=plaintext tooltip="WifiState" label=<| 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 |
>];
Node_Ja_115 [shape=plaintext tooltip="NetworkStates" label=<| enum NetworkStates |
| NET_UNKNOWN | 0 |
| NET_INSTANTIATED | 1 |
| NET_INITIALIZING | 2 |
| NET_ETH_ACTIVE | 3 |
| NET_WIFI_ACTIVE | 4 |
| NET_WIFI_CONFIGURING_ACTIVE | 5 |
>];
Node_Ja_114 [shape=plaintext tooltip="ESP_AVRC_CT" label=<| 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 |
>];
Node_Ja_112 [shape=plaintext tooltip="MEDIA_STATE" label=<| enum MEDIA_STATE |
| M_IDLE | 0 |
| M_STARTING | 1 |
| M_STARTED | 2 |
| M_STOPPING | 3 |
| M_WAIT_DISCONNECT | 4 |
>];
Node_Ja_107 [shape=plaintext tooltip="sys.Server" label=<| Server |
| 1 | cport | int32 |
| 2 | port | int32 |
| 3 | ip | string |
>];
Node_Ja_119 [shape=plaintext tooltip="sys.NET" label=<| NET |
| 1 | wifi | WIFI |
| 2 | ip | IP |
| 5 | network_state | NetworkStates |
| 6 | eth_state | EthStates |
| 7 | eth_up | bool |
| 8 | updt_reason | UPDATE_REASONS |
| 9 | interface | CONNECTED_IF |
>];
Node_Ja_100 [shape=plaintext tooltip="google.protobuf.Timestamp" label=<| Timestamp |
| 1 | seconds | int64 |
| 2 | nanos | int32 |
>];
Node_Ja_103 [shape=plaintext tooltip="WifiRadioTypesEnum" label=<| enum WifiRadioTypesEnum |
| PHY_UNKNOWN | 0 |
| PHY_11B | 1 |
| PHY_11G | 2 |
| PHY_11N | 3 |
| PHY_LR | 4 |
| PHY_WPS | 5 |
| PHY_FTM_RESPONDER | 6 |
| PHY_FTM_INITIATOR | 7 |
>];
Node_Ja_122 [shape=plaintext tooltip="sys.HW" label=<| HW |
| 1 | jack_inserted | bool |
| 2 | batt_voltage | float |
| 3 | supports_jack_inserted | bool |
| 4 | spk_fault | bool |
| 5 | supports_spk_fault | bool |
>];
Node_Ja_104 [shape=plaintext tooltip="sys.IP" label=<| IP |
| 14 | ip | string |
| 15 | netmask | string |
| 16 | gw | string |
>];
Node_Ja_110 [shape=plaintext tooltip="CONNECTED_IF" label=<| enum CONNECTED_IF |
| IF_UNKNOWN | 0 |
| IF_WIFI | 1 |
| IF_ETHERNET | 2 |
>];
Node_Ja_121 [shape=plaintext tooltip="sys.PLATFORM" label=<| PLATFORM |
| 1 | project | string |
| 2 | version | string |
| 3 | recovery | bool |
| 4 | target | string |
| 5 | depth | int32 |
>];
/* ------ connections ------ */
Node_Ja_119:pointerface:e -> Node_Ja_110 [color="#008000" tooltip="Ja_119 --> Ja_110"];
Node_Ja_105:poauth_type:e -> Node_Ja_102 [color="#008000" tooltip="Ja_105 --> Ja_102"];
Node_Ja_118:poscan_result:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_118 --> Ja_105"];
Node_Ja_119:powifi:e -> Node_Ja_118:header [color="#000000" tooltip="Ja_119 --> Ja_118"];
Node_Ja_119:poupdt_reason:e -> Node_Ja_113 [color="#008000" tooltip="Ja_119 --> Ja_113"];
Node_Ja_120:pobt_media_state:e -> Node_Ja_112 [color="#008000" tooltip="Ja_120 --> Ja_112"];
Node_Ja_123:pohw:e -> Node_Ja_122:header [color="#000000" tooltip="Ja_123 --> Ja_122"];
Node_Ja_123:poplatform:e -> Node_Ja_121:header [color="#000000" tooltip="Ja_123 --> Ja_121"];
Node_Ja_119:poip:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_119 --> Ja_104"];
Node_Ja_123:pobt:e -> Node_Ja_120:header [color="#000000" tooltip="Ja_123 --> Ja_120"];
Node_Ja_105:poradio_type:e -> Node_Ja_103 [color="#008000" tooltip="Ja_105 --> Ja_103"];
Node_Ja_118:powifi_state:e -> Node_Ja_117 [color="#008000" tooltip="Ja_118 --> Ja_117"];
Node_Ja_119:ponetwork_state:e -> Node_Ja_115 [color="#008000" tooltip="Ja_119 --> Ja_115"];
Node_Ja_119:poeth_state:e -> Node_Ja_116 [color="#008000" tooltip="Ja_119 --> Ja_116"];
Node_Ja_120:pobt_sub_status:e -> Node_Ja_114 [color="#008000" tooltip="Ja_120 --> Ja_114"];
Node_Ja_120:pobt_status:e -> Node_Ja_111 [color="#008000" tooltip="Ja_120 --> Ja_111"];
Node_Ja_123:poLMS:e -> Node_Ja_107:header [color="#000000" tooltip="Ja_123 --> Ja_107"];
Node_Ja_123:ponet:e -> Node_Ja_119:header [color="#000000" tooltip="Ja_123 --> Ja_119"];
Node_Ja_105:polast_try:e -> Node_Ja_100:header [color="#000000" tooltip="Ja_105 --> Ja_100"];
Node_Ja_118:poconnected_sta:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_118 --> Ja_105"];
Node_Ja_105:polast_seen:e -> Node_Ja_100:header [color="#000000" tooltip="Ja_105 --> Ja_100"];
/* generated by github.com/seamia/protodot on Sunday, 21-Jan-24 22:15:11 EST */
}