Defines the type and time of an individual access. More...
#include <BatchAccess.h>
Public Types | |
| enum | EFlags { flRead = 0x00 , flWrite = 0x01 , flTimeOffsetRel = 0x08 , flAccessSizeAuto = 0x00 , flAccessSize1MAU = 0x10 , flAccessSize2MAU = 0x20 , flAccessSize4MAU = 0x30 , flAccessSize8MAU = 0x40 , flAccessSizeMask = 0x70 } |
| Batch access item flags specific to access item. More... | |
| enum | ELimitations { MAX_DATA_SIZE = 8 } |
| Single access item limitations. More... | |
Public Attributes | |
| uint32_t | m_aAddress |
| Address to be accessed with this access item. | |
| uint8_t | m_abyData [MAX_DATA_SIZE] |
| Array of data bytes to be written with this access item. Aplicable if SBatchAccessItem::EFlags::flWrite is set. | |
| uint8_t | m_byFlags |
| Access item flags (see SBatchAccessItem::EFlags). | |
| uint8_t | m_byMemArea |
| Memory area. Definitions for individual CPUs are provided in MemArea.h. | |
| uint8_t | m_byReserved |
| Reserved, should be 0. | |
| uint8_t | m_bySize |
| Number of MAUs (Memory Addressable Units) to be accessed with this access item. Limitation: number of accessed bytes (number of MAUs * bytes per MAU) must be less or equal to SBatchAccessItem::ELimitations::MAX_DATA_SIZE. | |
| uint64_t | m_qwTimeOffset |
| Time offset from previous access item in microseconds if SBatchAccessItem::EFlags::flTimeOffsetRel is set. | |
Defines the type and time of an individual access.
Batch access item flags specific to access item.