/*
do not edit:
auto-generated by github.com/seamia/protodot
*/
digraph protodot {
/* package: sys */
/* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Services.proto */
/* selection: * */
rankdir=LR;
label="sys";
tooltip="sys";
bgcolor="transparent"
node [
shape=plaintext
fontsize=10
fontname="Ubuntu"
];
/* ------ nodes ------ */
Node_Ja_116 [shape=plaintext tooltip="OutputTypeEnum" label=<
| enum OutputTypeEnum |
| OUTPUT_UNKNOWN | 0 |
| OUTPUT_I2S | 1 |
| OUTPUT_SPDIF | 2 |
| OUTPUT_Bluetooth | 3 |
>];
Node_Ja_133 [shape=plaintext tooltip="sys.BluetoothSink" label=<| BluetoothSink |
| 1 | enabled | bool |
| 2 | volume | uint32 |
| 3 | pin | string |
>];
Node_Ja_129 [shape=plaintext tooltip="TelnetEnableEnum" label=<| enum TelnetEnableEnum |
| SERIAL_ONLY | 0 |
| TELNET | 1 |
| TELNET_SERIAL | 2 |
>];
Node_Ja_125 [shape=plaintext tooltip="sys.DebugOptions" label=<| DebugOptions |
| 1 | output | DebugLevelEnum |
| 2 | stream | DebugLevelEnum |
| 3 | decode | DebugLevelEnum |
| 4 | slimproto | DebugLevelEnum |
| 5 | ir | DebugLevelEnum |
| 6 | all | DebugLevelEnum |
>];
Node_Ja_105 [shape=plaintext tooltip="sys.gpio.PIN" label=<>];
Node_Ja_117 [shape=plaintext tooltip="sys.OutputBT" label=<| OutputBT |
| 1 | sink_name | string |
| 2 | pin | string |
>];
Node_Ja_134 [shape=plaintext tooltip="sys.Services" label=<| Services |
| 1 | metadata | Metadata |
| 2 | sleep | SleepService |
| 4 | cspot | Spotify |
| 5 | airplay | AirPlay |
| [...] | 6 | squeezelite_profiles | SqueezeliteProfile |
| 7 | release_url | string |
| 8 | bt_sink | BluetoothSink |
| 9 | statistics | bool |
| 10 | telnet | Telnet |
| 11 | equalizer | Equalizer |
| 12 | current_profile | string |
| 13 | timezone | string |
>];
Node_Ja_132 [shape=plaintext tooltip="sys.Metadata" label=<| Metadata |
| 1 | format | string |
| 2 | speed | uint32 |
| 3 | pause | uint32 |
| 4 | artwork | Artwork |
>];
Node_Ja_115 [shape=plaintext tooltip="sys.AirPlay" label=<| AirPlay |
| 1 | enabled | bool |
| 2 | port | uint32 |
>];
Node_Ja_128 [shape=plaintext tooltip="sys.Equalizer" label=<| Equalizer |
| [...] | 1 | gains | float |
| 2 | loudness | float |
>];
Node_Ja_127 [shape=plaintext tooltip="sys.SqueezeliteProfile" label=<| SqueezeliteProfile |
| 1 | name | string |
| 2 | profile | Squeezelite |
>];
Node_Ja_123 [shape=plaintext tooltip="sys.RatesOption" label=<| RatesOption |
| 1 | min | SampleRate |
| 2 | max | SampleRate |
| [...] | 3 | list | SampleRate |
>];
Node_Ja_113 [shape=plaintext tooltip="sys.Artwork" label=<| Artwork |
| 1 | enabled | bool |
| 2 | resize | bool |
>];
Node_Ja_126 [shape=plaintext tooltip="sys.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 |
| 8 | output_bt | OutputBT |
| 9 | log | DebugOptions |
| 10 | max_rate | uint32 |
| 11 | buffers | BufferOption |
| 12 | resample | string |
| [...] | 13 | included_codex | CodexEnum |
| [...] | 14 | excluded_codex | CodexEnum |
>];
Node_Ja_104 [shape=plaintext tooltip="Levels" label=<>];
Node_Ja_122 [shape=plaintext tooltip="CodexEnum" label=<| enum CodexEnum |
| c_undefined | 0 |
| c_alac | 1 |
| c_ogg | 2 |
| c_ops | 3 |
| c_flac | 4 |
| c_pcm | 5 |
| c_mp3 | 6 |
| c_mad | 7 |
| c_mpg | 8 |
>];
Node_Ja_124 [shape=plaintext tooltip="sys.BufferOption" label=<| BufferOption |
| 1 | stream | uint32 |
| 2 | output | uint32 |
>];
Node_Ja_131 [shape=plaintext tooltip="sys.Telnet" label=<| Telnet |
| 1 | enable | TelnetEnableEnum |
| 2 | block | uint32 |
| 3 | buffer | uint32 |
>];
Node_Ja_130 [shape=plaintext tooltip="sys.SleepService" label=<| SleepService |
| 1 | delay | uint32 |
| 2 | spurious | int32 |
| 3 | sleep | gpio.PIN |
| [...] | 4 | wake | gpio.PIN |
| [...] | 5 | rtc | gpio.PIN |
| 6 | batt | float |
>];
Node_Ja_114 [shape=plaintext tooltip="sys.Spotify" label=<| Spotify |
| 1 | enabled | bool |
| 2 | bitrate | uint32 |
| 3 | zeroconf | bool |
| 4 | volume | uint32 |
>];
Node_Ja_120 [shape=plaintext tooltip="SampleRate" label=<| enum SampleRate |
| SAMPLE_RATE_UNSPECIFIED | 0 |
| SAMPLE_RATE_8000 | 8000 |
| SAMPLE_RATE_11025 | 11025 |
| SAMPLE_RATE_12000 | 12000 |
| SAMPLE_RATE_16000 | 16000 |
| SAMPLE_RATE_22050 | 22050 |
| SAMPLE_RATE_24000 | 24000 |
| SAMPLE_RATE_32000 | 32000 |
| SAMPLE_RATE_44100 | 44100 |
| SAMPLE_RATE_48000 | 48000 |
| SAMPLE_RATE_88200 | 88200 |
| SAMPLE_RATE_96000 | 96000 |
| SAMPLE_RATE_176400 | 176400 |
| SAMPLE_RATE_192000 | 192000 |
| SAMPLE_RATE_352800 | 352800 |
| SAMPLE_RATE_384000 | 384000 |
| SAMPLE_RATE_705600 | 705600 |
| SAMPLE_RATE_768000 | 768000 |
>];
Node_Ja_121 [shape=plaintext tooltip="DebugLevelEnum" label=<| enum DebugLevelEnum |
| DEFAULT | 0 |
| ERROR | 1 |
| WARN | 2 |
| INFO | 3 |
| DEBUG | 4 |
| SDEBUG | 5 |
>];
/* ------ connections ------ */
Node_Ja_132:poartwork:e -> Node_Ja_113:header [color="#000000" tooltip="Ja_132 --> Ja_113"];
Node_Ja_105:polevel:e -> Node_Ja_104 [color="#008000" tooltip="Ja_105 --> Ja_104"];
Node_Ja_126:poincluded_codex:e -> Node_Ja_122 [color="#008000" tooltip="Ja_126 --> Ja_122"];
Node_Ja_126:pobuffers:e -> Node_Ja_124:header [color="#000000" tooltip="Ja_126 --> Ja_124"];
Node_Ja_134:potelnet:e -> Node_Ja_131:header [color="#000000" tooltip="Ja_134 --> Ja_131"];
Node_Ja_134:pobt_sink:e -> Node_Ja_133:header [color="#000000" tooltip="Ja_134 --> Ja_133"];
Node_Ja_130:portc:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_130 --> Ja_105"];
Node_Ja_123:pomax:e -> Node_Ja_120 [color="#008000" tooltip="Ja_123 --> Ja_120"];
Node_Ja_123:polist:e -> Node_Ja_120 [color="#008000" tooltip="Ja_123 --> Ja_120"];
Node_Ja_125:poall:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_130:posleep:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_130 --> Ja_105"];
Node_Ja_130:powake:e -> Node_Ja_105:header [color="#000000" tooltip="Ja_130 --> Ja_105"];
Node_Ja_125:postream:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_134:posleep:e -> Node_Ja_130:header [color="#000000" tooltip="Ja_134 --> Ja_130"];
Node_Ja_126:pooutput_bt:e -> Node_Ja_117:header [color="#000000" tooltip="Ja_126 --> Ja_117"];
Node_Ja_125:poslimproto:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_131:poenable:e -> Node_Ja_129 [color="#008000" tooltip="Ja_131 --> Ja_129"];
Node_Ja_125:podecode:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_126:pooutput_type:e -> Node_Ja_116 [color="#008000" tooltip="Ja_126 --> Ja_116"];
Node_Ja_125:pooutput:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_125:poir:e -> Node_Ja_121 [color="#008000" tooltip="Ja_125 --> Ja_121"];
Node_Ja_134:poequalizer:e -> Node_Ja_128:header [color="#000000" tooltip="Ja_134 --> Ja_128"];
Node_Ja_134:poairplay:e -> Node_Ja_115:header [color="#000000" tooltip="Ja_134 --> Ja_115"];
Node_Ja_134:posqueezelite_profiles:e -> Node_Ja_127:header [color="#000000" tooltip="Ja_134 --> Ja_127"];
Node_Ja_127:poprofile:e -> Node_Ja_126:header [color="#000000" tooltip="Ja_127 --> Ja_126"];
Node_Ja_126:poexcluded_codex:e -> Node_Ja_122 [color="#008000" tooltip="Ja_126 --> Ja_122"];
Node_Ja_134:pometadata:e -> Node_Ja_132:header [color="#000000" tooltip="Ja_134 --> Ja_132"];
Node_Ja_134:pocspot:e -> Node_Ja_114:header [color="#000000" tooltip="Ja_134 --> Ja_114"];
Node_Ja_123:pomin:e -> Node_Ja_120 [color="#008000" tooltip="Ja_123 --> Ja_120"];
Node_Ja_126:porates:e -> Node_Ja_123:header [color="#000000" tooltip="Ja_126 --> Ja_123"];
Node_Ja_126:polog:e -> Node_Ja_125:header [color="#000000" tooltip="Ja_126 --> Ja_125"];
/* generated by github.com/seamia/protodot on Sunday, 21-Jan-24 22:15:11 EST */
}