ConOpSys V2970  P004.07
ANVILEX control operating system
Public Member Functions | List of all members
TCommand_APPLICATION Class Reference

ConOpSys terminal command INFO class. More...

#include <System_Command_APPLICATION.h>

Inheritance diagram for TCommand_APPLICATION:
Inheritance graph
Collaboration diagram for TCommand_APPLICATION:
Collaboration graph

Public Member Functions

 TCommand_APPLICATION (TCommand_Descriptor *struct_Descriptor)
 Class constructor method. More...
 
virtual VOID Execute (TProtocol_Base *object_Protocol)
 Execute command method. More...
 
- Public Member Functions inherited from TCommand_Base
 TCommand_Base (TCommand_Descriptor *struct_Descriptor)
 Class constructor method. More...
 
virtual ~TCommand_Base ()
 Class distructor method. More...
 
BOOL Is_Command_Name (C8 *c8_Command_String)
 Test command name. More...
 
VOID Send_Information (TProtocol_Base *object_Protocol)
 Send information about cpecific command over communication link protocol. More...
 

Detailed Description

ConOpSys terminal command INFO class.

Constructor & Destructor Documentation

◆ TCommand_APPLICATION()

TCommand_APPLICATION::TCommand_APPLICATION ( TCommand_Descriptor struct_Descriptor)
explicit

Class constructor method.


Note
None
Parameters
[in]*struct_Descriptor- Pointer to the command description
Override
Not allowed
Attention
Don't call this method directly.
UML diagram
dot_TCommand_APPLICATION__TCommand_APPLICATION.png

Member Function Documentation

◆ Execute()

VOID TCommand_APPLICATION::Execute ( TProtocol_Base object_Protocol)
virtual

Execute command method.


Note
This method executes command specific functionality.
Parameters
[in]*object_Protocol- Pointer to the communication link protocol
Override
Not allowed
Attention
None
UML diagram
dot_TCommand_APPLICATION__Execute.png

ANVILEX KM: To remove

Reimplemented from TCommand_Base.

References TCPU_STM32F429::Get_Image_Base(), TCPU_STM32F429::Get_Image_End(), TCPU_STM32F429::Get_Image_Hash(), TCPU_STM32F429::Get_Image_Size(), object_Application, object_Parameter_APPLICATION_BACKGROUND_TASK_ALARM_STATUS, object_Parameter_APPLICATION_BACKGROUND_TASK_CRITICAL_STATUS, object_Parameter_APPLICATION_BACKGROUND_TASK_STATUS, object_Parameter_APPLICATION_BACKGROUND_TASK_TRIP_STATUS, object_Parameter_APPLICATION_BACKGROUND_TASK_WARNING_STATUS, object_Parameter_APPLICATION_CONTROL_TASK_ALARM_STATUS, object_Parameter_APPLICATION_CONTROL_TASK_CRITICAL_STATUS, object_Parameter_APPLICATION_CONTROL_TASK_STATUS, object_Parameter_APPLICATION_CONTROL_TASK_TRIP_STATUS, object_Parameter_APPLICATION_CONTROL_TASK_WARNING_STATUS, object_Parameter_APPLICATION_HARDWARE_TRIP_REQUEST_1_LATCH, object_Parameter_APPLICATION_HARDWARE_TRIP_REQUEST_1_STATUS, object_Parameter_APPLICATION_HARDWARE_TRIP_REQUEST_2_LATCH, object_Parameter_APPLICATION_HARDWARE_TRIP_REQUEST_2_STATUS, object_Parameter_APPLICATION_SOFTWARE_TRIP_REQUEST_1_LATCH, object_Parameter_APPLICATION_SOFTWARE_TRIP_REQUEST_1_STATUS, object_Parameter_APPLICATION_SOFTWARE_TRIP_REQUEST_2_LATCH, object_Parameter_APPLICATION_SOFTWARE_TRIP_REQUEST_2_STATUS, object_Parameter_APPLICATION_SYSTEM_TASK_ALARM_STATUS, object_Parameter_APPLICATION_SYSTEM_TASK_CRITICAL_STATUS, object_Parameter_APPLICATION_SYSTEM_TASK_STATUS, object_Parameter_APPLICATION_SYSTEM_TASK_TRIP_STATUS, object_Parameter_APPLICATION_SYSTEM_TASK_WARNING_STATUS, object_System_CPU, TParameter_Base::Read_Value_As_BOOL(), TParameter_Base::Read_Value_As_U32(), TProtocol_Base::Transmit_BOOL_Value_As_Decimal(), TProtocol_Base::Transmit_F32_Value_As_Decimal(), TProtocol_Base::Transmit_String(), TProtocol_Base::Transmit_U32_Value_As_Decimal(), TProtocol_Base::Transmit_U32_Value_As_Hex(), and TProtocol_Base::Transmit_U64_Value_As_Decimal().

Here is the call graph for this function:

The documentation for this class was generated from the following files: