ERIS CORE

◆ getApp()

AppBaseClass * AppManager::getApp ( uint16_t  id)

provides an interface for apps to request another app object by id

Parameters
id
Returns
AppBaseClass*

Definition at line 376 of file AppManager.cpp.

376  {
377  AppBaseClass *node = root;
378  do{
379  if (node->id == id){
380  return node;
381  }
382  node=node->next_app_node;
383  }while(node !=NULL);
384  return NULL;
385 }
uint16_t id
Definition: AppBaseClass.h:46
AppBaseClass * next_app_node
Definition: AppBaseClass.h:44
base class definition / implementation from which all app classes will be derived and override
Definition: AppBaseClass.h:34
AppBaseClass * root
Definition: AppManager.h:38

References AppBaseClass::id, AppBaseClass::next_app_node, and root.

Referenced by getFocus(), SvcMIDI::publish(), returnFocus(), and update().

+ Here is the caller graph for this function: