FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
SharedBufferRegionHeader_32 Struct Reference

Region header for a 32-bit shared memory segment. More...

#include <circular_bfr.hpp>

Public Member Functions

void initialize (const char *component, const char *magic, size_t regionLen)
 
constexpr bool isNativeByteOrder () const
 

Public Attributes

char magicNumber [8]
 
uint8_t headerLength
 
char componentId [47]
 
uint32_t byteOrderTag
 
uint32_t _pad
 
uint32_t blockDimensions
 
uint32_t offset_startFreeList
 
uint32_t updatingThread
 
uint32_t offset_startActiveList
 
uint32_t offset_endActiveList
 

Detailed Description

Region header for a 32-bit shared memory segment.

Member Function Documentation

◆ initialize()

void SharedBufferRegionHeader_32::initialize ( const char *  component,
const char *  magic,
size_t  regionLen 
)

◆ isNativeByteOrder()

constexpr bool SharedBufferRegionHeader_32::isNativeByteOrder ( ) const
inlineconstexpr

References byteOrderTag.

Member Data Documentation

◆ _pad

uint32_t SharedBufferRegionHeader_32::_pad

Referenced by initialize().

◆ blockDimensions

uint32_t SharedBufferRegionHeader_32::blockDimensions

◆ byteOrderTag

uint32_t SharedBufferRegionHeader_32::byteOrderTag

◆ componentId

char SharedBufferRegionHeader_32::componentId[47]

Referenced by initialize().

◆ headerLength

uint8_t SharedBufferRegionHeader_32::headerLength

Referenced by initialize().

◆ magicNumber

char SharedBufferRegionHeader_32::magicNumber[8]

◆ offset_endActiveList

◆ offset_startActiveList

◆ offset_startFreeList

◆ updatingThread


The documentation for this struct was generated from the following files:
Generated: Tue Jul 28 2020 16:03:27
Support Information