App Class¶
- class AppClass : public EntityClass¶
The AppClass is used to send a cmdAPP packet to the BrainStem network. These commands are used for either host-to-stem or stem-to-stem interactions. BrainStem modules can implement a reflex origin to complete an action when
Public Functions
- AppClass()¶
Constructors.
- ~AppClass()¶
Destructor.
- !AppClass ()
Finalizer.
- void init (BrainStem2CLI::ModuleClass^ module, const unsigned char index)
Initializes the class. Should only be called when manually creating classes.
- Parameters:
pModule – The module.
index – The cmdAPP index to be addressed.
- aErr execute(const unsigned int appParam)¶
Execute the app reflex on the module. Don’t wait for a return value from the execute call; this call returns immediately upon execution of the module’s reflex.
- Parameters:
appParam – The app parameter handed to the reflex.
- Returns:
aErr::aErrNone - success.
- Returns:
aErr::aErrTimeout - The request timed out waiting to start execution.
- Returns:
aErr::aErrConnection - No active link connection.
- Returns:
aErr::aErrNotFound - the app reflex was not found or not enabled on the module.
- aErr execute(const unsigned int appParam, unsigned int %returnVal)¶
Execute the app reflex on the module. Wait for a return from the reflex execution for msTimoue milliseconds. This method will block for up to msTimeout.
- Parameters:
appParam – The app parameter handed to the reflex.
returnVal – The return value filled in from the result of executing the reflex routine.
- Returns:
aErr::aErrNone - success.
- Returns:
aErr::aErrTimeout - The request timed out waiting for a response.
- Returns:
aErr::aErrConnection - No active link connection.
- Returns:
aErr::aErrNotFound - the app reflex was not found or not enabled on the module.
- aErr execute(const unsigned int appParam, unsigned int %returnVal, const unsigned int msTimeout)¶
Execute the app reflex on the module. Wait for a return from the reflex execution for msTimeout milliseconds. This method will block for up to msTimeout.
- Parameters:
appParam – The app parameter handed to the reflex.
returnVal – The return value filled in from the result of executing the reflex routine.
msTimeout – The amount of time to wait for the return value from the reflex routine. The default value is 1000 milliseconds if not specified.
- Returns:
aErr::aErrNone - success.
- Returns:
aErr::aErrTimeout - The request timed out waiting for a response.
- Returns:
aErr::aErrConnection - No active link connection.
- Returns:
aErr::aErrNotFound - the app reflex was not found or not enabled on the module.