ERIS CORE

◆ getConnectionString()

bool AudioDirector::getConnectionString ( uint16_t  connectionIndex,
char *  connectionStringBuffer 
)

Definition at line 358 of file AudioDirector.cpp.

358  {
359  //STUB
360  uint16_t i;
361  uint16_t count = 0;
362  if (connectionIndex >= active_connections){
363  strcpy(connectionStringBuffer,"");
364  return false;
365  }
366  for(i=0; i < MAX_CONNECTIONS;i++){
367  if (p_cord[i]->isConnected == true){
368  if(count == connectionIndex){
369  //build connection string into the buffer
370  sprintf(connectionStringBuffer,"connect(%s:%d,%d,%s:%d,%d);",
371  p_cord[i]->pSrc->short_name,
372  p_cord[i]->pSrc->instance,
373  p_cord[i]->src_index,
374  p_cord[i]->pDst->short_name,
375  p_cord[i]->pDst->instance,
376  p_cord[i]->dest_index);
377  if (connectionIndex < active_connections) return true;
378  }
379  count++;
380  }
381  }
382  strcpy(connectionStringBuffer,"");
383  return false;
384 }
AudioStream * pDst
Definition: AudioStream.h:119
AudioStream * pSrc
Definition: AudioStream.h:116
unsigned char dest_index
Definition: AudioStream.h:121
unsigned char src_index
Definition: AudioStream.h:120
AudioConnection * p_cord[MAX_CONNECTIONS]
Definition: AudioDirector.h:82
uint16_t active_connections
Definition: AudioDirector.h:76
uint8_t instance
Definition: AudioStream.h:188
const char * short_name
Definition: AudioStream.h:184

References active_connections, AudioConnection::dest_index, AudioStream::instance, p_cord, AudioConnection::pDst, AudioConnection::pSrc, AudioStream::short_name, and AudioConnection::src_index.

Referenced by SvcSerialCommandInterface::update().

+ Here is the caller graph for this function: