/*
do not edit:
auto-generated by github.com/seamia/protodot
*/
digraph protodot {
/* package: sys */
/* source: C:/Users/sle11/Documents/VSCode/squeezelite-esp32/protobuf/proto/Squeezelite.proto */
/* selection: * */
rankdir=LR;
label="sys";
tooltip="sys";
bgcolor="transparent"
node [
shape=plaintext
fontsize=10
fontname="Ubuntu"
];
/* ------ nodes ------ */
Node_Ja_104 [shape=plaintext tooltip="sys.ResampleOptions" label=<
| ResampleOptions |
| 1 | algorithm | ResampleAlgorithm |
| 2 | interpolate_filter_coefficients | bool |
>];
Node_Ja_111 [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_102 [shape=plaintext tooltip="sys.OutputBT" label=<| OutputBT |
| 1 | sink_name | string |
| 2 | pin | string |
>];
Node_Ja_107 [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_101 [shape=plaintext tooltip="OutputTypeEnum" label=<| enum OutputTypeEnum |
| OUTPUT_UNKNOWN | 0 |
| OUTPUT_I2S | 1 |
| OUTPUT_SPDIF | 2 |
| OUTPUT_Bluetooth | 3 |
>];
Node_Ja_108 [shape=plaintext tooltip="sys.RatesOption" label=<| RatesOption |
| 1 | min | SampleRate |
| 2 | max | SampleRate |
| [...] | 3 | list | SampleRate |
>];
Node_Ja_110 [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_112 [shape=plaintext tooltip="sys.SqueezeliteProfile" label=<| SqueezeliteProfile |
| 1 | name | string |
| 2 | profile | Squeezelite |
>];
Node_Ja_105 [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_103 [shape=plaintext tooltip="ResampleAlgorithm" label=<| enum ResampleAlgorithm |
| RA_DISABLED | 0 |
| RA_BASIC_LINEAR | 1 |
| RA_THIRTEEN_TAPS | 2 |
| RA_TWENTY_ONE_TAPS | 3 |
>];
Node_Ja_106 [shape=plaintext tooltip="DebugLevelEnum" label=<| enum DebugLevelEnum |
| DEFAULT | 0 |
| ERROR | 1 |
| WARN | 2 |
| INFO | 3 |
| DEBUG | 4 |
| SDEBUG | 5 |
>];
Node_Ja_109 [shape=plaintext tooltip="sys.BufferOption" label=<| BufferOption |
| 1 | stream | uint32 |
| 2 | output | uint32 |
>];
/* ------ connections ------ */
Node_Ja_111:pobuffers:e -> Node_Ja_109:header [color="#000000" tooltip="Ja_111 --> Ja_109"];
Node_Ja_111:polog:e -> Node_Ja_110:header [color="#000000" tooltip="Ja_111 --> Ja_110"];
Node_Ja_108:pomax:e -> Node_Ja_105 [color="#008000" tooltip="Ja_108 --> Ja_105"];
Node_Ja_108:polist:e -> Node_Ja_105 [color="#008000" tooltip="Ja_108 --> Ja_105"];
Node_Ja_110:pooutput:e -> Node_Ja_106 [color="#008000" tooltip="Ja_110 --> Ja_106"];
Node_Ja_111:poincluded_codex:e -> Node_Ja_107 [color="#008000" tooltip="Ja_111 --> Ja_107"];
Node_Ja_111:poexcluded_codex:e -> Node_Ja_107 [color="#008000" tooltip="Ja_111 --> Ja_107"];
Node_Ja_111:porates:e -> Node_Ja_108:header [color="#000000" tooltip="Ja_111 --> Ja_108"];
Node_Ja_112:poprofile:e -> Node_Ja_111:header [color="#000000" tooltip="Ja_112 --> Ja_111"];
Node_Ja_108:pomin:e -> Node_Ja_105 [color="#008000" tooltip="Ja_108 --> Ja_105"];
Node_Ja_104:poalgorithm:e -> Node_Ja_103 [color="#008000" tooltip="Ja_104 --> Ja_103"];
Node_Ja_110:poall:e -> Node_Ja_106 [color="#008000" tooltip="Ja_110 --> Ja_106"];
Node_Ja_110:postream:e -> Node_Ja_106 [color="#008000" tooltip="Ja_110 --> Ja_106"];
Node_Ja_111:pooutput_type:e -> Node_Ja_101 [color="#008000" tooltip="Ja_111 --> Ja_101"];
Node_Ja_110:podecode:e -> Node_Ja_106 [color="#008000" tooltip="Ja_110 --> Ja_106"];
Node_Ja_110:poir:e -> Node_Ja_106 [color="#008000" tooltip="Ja_110 --> Ja_106"];
Node_Ja_110:poslimproto:e -> Node_Ja_106 [color="#008000" tooltip="Ja_110 --> Ja_106"];
Node_Ja_111:pooutput_bt:e -> Node_Ja_102:header [color="#000000" tooltip="Ja_111 --> Ja_102"];
/* generated by github.com/seamia/protodot on Sunday, 21-Jan-24 22:15:10 EST */
}