FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
shared_variable.cpp File Reference
#include <utils/shared_vars/shared_variable.hpp>
#include <unistd.h>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#include <utils/base/atomic_values.h>

Macros

#define GET16_NATIVE(fieldName, isNative)   (isNative ? (fieldName) : our_swap16(&(fieldName)))
 
#define GET32_NATIVE(fieldName, isNative)   (isNative ? (fieldName) : our_swap32(&(fieldName)))
 
#define GET64_NATIVE(fieldName, isNative)   (isNative ? (fieldName) : our_swap64(&(fieldName)))
 
#define GET_VAL32(fieldName, ptr32, ptr64, is64, isNative)   ((is64) ? (isNative ? ptr64->fieldName : our_swap32(&(ptr64->fieldName))) : (isNative ? ptr32->fieldName : our_swap32(&(ptr32->fieldName))))
 
#define GET_VAL(fieldName, ptr32, ptr64, is64, isNative)   ((is64) ? (isNative ? ptr64->fieldName : our_swap64(&(ptr64->fieldName))) : (isNative ? ptr32->fieldName : our_swap32(&(ptr32->fieldName))))
 
#define TRACE_ALLOCATION   0
 

Functions

SharedMemoryVariableManager DEFAULT_sharedMemoryVariableManager OME_INIT_PRIORITY (105)(true)
 
uint16_t our_swap16 (const void *byteData)
 

Variables

SharedMemoryVariable::SharedMemoryVariable_Record unallocated_data
 

Macro Definition Documentation

◆ GET16_NATIVE

#define GET16_NATIVE (   fieldName,
  isNative 
)    (isNative ? (fieldName) : our_swap16(&(fieldName)))

◆ GET32_NATIVE

#define GET32_NATIVE (   fieldName,
  isNative 
)    (isNative ? (fieldName) : our_swap32(&(fieldName)))

◆ GET64_NATIVE

#define GET64_NATIVE (   fieldName,
  isNative 
)    (isNative ? (fieldName) : our_swap64(&(fieldName)))

◆ GET_VAL

#define GET_VAL (   fieldName,
  ptr32,
  ptr64,
  is64,
  isNative 
)    ((is64) ? (isNative ? ptr64->fieldName : our_swap64(&(ptr64->fieldName))) : (isNative ? ptr32->fieldName : our_swap32(&(ptr32->fieldName))))

◆ GET_VAL32

#define GET_VAL32 (   fieldName,
  ptr32,
  ptr64,
  is64,
  isNative 
)    ((is64) ? (isNative ? ptr64->fieldName : our_swap32(&(ptr64->fieldName))) : (isNative ? ptr32->fieldName : our_swap32(&(ptr32->fieldName))))

◆ TRACE_ALLOCATION

#define TRACE_ALLOCATION   0

Function Documentation

◆ OME_INIT_PRIORITY()

◆ our_swap16()

uint16_t our_swap16 ( const void *  byteData)
inline

Variable Documentation

◆ unallocated_data

Generated: Fri Jul 31 2020 18:19:16
Support Information