ConOpSys V2970  P004.07
ANVILEX control operating system
Public Attributes | List of all members
TEvent_Manager_Base::TEvent_Header_Record Union Reference

Event header data record, 64 bytes. More...

#include <Event_Manager_Base.h>

Collaboration diagram for TEvent_Manager_Base::TEvent_Header_Record:
Collaboration graph

Public Attributes

U8 u8_Raw_Data [64]
 Raw data representation. More...
 
struct {
   union {
      U64   u64_Global_Event_Index
 Global event index, 8 bytes. More...
 
      struct {
         U64   event_Index:48
 Event index bits, 48 bits. More...
 
         U16   block_Block_Numbers:16
 Event followed data block counts, 16 bits. More...
 
      }   Bits
 
   } 
 Global event index union. More...
 
   TDate_Time::TDate_Time_Structure   struct_Absolute_Timestamp
 Event absolute timestamp information, 8 x 2 = 16 bytes. More...
 
   U64   u64_Relative_Timestamp
 Event relative timestamp, 8 bytes. More...
 
   U64   u64_Task_Iteration
 Task iteration since system power up, 8 bytes. More...
 
   union {
      U32   u32_Event_Header
 Event header, 4 byte. More...
 
      U32   u32_Event_ID
 Event identifier. More...
 
   } 
 Event header union. More...
 
   U32   u32_Event_Data
 Event data, 4 bytes. More...
 
   U32   u32_OS_Version
 OS Version, 4 bytes. More...
 
   U32   u32_App_ID
 Application ID, 4 bytes. More...
 
   U32   u32_App_Version
 Application version, 4 bytes. More...
 
   U32   u32_CRC
 CRC32, 4 bytes. More...
 
}; 
 Structured data representation. More...
 

Detailed Description

Event header data record, 64 bytes.

Member Data Documentation

◆ 

struct { ... }

Structured data representation.

◆ 

struct { ... } TEvent_Manager_Base::TEvent_Header_Record::Bits

◆ block_Block_Numbers

U16 TEvent_Manager_Base::TEvent_Header_Record::block_Block_Numbers

Event followed data block counts, 16 bits.

◆ event_Index

U64 TEvent_Manager_Base::TEvent_Header_Record::event_Index

Event index bits, 48 bits.

◆ struct_Absolute_Timestamp

TDate_Time::TDate_Time_Structure TEvent_Manager_Base::TEvent_Header_Record::struct_Absolute_Timestamp

◆ u32_App_ID

U32 TEvent_Manager_Base::TEvent_Header_Record::u32_App_ID

Application ID, 4 bytes.

◆ u32_App_Version

U32 TEvent_Manager_Base::TEvent_Header_Record::u32_App_Version

Application version, 4 bytes.

◆ u32_CRC

U32 TEvent_Manager_Base::TEvent_Header_Record::u32_CRC

CRC32, 4 bytes.

Referenced by TEvent_Manager::Create().

◆ u32_Event_Data

U32 TEvent_Manager_Base::TEvent_Header_Record::u32_Event_Data

Event data, 4 bytes.

◆ u32_Event_Header

U32 TEvent_Manager_Base::TEvent_Header_Record::u32_Event_Header

Event header, 4 byte.

◆ u32_Event_ID

U32 TEvent_Manager_Base::TEvent_Header_Record::u32_Event_ID

◆ u32_OS_Version

U32 TEvent_Manager_Base::TEvent_Header_Record::u32_OS_Version

OS Version, 4 bytes.

◆ u64_Global_Event_Index

U64 TEvent_Manager_Base::TEvent_Header_Record::u64_Global_Event_Index

◆ u64_Relative_Timestamp

U64 TEvent_Manager_Base::TEvent_Header_Record::u64_Relative_Timestamp

◆ u64_Task_Iteration

U64 TEvent_Manager_Base::TEvent_Header_Record::u64_Task_Iteration

◆ u8_Raw_Data

U8 TEvent_Manager_Base::TEvent_Header_Record::u8_Raw_Data[64]

Raw data representation.


The documentation for this union was generated from the following file: