Definition at line 145 of file AudioDirector.cpp.
146 if (
sci==NULL)
return;
150 sci->print(F(
"STATS {\"AudioDirector\":{"));
151 sci->print(F(
"\"AudioStreams\":{"));
161 for(uint16_t i=from; i < to;i++){
165 sci->print(F(
"\":{\"cpu\":"));
167 sci->print(F(
",\"cpu_max\":"));
169 sci->print(F(
",\"category\":\""));
171 sci->print(F(
",\"inputs\":"));
173 sci->print(F(
",\"outputs\":"));
176 if ( i < (to -1))
sci->print(
",");
178 sci->print(F(
"}}}"));
183 sci->print(F(
"STATS {\"AudioDirector\":{"));
184 sci->print(F(
"\"AudioConnectionPool\":{"));
185 sci->print(F(
"\"active_connections\":"));
191 if (to >= MAX_CONNECTIONS){
192 to = MAX_CONNECTIONS;
197 for(uint16_t i=from; i < to;i++){
198 sci->print(F(
",\""));
200 sci->print(F(
"\":{"));
201 sci->print(F(
"\"inUse\":"));
203 if (
p_cord[i]->isConnected ==
true){
204 sci->print(F(
",\"srcType\":\""));
206 sci->print(F(
"\",\"srcInstance\":"));
208 sci->print(F(
",\"srcPort\":"));
210 sci->print(F(
",\"destType\":\""));
212 sci->print(F(
"\",\"destInstance\":"));
214 sci->print(F(
",\"destPort\":"));
218 sci->print(F(
",\"srcType\":\""));
219 sci->print(F(
"None"));
220 sci->print(F(
"\",\"srcInstance\":\""));
221 sci->print(F(
"None"));
222 sci->print(F(
"\",\"srcPort\":\""));
223 sci->print(F(
"None"));
224 sci->print(F(
"\",\"destType\":\""));
225 sci->print(F(
"None"));
226 sci->print(F(
"\",\"destInstance\":\""));
227 sci->print(F(
"None"));
228 sci->print(F(
"\",\"destPort\":\""));
229 sci->print(F(
"None\""));
233 sci->println(F(
"}}}"));
240 sci->print(F(
"STATS {"));
242 sci->println(F(
"}"));
void ExtADCPrintStatus(Print *p)
uint8_t printstats_select
AudioStream * p_audiostream_obj_pool[MAX_AUDIO_STREAM_OBJECTS]
uint16_t printstats_block
AudioConnection * p_cord[MAX_CONNECTIONS]
uint16_t active_connections
SvcSerialCommandInterface * sci
bool requestStartLZ4Message()
request to start a lz4 compressed message starts the message and returns true if available returns f...
bool throttle()
returns true if the available serial buffer falls below SERIAL_THROTTLE_BUFFER_REMAINING_THRESHOLD if...
void send()
immediately transmit then clear the txBuffer
void sendLZ4Message()
Calling this function signals the end of a compressed message. The txBuffer contents are lz4 compres...
References active_connections, ExtADCPrintStatus(), obj_count, p_audiostream_obj_pool, p_cord, printstats_block, printstats_select, SvcSerialCommandInterface::requestStartLZ4Message(), sci, SvcSerialCommandInterface::send(), SvcSerialCommandInterface::sendLZ4Message(), and SvcSerialCommandInterface::throttle().
Referenced by SvcSerialCommandInterface::update().