ConOpSys V2970
P004.07
ANVILEX control operating system
|
Communication protocol ANVILEX master over UART class. More...
#include <Protocol_ANVILEX_Master_Over_UART.h>
Public Types | |
enum | TProtocol_Return_Code { enum_Ok = 0x00000000 , enum_Invalid_Frame_Format = 0x00000001 , enum_Invalid_Frame_CRC = 0x00000002 , enum_Not_Implemented = 0x00000003 , enum_Unknown_Error = 0x00000004 , enum_Parameter_Not_Found = 0x00000005 , enum_Parameter_Property_Not_Found = 0x00000006 , enum_Parameter_Non_Readable = 0x00000007 , enum_Parameter_Non_Writable = 0x00000008 , enum_Parameter_Access_Denied = 0x00000009 , enum_Parameter_Value_Out_Of_Bounds = 0x0000000A , enum_Parameter_Write_Failure = 0x0000000B , enum_Event_Not_Found = 0x0000000C , enum_Event_Property_Not_Found = 0x0000000D } |
Public Member Functions | |
TProtocol_ANVILEX_Master_Over_UART () | |
Class constructor method. More... | |
virtual | ~TProtocol_ANVILEX_Master_Over_UART () |
Class destructor method. More... | |
VOID | Init () |
Protocol initialisation method. More... | |
virtual VOID | Communication_Data_Receive (U8 u8_Receive_Value) |
Communication data receive method. More... | |
virtual VOID | Communication_Data_Receive (VOID *void_Receive_Data) |
virtual VOID | Receive_String (C8 *c8_String) |
Receive string. More... | |
virtual VOID | Receive_String (C8 *c8_String, U32 u32_Length) |
Receive string. More... | |
virtual VOID | Execute () |
Cyclic execution method. More... | |
virtual VOID | Send_Information (TProtocol_Base *object_Protocol) |
Send information about protocol method. More... | |
virtual VOID | Enter_Terminal_Mode () |
Enter terminal mode method. More... | |
virtual VOID | Enter_Protocol_Mode () |
Enter protocol mode method. More... | |
virtual BOOL | Is_Terminal_Mode () |
Terminal mode operation status method. More... | |
virtual BOOL | Is_Protocol_Mode () |
Protocol mode operation status method. More... | |
VOID | Transmit_Prompt () |
Transmit prompt in terminal mode method. More... | |
VOID | Show_System_Welcome_Message_Enable () |
Enable show system welcome message method. More... | |
VOID | Show_System_Welcome_Message_Disable () |
Disable show system welcome message method. More... | |
VOID | Show_System_Ready_Message_Enable () |
Enable system ready message method. More... | |
VOID | Show_System_Ready_Message_Disable () |
Disable system ready message method. More... | |
VOID | Transmit_Boot_Welcome_Message () |
Transmit boot welcome message method. More... | |
VOID | Transmit_System_Ready_Message () |
Transmit boot ready message method. More... | |
Public Member Functions inherited from TProtocol_Base | |
TProtocol_Base () | |
Class constructor method. More... | |
~TProtocol_Base () | |
Class destructor method. More... | |
VOID | Init () |
Initialisation method. More... | |
VOID | Done () |
Finalisation method. More... | |
VOID | Clear_Communication_Statistic () |
Clear communication statistic. More... | |
virtual VOID | Execute_1ms () |
System task 1ms cyclic execution method. More... | |
VOID | Enable_Parameter_Mapping () |
Enable parameter mapping method. More... | |
VOID | Disable_Parameter_Mapping () |
Disable parameter mapping method. More... | |
VOID | Transmit_Char (C8 c8_Character) |
Receive character. More... | |
VOID | Transmit_String_Of_Char (C8 c8_Character, U32 u32_Count) |
VOID | Transmit_String_Of_Char (C8 c8_Character, U32 u32_Count, U32 u32_End_New_Line_Count) |
VOID | Transmit_String (C8 *c8_String) |
VOID | Transmit_String (U32 u32_Begin_New_Lines_Count, C8 *c8_String) |
VOID | Transmit_String (C8 *c8_String, U32 u32_End_New_Line_Count) |
VOID | Transmit_String (U32 u32_Begin_New_Lines_Count, C8 *c8_String, U32 u32_End_New_Line_Count) |
VOID | Transmit_New_Line () |
Transmit new line. More... | |
VOID | Transmit_New_Line (U32 u32_Count) |
Transmit new lines. More... | |
VOID | Transmit_Connector_Value_As_Boolean (TBlock_Input_Connector *object_Connector) |
VOID | Transmit_Connector_Value_As_Boolean (TBlock_Input_Connector *object_Connector, U32 u32_End_New_Line_Count) |
VOID | Transmit_Connector_Value_As_Decimal (TBlock_Input_Connector *object_Connector) |
VOID | Transmit_Connector_Value_As_Decimal (TBlock_Input_Connector *object_Connector, U32 u32_End_New_Line_Count) |
VOID | Transmit_Connector_Value_As_Hex (TBlock_Input_Connector *object_Connector) |
VOID | Transmit_Connector_Value_As_Hex (TBlock_Input_Connector *object_Connector, U32 u32_End_New_Line_Count) |
VOID | Transmit_Connector_Value_As_Boolean (TBlock_Output_Connector *object_Connector) |
VOID | Transmit_Connector_Value_As_Boolean (TBlock_Output_Connector *object_Connector, U32 u32_End_New_Line_Count) |
VOID | Transmit_Connector_Value_As_Decimal (TBlock_Output_Connector *object_Connector) |
VOID | Transmit_Connector_Value_As_Decimal (TBlock_Output_Connector *object_Connector, U32 u32_End_New_Line_Count) |
VOID | Transmit_Connector_Value_As_Hex (TBlock_Output_Connector *object_Connector) |
VOID | Transmit_Connector_Value_As_Hex (TBlock_Output_Connector *object_Connector, U32 u32_End_New_Line_Count) |
VOID | Transmit_Variant_As_Hex (TConOpSys_Variant *object_Value) |
VOID | Transmit_Variant_As_Hex (TConOpSys_Variant *object_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_BOOL_Value_As_Decimal (BOOL bool_Value) |
VOID | Transmit_BOOL_Value_As_Decimal (BOOL bool_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_BOOL_Value_As_Hex (BOOL bool_Value) |
VOID | Transmit_BOOL_Value_As_Hex (BOOL bool_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_TRIL_Value_As_Decimal (TRIL tril_Value) |
VOID | Transmit_TRIL_Value_As_Decimal (TRIL tril_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_U8_Value_As_Decimal (U8 u8_Value) |
VOID | Transmit_U8_Value_As_Decimal (U8 u8_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_U8_Value_As_Hex (U8 u8_Value) |
VOID | Transmit_U8_Value_As_Hex (U8 u8_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_U8_Buffer (U8 *u8_Data_Buffer, U32 u32_Length) |
VOID | Transmit_I8_Value_As_Decimal (I8 i8_Value) |
VOID | Transmit_I8_Value_As_Decimal (I8 i8_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_I8_Value_As_Hex (I8 i8_Value) |
VOID | Transmit_I8_Value_As_Hex (I8 i8_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_U16_Value_As_Decimal (U16 u16_Value) |
VOID | Transmit_U16_Value_As_Decimal (U16 u16_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_U16_Value_As_Hex (U16 u16_Value) |
VOID | Transmit_U16_Value_As_Hex (U16 u16_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_I16_Value_As_Decimal (I16 i16_Value) |
VOID | Transmit_I16_Value_As_Decimal (I16 i16_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_I16_Value_As_Hex (I16 i16_Value) |
VOID | Transmit_I16_Value_As_Hex (I16 i16_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_U32_Value_As_Decimal (U32 u32_Value) |
VOID | Transmit_U32_Value_As_Decimal (U32 u32_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_U32_Value_As_Hex (U32 u32_Value) |
VOID | Transmit_U32_Value_As_Hex (U32 u32_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_I32_Value_As_Decimal (I32 i32_Value) |
VOID | Transmit_I32_Value_As_Decimal (I32 i32_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_I32_Value_As_Hex (I32 i32_Value) |
VOID | Transmit_I32_Value_As_Hex (I32 i32_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_U64_Value_As_Decimal (U64 u64_Value) |
VOID | Transmit_U64_Value_As_Decimal (U64 u64_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_U64_Value_As_Hex (U64 u64_Value) |
VOID | Transmit_U64_Value_As_Hex (U64 u64_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_I64_Value_As_Decimal (I64 i64_Value) |
VOID | Transmit_I64_Value_As_Decimal (I64 i64_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_I64_Value_As_Hex (I64 i64_Value) |
VOID | Transmit_I64_Value_As_Hex (I64 i64_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_F32_Value_As_Decimal (F32 f32_Value) |
VOID | Transmit_F32_Value_As_Decimal (F32 f32_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_F32_Value_As_Hex (F32 f32_Value) |
VOID | Transmit_F32_Value_As_Hex (F32 f32_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_F64_Value_As_Decimal (F64 f64_Value) |
VOID | Transmit_F64_Value_As_Decimal (F64 f64_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_F64_Value_As_Hex (F64 f64_Value) |
VOID | Transmit_F64_Value_As_Hex (F64 f64_Value, U32 u32_End_New_Line_Count) |
VOID | Transmit_DateTime_Structure_Value_As_String (TDate_Time::TDate_Time_Structure struct_DateTime_Structure) |
VOID | Transmit_DateTime_Structure_Value_As_String (TDate_Time::TDate_Time_Structure struct_DateTime_Structure, U32 u32_End_New_Line_Count) |
VOID | Transmit_Buffer_As_U8_Dump (U32 u32_Address, U32 u32_Size, U8 *u8_Buffer, BOOL bool_Align) |
virtual BOOL | Set_Address (U8 u8_Address) |
Set node address. More... | |
VOID | Log_Bus_Message () |
Log message event for statistics purpouses. More... | |
VOID | Log_Bus_Communication_Error () |
Log communication error event for statistics purpouses. More... | |
VOID | Log_Bus_Character_Overrun () |
Log character overrun error event for statistics purpouses. More... | |
VOID | Log_Bus_Frame_Size_Error () |
Log frame size error event for statistics purpouses. More... | |
VOID | Log_Bus_CRC_Error () |
Log CRC error event for statistics purpouses. More... | |
VOID | Log_Slave_Exception_Error () |
Log slave exception error event for statistics purpouses. More... | |
VOID | Log_Slave_Message () |
Log slave messege event for statistics purpouses. More... | |
VOID | Log_Slave_Broadcast_Message () |
Log slave broadcast messege event for statistics purpouses. More... | |
VOID | Log_Slave_Unknown_Request_Error () |
Log slave unknown request event for statistics purpouses. More... | |
VOID | Log_Slave_No_Response () |
Log slave no responce event for statistics purpouses. More... | |
VOID | Log_Slave_No_Acknowledge () |
Log slave no acknowledge event for statistics purpouses. More... | |
VOID | Log_Slave_Busy () |
Log slave busy event for statistics purpouses. More... | |
VOID | Log_Parameter_Information_Request () |
Log parameter information request event for statistics purpouses. More... | |
VOID | Log_Parameter_Information_Request_Error () |
Log parameter information request error event for statistics purpouses. More... | |
VOID | Log_Parameter_Read_Request () |
Log parameter read event for statistics purpouses. More... | |
VOID | Log_Parameter_Read_Request_Error () |
Log parameter read error event for statistics purpouses. More... | |
VOID | Log_Parameter_Write_Request () |
Log parameter write event for statistics purpouses. More... | |
VOID | Log_Parameter_Write_Request_Error () |
Log parameter write error event for statistics purpouses. More... | |
VOID | Log_Event_Information_Request () |
Log system event information request event for statistics purpouses. More... | |
VOID | Log_Event_Information_Request_Error () |
Log system event information request error event for statistics purpouses. More... | |
Public Member Functions inherited from TCommunication_Data_Link | |
TCommunication_Data_Link () | |
Class constructor method. More... | |
VOID | Connect_Data_Link (TCommunication_Data_Link *object_New_Data_Link) |
Connect data link method. More... | |
VOID | Disconnect_Data_Link () |
Disconnect data link method. More... | |
Public Attributes | |
BOOL | bool_Terminal_Mode = (BOOL)true |
Terminal operation mode status. More... | |
BOOL | bool_Show_System_Welcome_Message_Enabled = (BOOL)false |
Show system welcome message status. More... | |
BOOL | bool_Show_System_Ready_Message_Enabled = (BOOL)false |
Show system ready message status. More... | |
Private Types | |
enum | TMaster_State { enum_Init , enum_Idle , enum_Send_Request , enum_Wait_Write_Response , enum_Wait_Read_Response } |
Master finite state mashine states definition. More... | |
Private Member Functions | |
U32 | Get_Responce_Data_Length () |
BOOL | Protocol_Remote_Parameter_Read_Response () |
Protocol remote parameter response processing. More... | |
VOID | Remote_Parameter_Index_Processing () |
BOOL | Is_Remote_Parameter_List_Empty () |
BOOL | Parse_Frames_Into_Message () |
BOOL | Get_Frame (C8 *c8_Return_Value, U8 u8_Frame_Number) |
Additional Inherited Members | |
Protected Member Functions inherited from TProtocol_Base | |
VOID | New_Data_Arrived () |
Indicate new data for processing arrived. More... | |
VOID | New_Data_Processed () |
Indicate new data processed. More... | |
BOOL | Is_New_Data_Present () |
Return new data presentse status. More... | |
BOOL | Is_New_Data_Processed () |
Return new data processed status. More... | |
Protected Member Functions inherited from TCommunication_Data_Link | |
virtual VOID | Communication_Data_Transmit (U8 u8_Transmit_Value) |
Communication data transmit method. More... | |
virtual VOID | Communication_Block_Data_Receive (VOID *void_Receive_Data) |
Communication data receive method. More... | |
virtual VOID | Communication_Block_Data_Transmit (VOID *void_Receive_Data) |
Communication data transmit method. More... | |
Protected Attributes inherited from TProtocol_Base | |
BOOL | bool_Parameter_Mapping_Enable = (BOOL)false |
Parameter mapping enable flag. More... | |
U32 | u32_Bus_Message_Counter = (U32)0 |
Total communication bus message counter. More... | |
U32 | u32_Bus_Communication_Error_Counter = (U32)0 |
Communication bus error counter. More... | |
U32 | u32_Bus_Character_Overrun_Counter = (U32)0 |
Communication bus character overrun error counter. More... | |
U32 | u32_Bus_CRC_Error_Counter = (U32)0 |
Communication bus CRC error counter. More... | |
U32 | u32_Bus_Frame_Size_Error_Counter = (U32)0 |
Communication bus frame size error counter. More... | |
U32 | u32_Slave_Exception_Error_Counter = (U32)0 |
Slave exception error counter. More... | |
U32 | u32_Slave_Message_Counter = (U32)0 |
Total slave message counter. More... | |
U32 | u32_Slave_Broadcast_Message_Counter = (U32)0 |
Slave broadcast message counter. More... | |
U32 | u32_Slave_Unknown_Request_Counter = (U32)0 |
Slave unknown request counter. More... | |
U32 | u32_Slave_No_Response_Counter = (U32)0 |
Slave no responce counter. More... | |
U32 | u32_Slave_No_Acknowledge_Counter = (U32)0 |
Slave no acknowledge counter. More... | |
U32 | u32_Slave_Busy_Counter = (U32)0 |
Slave busy counter. More... | |
U32 | u32_Parameter_Information_Request_Counter = (U32)0 |
Parameter information request counter. More... | |
U32 | u32_Parameter_Information_Request_Error_Counter = (U32)0 |
Parameter information request error counter. More... | |
U32 | u32_Parameter_Read_Request_Counter = (U32)0 |
Parameter read request counter. More... | |
U32 | u32_Parameter_Read_Request_Error_Counter = (U32)0 |
Parameter read request error counter. More... | |
U32 | u32_Parameter_Write_Request_Counter = (U32)0 |
Parameter write request counter. More... | |
U32 | u32_Parameter_Write_Request_Error_Counter = (U32)0 |
Parameter write request error counter. More... | |
U32 | u32_Event_Information_Request_Counter = (U32)0 |
Event information request counter. More... | |
U32 | u32_Event_Information_Request_Error_Counter = (U32)0 |
Event information request error counter. More... | |
TExecution_Profile | object_Execution_Profile |
Execution profile object. More... | |
Protected Attributes inherited from TCommunication_Data_Link | |
TCommunication_Data_Link * | object_Data_Link = (TCommunication_Data_Link*)NULL |
Pointer to the data link object. More... | |
Communication protocol ANVILEX master over UART class.
|
private |
TProtocol_ANVILEX_Master_Over_UART::TProtocol_ANVILEX_Master_Over_UART | ( | ) |
Class constructor method.
|
virtual |
Class destructor method.
Communication data receive method.
[in] | u8_Receive_Value | - Received value |
Reimplemented from TCommunication_Data_Link.
References ANVILEX_MASTER_PROTOCOL_RX_BUFFER_SIZE, c8_Receive_Buffer, TProtocol_Base::Is_New_Data_Present(), Receive_String(), true, and u32_Receive_Buffer_Index.
|
virtual |
|
virtual |
Enter protocol mode method.
Implements TProtocol_Base.
|
virtual |
Enter terminal mode method.
Implements TProtocol_Base.
|
virtual |
Cyclic execution method.
Reimplemented from TProtocol_Base.
References ANVILEX_MASTER_FRAME_SIZE, Bin2HexTable, c8_New_Data_Buffer, enum_Idle, enum_Master_FSM, enum_Read, enum_Send_Request, enum_Write, false, TSystem_Timer_Base::Get_Actual_Time(), Get_Frame(), Get_Responce_Data_Length(), TParameter_Base::Get_Type(), TConOpSys_Variant::Get_Value_As_Hex_String(), High_Nibble_To_Hex(), Increment_Overflowed(), TProtocol_Base::Is_New_Data_Present(), Is_Remote_Parameter_List_Empty(), TSystem_Timer_Base::Is_Timeout_ms(), Low_Nibble_To_Hex(), TProtocol_Base::New_Data_Processed(), object_System_Timer, Parse_Frames_Into_Message(), REMOTE_PARAMETERS_NUMBER, TConOpSys_Variant::Set_Type(), TConOpSys_Variant::Set_Value_As_Hex_String(), String_To_U32(), String_To_U8(), TProtocol_Base::Transmit_Char(), TProtocol_Base::Transmit_New_Line(), u32_Node_Address, u32_Remote_Parameter_Index, u32_Remote_Read_Start_Timestamp, u32_Remote_Read_Timeout, u32_Remote_Write_Start_Timestamp, u32_Remote_Write_Timeout, u8_Frame_Counter, u8_Package_ID, u8_Ref_Package_ID, and TParameter_Base::Write_Value_As_Variant().
|
private |
References ANVILEX_MASTER_FRAME_SIZE, and c8_Frame_List.
Referenced by Execute().
|
private |
References ANVILEX_MASTER_PROTOCOL_RX_BUFFER_SIZE, and c8_New_Data_Buffer.
Referenced by Execute(), and Parse_Frames_Into_Message().
VOID TProtocol_ANVILEX_Master_Over_UART::Init | ( | ) |
Protocol initialisation method.
References TProtocol_Base::Init().
|
virtual |
Protocol mode operation status method.
false | - Communication protocol operates not in protocol mode |
true | - Communication protocol operates in protocol mode |
Implements TProtocol_Base.
|
private |
References u32_Remote_Parameter_Index.
Referenced by Execute().
|
virtual |
Terminal mode operation status method.
false | - Communication protocol operates not in terminal mode |
true | - Communication protocol operates in terminal mode |
Implements TProtocol_Base.
Referenced by Transmit_System_Ready_Message().
|
private |
References ANVILEX_MASTER_FRAME_NUMBER, ANVILEX_MASTER_FRAME_SIZE, c8_Frame_List, c8_New_Data_Buffer, Get_Responce_Data_Length(), and u8_Frame_Counter.
Referenced by Execute().
|
private |
Protocol remote parameter response processing.
References c8_New_Data_Buffer, c8_Remote_Parameter_Value, false, High_Nibble_To_Hex(), and Low_Nibble_To_Hex().
Receive string.
[in] | *c8_String | - Pointer to the null terminated string of characters |
Implements TProtocol_Base.
References ANVILEX_MASTER_PROTOCOL_RX_BUFFER_SIZE, c8_New_Data_Buffer, and TProtocol_Base::New_Data_Arrived().
Referenced by Communication_Data_Receive().
Receive string.
[in] | *c8_String | - Pointer to the string of characters |
[in] | *u32_Length | - Length of the string |
Implements TProtocol_Base.
|
private |
|
virtual |
Send information about protocol method.
[in] | *object_Protocol | - Pointer to the communication protocol |
Implements TProtocol_Base.
|
virtual |
Disable system ready message method.
Implements TProtocol_Base.
References bool_Show_System_Ready_Message_Enabled.
|
virtual |
Enable system ready message method.
Implements TProtocol_Base.
References bool_Show_System_Ready_Message_Enabled.
|
virtual |
Disable show system welcome message method.
Implements TProtocol_Base.
References bool_Show_System_Welcome_Message_Enabled.
|
virtual |
Enable show system welcome message method.
Implements TProtocol_Base.
References bool_Show_System_Welcome_Message_Enabled.
|
virtual |
Transmit boot welcome message method.
Implements TProtocol_Base.
References bool_Show_System_Welcome_Message_Enabled, CONTACT_COMPANY_EMAIL, CONTACT_COMPANY_INTERNET, COPYRIGHT_COMPANY, COPYRIGHT_YEAR, HARDWARE_VERSION, OPERATING_SYSTEM_NAME, and TProtocol_Base::Transmit_String().
VOID TProtocol_ANVILEX_Master_Over_UART::Transmit_Prompt | ( | ) |
Transmit prompt in terminal mode method.
References TProtocol_Base::Transmit_Char().
Referenced by Transmit_System_Ready_Message().
|
virtual |
Transmit boot ready message method.
Implements TProtocol_Base.
References bool_Show_System_Ready_Message_Enabled, Is_Terminal_Mode(), Transmit_Prompt(), and TProtocol_Base::Transmit_String().
|
private |
Bin to hex table.
Referenced by Execute().
Show system ready message status.
Referenced by Show_System_Ready_Message_Disable(), Show_System_Ready_Message_Enable(), and Transmit_System_Ready_Message().
Show system welcome message status.
Referenced by Show_System_Welcome_Message_Disable(), Show_System_Welcome_Message_Enable(), and Transmit_Boot_Welcome_Message().
Terminal operation mode status.
|
private |
Frames list.
Referenced by Get_Frame(), and Parse_Frames_Into_Message().
|
private |
New data buffer.
Referenced by Execute(), Get_Responce_Data_Length(), Parse_Frames_Into_Message(), Protocol_Remote_Parameter_Read_Response(), and Receive_String().
|
private |
Data receive buffer.
Referenced by Communication_Data_Receive().
|
private |
Remote parameter value as string.
Referenced by Protocol_Remote_Parameter_Read_Response().
|
private |
Data transmit buffer.
|
private |
Master finite state mashine.
Referenced by Execute().
Node address.
Referenced by Execute().
Receive buffer index.
Referenced by Communication_Data_Receive().
Remote node address.
Remote parameter index.
Referenced by Execute(), and Is_Remote_Parameter_List_Empty().
Timestamp for remote reading.
Referenced by Execute().
Timeout for remote reading.
Referenced by Execute().
Timestamp for remote writing.
Referenced by Execute().
Timeout for remote writing.
Referenced by Execute().
Frame counter.
Referenced by Execute(), and Parse_Frames_Into_Message().
Package ID.
Referenced by Execute().
Package ID.
Referenced by Execute().