49 Doxygen_Page_Parameter_Database
ConOpSys command manager base class header file.
int BOOL
Boolean datatype definition.
Definition: Defines.h:124
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
char C8
ASCII 8-Bit char datatype defenition.
Definition: Defines.h:156
ConOpSys terminal command base class.
Definition: Command_Base.h:86
ConOpSys terminal command manager base class.
Definition: Command_Manager_Base.h:74
ConOpSys terminal command manager class.
Definition: Command_Manager.h:86
virtual VOID Get_Usage(U32 *u32_Command_Capacity, U32 *u32_Command_Count)
Get command manager storage utilisation.
Definition: Command_Manager.cpp:752
virtual BOOL Get_Command_By_Storage_Index(U32 u32_Storage_Index, TCommand_Base **object_Command)
Get pointer to the command object referenced by command manager storage index.
Definition: Command_Manager.cpp:365
virtual BOOL Register(TCommand_Base *object_Command)
Performs registration of the command in command manager.
Definition: Command_Manager.cpp:491
virtual U32 Get_OS_Status()
This method return OS status.
Definition: Command_Manager.cpp:795
virtual VOID Done()
Command manager finalisation method.
Definition: Command_Manager.cpp:265
virtual ~TCommand_Manager()
Class destructor method.
Definition: Command_Manager.cpp:175
virtual BOOL Start_Operation()
This method set module in operation mode.
Definition: Command_Manager.cpp:807
virtual BOOL Is_Registered(TCommand_Base *object_Command)
Test for command registered in command manager.
Definition: Command_Manager.cpp:428
virtual BOOL Get_Index(U32 *u32_Storage_Index, TCommand_Base *object_Command)
Get command object index referenced by command object pointer.
Definition: Command_Manager.cpp:321
U32 u32_Command_Double_Registration_Counter
Count of double registered commands.
Definition: Command_Manager.h:331
U32 Get_Database_Record_Count()
Get command manager database record count.
Definition: Command_Manager.cpp:780
BOOL bool_Command_Storage_Overflow
Command storage overflow status.
Definition: Command_Manager.h:334
TCommand_Manager()
Class constructor method.
Definition: Command_Manager.cpp:136
TCommand_Base::TCommand_Descriptor * struct_Command_Database
Pointer to the command database storage mapped directly to the section.
Definition: Command_Manager.h:319
U32 u32_Command_Successful_Registration_Counter
Successful command registration counter.
Definition: Command_Manager.h:325
U32 u32_Command_Registration_Requests_Counter
Command registration requests counter.
Definition: Command_Manager.h:322
U32 Get_Database_Size_In_Bytes()
Get command manager database size in bytes.
Definition: Command_Manager.cpp:765
virtual U32 Get_Command_Count()
Get command count registered in command manager.
Definition: Command_Manager.cpp:740
TCommand_Base * object_Command_Storage[COMMAND_STORAGE_SIZE]
Static storage for command object pointers.
Definition: Command_Manager.h:316
virtual BOOL Execute(C8 *c8_Command_String, TProtocol_Base *object_Protocol)
Execute command method.
Definition: Command_Manager.cpp:640
virtual VOID Show_Boot_Information(TProtocol_Base *object_Protocol)
Send boot information message over given protocol.
Definition: Command_Manager.cpp:273
virtual VOID Init()
Command manager initialisation method.
Definition: Command_Manager.cpp:183
U32 u32_Command_Failed_Registration_Counter
Failed command registration counter.
Definition: Command_Manager.h:328
virtual BOOL Unregister(TCommand_Base *object_Command)
Performs unregistration of the command in command manager.
Definition: Command_Manager.cpp:576
Definition: Protocol_Base.h:57
Command descriptor structure.
Definition: Command_Base.h:100