51 #define ANVILEX_PROTOCOL_RX_BUFFER_SIZE ( (U32)0x080 )
52 #define ANVILEX_PROTOCOL_TX_BUFFER_SIZE ( (U32)0x100 )
53 #define ANVILEX_SLAVE_FRAME_SIZE ( (U32)20 )
54 #define ANVILEX_SLAVE_FRAME_NUMBER ( (U32)5 )
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_V2.h:52
#define ANVILEX_SLAVE_FRAME_NUMBER
Definition: Protocol_ANVILEX_Over_UART_V2.h:54
#define ANVILEX_PROTOCOL_RX_BUFFER_SIZE
Definition: Protocol_ANVILEX_Over_UART_V2.h:51
#define ANVILEX_SLAVE_FRAME_SIZE
Definition: Protocol_ANVILEX_Over_UART_V2.h:53
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_V2.h:62
VOID Transmit_System_Ready_Message()
Transmit system ready message method.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:630
VOID Transmit_Boot_Welcome_Message()
Transmit boot welcome message method.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:582
virtual VOID Receive_String(C8 *c8_String)
Receive string.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:532
VOID Protocol_Transmit_String(C8 *c8_String)
Transmit null terminated string.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:3975
C8 c8_New_Data_Buffer[ANVILEX_PROTOCOL_RX_BUFFER_SIZE]
New data buffer.
Definition: Protocol_ANVILEX_Over_UART_V2.h:237
VOID Protocol_Transmit_U32_Value(U32 u32_Value)
Transmit U32 value.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:3927
virtual BOOL Is_Protocol_Mode()
Rwturn protocol operatuin mode status.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:164
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about protocol method.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:4089
VOID Init()
Initialisation method.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:101
VOID Protocol_Transmit_Variant_Value(TConOpSys_Variant *object_Value)
Transmit variant value.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:3811
U32 Get_Request_Data_Length()
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:4173
BOOL Protocol_Event_Information_Request()
Event information request in protocol mode.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:3502
BOOL Terminal_Parameter_Write_Request()
Parameter write terminal request.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:2481
VOID Show_System_Ready_Message_Disable()
Disable system ready message.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:212
BOOL Protocol_Parameter_Read_Request()
Parameter read protocol request.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:1903
VOID Command_Execution_Request()
Command execution request.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:4023
VOID Protocol_Transmit_Error_Code(TProtocol_Return_Code enum_Return_Code)
Transmit error code.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:3756
VOID Show_System_Welcome_Message_Enable()
Enable show system welcome message.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:176
virtual VOID Enter_Terminal_Mode()
Enter in terminal operation mode.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:128
BOOL bool_Show_System_Ready_Message_Enabled
Show system ready message status.
Definition: Protocol_ANVILEX_Over_UART_V2.h:225
VOID Show_System_Welcome_Message_Disable()
Disable show system welcome message.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:188
BOOL bool_Esc
ESC code flag.
Definition: Protocol_ANVILEX_Over_UART_V2.h:240
VOID Show_System_Ready_Message_Enable()
Enable system ready message.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:200
U32 u32_Receive_Buffer_Index
Receive buffer index.
Definition: Protocol_ANVILEX_Over_UART_V2.h:228
U8 u8_Scan_Code
Actual SCAN code.
Definition: Protocol_ANVILEX_Over_UART_V2.h:243
virtual VOID Execute()
Background cyclic execution method.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:694
TProtocol_ANVILEX_Over_UART_V2()
Class constructor method.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:69
C8 c8_Frame_List[ANVILEX_SLAVE_FRAME_NUMBER][ANVILEX_SLAVE_FRAME_SIZE]
Frames list.
Definition: Protocol_ANVILEX_Over_UART_V2.h:261
BOOL bool_Terminal_Mode
Terminal operation mode status.
Definition: Protocol_ANVILEX_Over_UART_V2.h:219
BOOL bool_Show_System_Welcome_Message_Enabled
Show system welcome message status.
Definition: Protocol_ANVILEX_Over_UART_V2.h:222
C8 c8_Receive_Buffer[ANVILEX_PROTOCOL_RX_BUFFER_SIZE]
Data receive buffer.
Definition: Protocol_ANVILEX_Over_UART_V2.h:231
TEvent_Property_Index
Definition: Protocol_ANVILEX_Over_UART_V2.h:89
@ enum_Event_Description
Definition: Protocol_ANVILEX_Over_UART_V2.h:91
U32 u32_Node_Address
Node address.
Definition: Protocol_ANVILEX_Over_UART_V2.h:255
TParameter_Property_Index
Definition: Protocol_ANVILEX_Over_UART_V2.h:72
@ enum_Description
Definition: Protocol_ANVILEX_Over_UART_V2.h:82
@ enum_ID
Definition: Protocol_ANVILEX_Over_UART_V2.h:74
@ enum_Default_Value
Definition: Protocol_ANVILEX_Over_UART_V2.h:79
@ enum_Unit
Definition: Protocol_ANVILEX_Over_UART_V2.h:83
@ enum_Group
Definition: Protocol_ANVILEX_Over_UART_V2.h:81
@ enum_Element_Count
Definition: Protocol_ANVILEX_Over_UART_V2.h:76
@ enum_Minimum_Value
Definition: Protocol_ANVILEX_Over_UART_V2.h:77
@ enum_Properties
Definition: Protocol_ANVILEX_Over_UART_V2.h:75
@ enum_Maximum_Value
Definition: Protocol_ANVILEX_Over_UART_V2.h:78
@ enum_Name
Definition: Protocol_ANVILEX_Over_UART_V2.h:80
BOOL bool_String_Recall_Request
String recall request status.
Definition: Protocol_ANVILEX_Over_UART_V2.h:246
BOOL Get_Frame(C8 *c8_Return_Value, U8 u8_Frame_Number)
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:4311
virtual VOID Communication_Data_Receive(U8 u8_Receive_Value)
Communication data receive method.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:224
VOID Transmit_Prompt()
Transmit prompt in terminal mode.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:682
TProtocol_Return_Code
Definition: Protocol_ANVILEX_Over_UART_V2.h:97
@ enum_Event_Not_Found
Definition: Protocol_ANVILEX_Over_UART_V2.h:118
@ enum_Parameter_Non_Readable
Definition: Protocol_ANVILEX_Over_UART_V2.h:111
@ enum_Unknown_Error
Definition: Protocol_ANVILEX_Over_UART_V2.h:106
@ enum_Invalid_Frame_Format
Definition: Protocol_ANVILEX_Over_UART_V2.h:103
@ enum_Parameter_Value_Out_Of_Bounds
Definition: Protocol_ANVILEX_Over_UART_V2.h:114
@ enum_Ok
Definition: Protocol_ANVILEX_Over_UART_V2.h:100
@ enum_Parameter_Non_Writable
Definition: Protocol_ANVILEX_Over_UART_V2.h:112
@ enum_Not_Implemented
Definition: Protocol_ANVILEX_Over_UART_V2.h:105
@ enum_Parameter_Access_Denied
Definition: Protocol_ANVILEX_Over_UART_V2.h:113
@ enum_Parameter_Write_Failure
Definition: Protocol_ANVILEX_Over_UART_V2.h:115
@ enum_Event_Property_Not_Found
Definition: Protocol_ANVILEX_Over_UART_V2.h:119
@ enum_Parameter_Property_Not_Found
Definition: Protocol_ANVILEX_Over_UART_V2.h:110
@ enum_Invalid_Frame_CRC
Definition: Protocol_ANVILEX_Over_UART_V2.h:104
@ enum_Parameter_Not_Found
Definition: Protocol_ANVILEX_Over_UART_V2.h:109
virtual BOOL Is_Terminal_Mode()
Return terminal operation mode status.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:152
BOOL Protocol_Parameter_Write_Request()
Parameter write protocol request.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:2655
C8 char_Instance_Derscriptor
Communication module instance descriptor.
Definition: Protocol_ANVILEX_Over_UART_V2.h:216
U8 u8_Package_ID
Package ID.
Definition: Protocol_ANVILEX_Over_UART_V2.h:252
BOOL bool_String_Recalled
String recalled status.
Definition: Protocol_ANVILEX_Over_UART_V2.h:249
C8 c8_Transmit_Buffer[ANVILEX_PROTOCOL_TX_BUFFER_SIZE]
Data transmit buffer.
Definition: Protocol_ANVILEX_Over_UART_V2.h:234
U8 u8_Frame_Counter
Frame counter.
Definition: Protocol_ANVILEX_Over_UART_V2.h:258
BOOL Terminal_Parameter_Read_Request()
Parameter read terminal request.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:1738
virtual VOID Enter_Protocol_Mode()
Enter in protocol operation mode.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:140
~TProtocol_ANVILEX_Over_UART_V2()
Class destructor method.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:93
BOOL Parse_Frames_Into_Message()
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:4214
BOOL Terminal_Parameter_Information_Request()
Parameter information terminal request.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:1072
BOOL Protocol_Parameter_Information_Request()
Parameter information protocol request.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:1268
BOOL Terminal_Event_Information_Request()
Event information request in terminal mode.
Definition: Protocol_ANVILEX_Over_UART_V2.cpp:3284
Definition: Protocol_Base.h:57