![]() |
GM6000 Digital Heater Controller Build: 16 (Branch = develop)
SDX-1330
|
This partial concrete class provide common infrastructure that is common to all MApp instances. More...
This partial concrete class provide common infrastructure that is common to all MApp instances.
#include <MApp_.h>
Public Member Functions | |
const char * | getName () const noexcept |
See Cpl::MApp::Api. | |
const char * | getDescription () const noexcept |
See Cpl::MApp::Api. | |
const char * | getUsage () const noexcept |
See Cpl::MApp::Api. | |
![]() | |
virtual void | intialize_ () noexcept=0 |
This method has PACKAGE Scope, i.e. | |
virtual void | shutdown_ () noexcept=0 |
This method has PACKAGE Scope, i.e. | |
virtual bool | start_ (char *optionalArgs) noexcept=0 |
This method has PACKAGE Scope, i.e. | |
virtual void | stop_ () noexcept=0 |
This method has PACKAGE Scope, i.e. | |
virtual | ~MAppApi () |
Virtual destructor. | |
![]() | |
bool | insert_ (void *newContainerPtr) |
Helper method to trap when inserting an item in multiple containers. | |
bool | isInContainer_ (const void *containerPtr) const noexcept |
Returns 'true' if the instance is in the specified container. | |
Protected Member Functions | |
MApp_ (Cpl::Container::SList< MAppApi > &mappList, const char *mappName, const char *description, const char *usage) | |
Constructor. | |
![]() | |
Item () | |
Constructor. | |
Item (const char *) | |
Constructor used ONLY with the child class MapItem: -->special constructor to allow a Map to be statically allocated. | |
Protected Attributes | |
const char * | m_name |
Command name. | |
const char * | m_description |
Description. | |
const char * | m_usage |
Usage. | |
bool | m_started |
Started state. | |
Additional Inherited Members | |
![]() | |
static void | remove_ (Item *itemPtr) noexcept |
Helper method to do the proper 'clean-up' for the multiple-containers-error-trap when removing an item from a container. | |
![]() | |
void * | m_nextPtr_ |
The link field. | |
void * | m_inListPtr_ |
Debug field. | |
|
protected |
Constructor.
|
virtualnoexcept |
See Cpl::MApp::Api.
Implements Cpl::MApp::MAppApi.
|
virtualnoexcept |
See Cpl::MApp::Api.
Implements Cpl::MApp::MAppApi.
|
virtualnoexcept |
See Cpl::MApp::Api.
Implements Cpl::MApp::MAppApi.
|
protected |
Description.
|
protected |
Command name.
|
protected |
Started state.
|
protected |
Usage.