51 #define ANVILEX_PROTOCOL_RX_BUFFER_SIZE ( (U32)0x080 )
52 #define ANVILEX_PROTOCOL_TX_BUFFER_SIZE ( (U32)0x100 )
ConOpSys variant class header file.
int BOOL
Boolean datatype definition.
Definition: Defines.h:124
unsigned char U8
Binary 8-Bit unsigned integer datatype defenition.
Definition: Defines.h:183
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
#define ANVILEX_PROTOCOL_TX_BUFFER_SIZE
Definition: Protocol_ANVILEX_Over_UART.h:52
#define ANVILEX_PROTOCOL_RX_BUFFER_SIZE
Definition: Protocol_ANVILEX_Over_UART.h:51
Communication protocol base class header file.
ConOpSys variant class.
Definition: ConOpSys_Variant.h:851
Communication protocol ANVILEX over UART class.
Definition: Protocol_ANVILEX_Over_UART.h:60
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Method sends actual driver information over specified communication link protocol.
Definition: Protocol_ANVILEX_Over_UART.cpp:3636
TProtocol_Return_Code
Definition: Protocol_ANVILEX_Over_UART.h:117
@ enum_Parameter_Non_Readable
parameter non readable related code
Definition: Protocol_ANVILEX_Over_UART.h:141
@ enum_Not_Implemented
Not implemented related code.
Definition: Protocol_ANVILEX_Over_UART.h:129
@ enum_Parameter_Non_Writable
parameter non writable related code
Definition: Protocol_ANVILEX_Over_UART.h:144
@ enum_Invalid_Frame_Format
Invalid frame format related code.
Definition: Protocol_ANVILEX_Over_UART.h:123
@ enum_Parameter_Not_Found
parameter not fount related code
Definition: Protocol_ANVILEX_Over_UART.h:135
@ enum_Ok
Sucess related code.
Definition: Protocol_ANVILEX_Over_UART.h:120
@ enum_Event_Property_Not_Found
event property not found related code
Definition: Protocol_ANVILEX_Over_UART.h:159
@ enum_Parameter_Access_Denied
parameter access denied related code
Definition: Protocol_ANVILEX_Over_UART.h:147
@ enum_Parameter_Value_Out_Of_Bounds
parameter value out of bounds related code
Definition: Protocol_ANVILEX_Over_UART.h:150
@ enum_Parameter_Write_Failure
parameter write failure related code
Definition: Protocol_ANVILEX_Over_UART.h:153
@ enum_Unknown_Error
unknown error related code
Definition: Protocol_ANVILEX_Over_UART.h:132
@ enum_Invalid_Frame_CRC
Invalid frame CRC related code.
Definition: Protocol_ANVILEX_Over_UART.h:126
@ enum_Parameter_Property_Not_Found
parameter property not found related code
Definition: Protocol_ANVILEX_Over_UART.h:138
@ enum_Event_Not_Found
event not found related code
Definition: Protocol_ANVILEX_Over_UART.h:156
U32 u32_Receive_Buffer_Index
Receive buffer index.
Definition: Protocol_ANVILEX_Over_UART.h:598
VOID Show_System_Ready_Message_Enable()
Enable system ready message method.
Definition: Protocol_ANVILEX_Over_UART.cpp:189
BOOL Protocol_Parameter_Information_Request()
Parameter information protocol request method.
Definition: Protocol_ANVILEX_Over_UART.cpp:1265
virtual VOID Enter_Protocol_Mode()
Enter in protocol operation mode method.
Definition: Protocol_ANVILEX_Over_UART.cpp:129
virtual VOID Communication_Data_Receive(U8 u8_Receive_Value)
Communication data receive method.
Definition: Protocol_ANVILEX_Over_UART.cpp:213
U8 u8_Scan_Code
Actual SCAN code.
Definition: Protocol_ANVILEX_Over_UART.h:613
virtual VOID Execute()
Protocol execution method.
Definition: Protocol_ANVILEX_Over_UART.cpp:680
BOOL Terminal_Event_Information_Request()
Event information request in terminal mode method.
Definition: Protocol_ANVILEX_Over_UART.cpp:2936
BOOL bool_Terminal_Mode
Terminal operation mode status.
Definition: Protocol_ANVILEX_Over_UART.h:589
C8 c8_New_Data_Buffer[ANVILEX_PROTOCOL_RX_BUFFER_SIZE]
New data buffer.
Definition: Protocol_ANVILEX_Over_UART.h:607
TEvent_Property_Index
Definition: Protocol_ANVILEX_Over_UART.h:110
@ enum_Event_Description
Definition: Protocol_ANVILEX_Over_UART.h:112
VOID Protocol_Transmit_String(C8 *c8_String)
Transmit null terminated string method.
Definition: Protocol_ANVILEX_Over_UART.cpp:3517
BOOL Protocol_Parameter_Write_Request()
Parameter write protocol request method.
Definition: Protocol_ANVILEX_Over_UART.cpp:2476
BOOL Terminal_Parameter_Write_Request()
Parameter write terminal request method.
Definition: Protocol_ANVILEX_Over_UART.cpp:2299
VOID Show_System_Welcome_Message_Enable()
Enable show system welcome message method.
Definition: Protocol_ANVILEX_Over_UART.cpp:165
BOOL Protocol_Parameter_Read_Request()
Parameter read protocol request method.
Definition: Protocol_ANVILEX_Over_UART.cpp:1934
TProtocol_ANVILEX_Over_UART()
Class constructor method.
Definition: Protocol_ANVILEX_Over_UART.cpp:69
VOID Protocol_Transmit_Variant_Value(TConOpSys_Variant *object_Value)
Transmit variant value method.
Definition: Protocol_ANVILEX_Over_UART.cpp:3442
VOID Transmit_System_Ready_Message()
Transmit boot ready message method.
Definition: Protocol_ANVILEX_Over_UART.cpp:616
C8 char_Instance_Derscriptor
Communication module instance descriptor.
Definition: Protocol_ANVILEX_Over_UART.h:586
virtual VOID Receive_String(C8 *c8_String)
Receiveed string processing method.
Definition: Protocol_ANVILEX_Over_UART.cpp:521
BOOL bool_Esc
ESC code flag.
Definition: Protocol_ANVILEX_Over_UART.h:610
BOOL Terminal_Parameter_Information_Request()
Parameter information terminal request method.
Definition: Protocol_ANVILEX_Over_UART.cpp:1067
virtual VOID Enter_Terminal_Mode()
Enter in terminal operation mode method.
Definition: Protocol_ANVILEX_Over_UART.cpp:117
BOOL Terminal_Parameter_Read_Request()
Parameter read terminal request method.
Definition: Protocol_ANVILEX_Over_UART.cpp:1734
BOOL bool_String_Recalled
String recalled status.
Definition: Protocol_ANVILEX_Over_UART.h:619
C8 c8_Receive_Buffer[ANVILEX_PROTOCOL_RX_BUFFER_SIZE]
Data receive buffer.
Definition: Protocol_ANVILEX_Over_UART.h:601
VOID Command_Execution_Request()
Command execution request method.
Definition: Protocol_ANVILEX_Over_UART.cpp:3557
BOOL bool_Show_System_Welcome_Message_Enabled
Show system welcome message status.
Definition: Protocol_ANVILEX_Over_UART.h:592
C8 c8_Transmit_Buffer[ANVILEX_PROTOCOL_TX_BUFFER_SIZE]
Data transmit buffer.
Definition: Protocol_ANVILEX_Over_UART.h:604
~TProtocol_ANVILEX_Over_UART()
Base class constructor method.
Definition: Protocol_ANVILEX_Over_UART.cpp:82
VOID Transmit_Boot_Welcome_Message()
Transmit boot welcome message method.
Definition: Protocol_ANVILEX_Over_UART.cpp:571
VOID Show_System_Welcome_Message_Disable()
Disable show system welcome message method.
Definition: Protocol_ANVILEX_Over_UART.cpp:177
VOID Protocol_Transmit_Error_Code(TProtocol_Return_Code enum_Return_Code)
Transmit error code method.
Definition: Protocol_ANVILEX_Over_UART.cpp:3408
VOID Init()
Object initialisation method.
Definition: Protocol_ANVILEX_Over_UART.cpp:90
VOID Protocol_Transmit_U32_Value(U32 u32_Value)
Transmit U32 value method.
Definition: Protocol_ANVILEX_Over_UART.cpp:3482
BOOL bool_String_Recall_Request
String recall request status.
Definition: Protocol_ANVILEX_Over_UART.h:616
BOOL bool_Show_System_Ready_Message_Enabled
Show system ready message status.
Definition: Protocol_ANVILEX_Over_UART.h:595
virtual BOOL Is_Terminal_Mode()
Return terminal operation mode status method.
Definition: Protocol_ANVILEX_Over_UART.cpp:141
BOOL Protocol_Event_Information_Request()
Event information request in protocol mode method.
Definition: Protocol_ANVILEX_Over_UART.cpp:3154
virtual VOID Execute_Profile()
Profile execution method.
Definition: Protocol_ANVILEX_Over_UART.cpp:3624
TParameter_Property_Index
Parameter property index definitions.
Definition: Protocol_ANVILEX_Over_UART.h:74
@ enum_Group
Parameter group property code.
Definition: Protocol_ANVILEX_Over_UART.h:98
@ enum_Unit
Parameter unit property code.
Definition: Protocol_ANVILEX_Over_UART.h:104
@ enum_Description
Parameter description property code.
Definition: Protocol_ANVILEX_Over_UART.h:101
@ enum_ID
Parameter ID property code.
Definition: Protocol_ANVILEX_Over_UART.h:77
@ enum_Properties
Struct propertes property code.
Definition: Protocol_ANVILEX_Over_UART.h:80
@ enum_Maximum_Value
Maximum value property code.
Definition: Protocol_ANVILEX_Over_UART.h:89
@ enum_Minimum_Value
Minimum value property code.
Definition: Protocol_ANVILEX_Over_UART.h:86
@ enum_Element_Count
Element count property code.
Definition: Protocol_ANVILEX_Over_UART.h:83
@ enum_Default_Value
Default value property code.
Definition: Protocol_ANVILEX_Over_UART.h:92
@ enum_Name
Parameter name property code.
Definition: Protocol_ANVILEX_Over_UART.h:95
VOID Show_System_Ready_Message_Disable()
Disable system ready message method.
Definition: Protocol_ANVILEX_Over_UART.cpp:201
VOID Transmit_Prompt()
Transmit prompt in terminal mode method.
Definition: Protocol_ANVILEX_Over_UART.cpp:668
virtual BOOL Is_Protocol_Mode()
Return protocol operatuin mode status method.
Definition: Protocol_ANVILEX_Over_UART.cpp:153
Definition: Protocol_Base.h:57