/*
do not edit:
auto-generated by github.com/seamia/protodot
*/
digraph protodot {
/* package: platform */
/* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Services.proto */
/* selection: * */
rankdir=LR;
label="platform";
tooltip="platform";
bgcolor="transparent"
node [
shape=plaintext
fontsize=10
fontname="Ubuntu"
];
/* ------ nodes ------ */
Node_Ja_119 [shape=plaintext tooltip="DebugComponent" label=<
enum DebugComponent |
NONE | 0 |
SLIMPROTO | 1 |
STREAM | 2 |
DECODE | 3 |
OUTPUT | 4 |
IR | 5 |
ALL | 6 |
>];
Node_Ja_125 [shape=plaintext tooltip="platform.Metadata" label=<Metadata |
| 1 | format | string |
| 2 | speed | uint32 |
| 3 | pause | uint32 |
| 4 | artwork | Artwork |
>];
Node_Ja_111 [shape=plaintext tooltip="platform.Spotify" label=<Spotify |
| 1 | enabled | bool |
| 2 | device_name | string |
| 3 | bitrate | uint32 |
| 4 | zeroconf | bool |
| 5 | volume | uint32 |
>];
Node_Ja_112 [shape=plaintext tooltip="platform.AirPlay" label=<AirPlay |
| 1 | enabled | bool |
| 2 | device_name | string |
| 3 | port | uint32 |
>];
Node_Ja_114 [shape=plaintext tooltip="platform.OutputBT" label=<>];
Node_Ja_126 [shape=plaintext tooltip="platform.Services" label=<Services |
| 1 | metadata | Metadata |
| 2 | sleep | SleepService |
| 3 | ota_url | string |
| 4 | cspot | Spotify |
| 5 | airplay | AirPlay |
| 6 | squeezelite | Squeezelite |
>];
Node_Ja_113 [shape=plaintext tooltip="OutputTypeEnum" label=<enum OutputTypeEnum |
OUTPUT_UNKNOWN | 0 |
OUTPUT_I2S | 1 |
OUTPUT_SPDIF | 2 |
OUTPUT_Bluetooth | 3 |
>];
Node_Ja_120 [shape=plaintext tooltip="platform.RatesOption" label=<RatesOption |
| 1 | min | SampleRate |
| 2 | max | SampleRate |
[...] | 3 | list | SampleRate |
>];
Node_Ja_118 [shape=plaintext tooltip="DebugLevelEnum" label=<enum DebugLevelEnum |
DEFAULT | 0 |
INFO | 1 |
DEBUG | 2 |
SDEBUG | 3 |
>];
Node_Ja_104 [shape=plaintext tooltip="platform.GPIO" label=<>];
Node_Ja_110 [shape=plaintext tooltip="platform.Artwork" label=<Artwork |
| 1 | enabled | bool |
| 2 | resize | bool |
>];
Node_Ja_122 [shape=plaintext tooltip="platform.DebugOption" label=<DebugOption |
| 1 | component | DebugComponent |
| 2 | level | DebugLevelEnum |
>];
Node_Ja_124 [shape=plaintext tooltip="platform.SleepService" label=<SleepService |
| 1 | delay | uint32 |
| 2 | spurious | int32 |
| 3 | sleep | GPIO |
[...] | 4 | wake | GPIO |
[...] | 5 | rtc | GPIO |
| 6 | batt | float |
>];
Node_Ja_123 [shape=plaintext tooltip="platform.Squeezelite" label=<Squeezelite |
| 1 | output_type | OutputTypeEnum |
| 2 | rates | RatesOption |
| 3 | amp_gpio_timeout | int32 |
| 4 | wav_aiff_header_parsing | bool |
| 5 | server_name_ip | string |
| 6 | server_port | uint32 |
| 7 | enabled | bool |
| 10 | device_name | string |
| 11 | bluetooth | OutputBT |
[...] | 12 | logging_options | DebugOption |
| 13 | max_rate | uint32 |
>];
Node_Ja_117 [shape=plaintext tooltip="SampleRate" label=<enum SampleRate |
SAMPLE_RATE_UNSPECIFIED | 0 |
SAMPLE_RATE_8000 | 1 |
SAMPLE_RATE_11025 | 2 |
SAMPLE_RATE_12000 | 3 |
SAMPLE_RATE_16000 | 4 |
SAMPLE_RATE_22050 | 5 |
SAMPLE_RATE_24000 | 6 |
SAMPLE_RATE_32000 | 7 |
SAMPLE_RATE_44100 | 8 |
SAMPLE_RATE_48000 | 9 |
SAMPLE_RATE_88200 | 10 |
SAMPLE_RATE_96000 | 11 |
SAMPLE_RATE_176400 | 12 |
SAMPLE_RATE_192000 | 13 |
SAMPLE_RATE_352800 | 14 |
SAMPLE_RATE_384000 | 15 |
SAMPLE_RATE_705600 | 16 |
SAMPLE_RATE_768000 | 17 |
>];
/* ------ connections ------ */
Node_Ja_125:poartwork:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_125 --> Ja_110"];
Node_Ja_126:pocspot:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_126 --> Ja_111"];
Node_Ja_123:pologging_options:e -> Node_Ja_122:header [color="#000000" tooltip="Ja_123 --> Ja_122"];
Node_Ja_123:porates:e -> Node_Ja_120:header [color="#000000" tooltip="Ja_123 --> Ja_120"];
Node_Ja_122:polevel:e -> Node_Ja_118 [color="#008000" tooltip="Ja_122 --> Ja_118"];
Node_Ja_124:posleep:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_124 --> Ja_104"];
Node_Ja_120:pomax:e -> Node_Ja_117 [color="#008000" tooltip="Ja_120 --> Ja_117"];
Node_Ja_124:portc:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_124 --> Ja_104"];
Node_Ja_126:posqueezelite:e -> Node_Ja_123:header [color="#000000" tooltip="Ja_126 --> Ja_123"];
Node_Ja_123:pooutput_type:e -> Node_Ja_113 [color="#008000" tooltip="Ja_123 --> Ja_113"];
Node_Ja_120:polist:e -> Node_Ja_117 [color="#008000" tooltip="Ja_120 --> Ja_117"];
Node_Ja_120:pomin:e -> Node_Ja_117 [color="#008000" tooltip="Ja_120 --> Ja_117"];
Node_Ja_126:pometadata:e -> Node_Ja_125:header [color="#000000" tooltip="Ja_126 --> Ja_125"];
Node_Ja_126:posleep:e -> Node_Ja_124:header [color="#000000" tooltip="Ja_126 --> Ja_124"];
Node_Ja_126:poairplay:e -> Node_Ja_112:header [color="#000000" tooltip="Ja_126 --> Ja_112"];
Node_Ja_123:pobluetooth:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_123 --> Ja_114"];
Node_Ja_122:pocomponent:e -> Node_Ja_119 [color="#008000" tooltip="Ja_122 --> Ja_119"];
Node_Ja_124:powake:e -> Node_Ja_104:header [color="#000000" tooltip="Ja_124 --> Ja_104"];
/* generated by github.com/seamia/protodot on Friday, 24-Nov-23 14:36:16 EST */
}