MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Functions | Variables

The namespace defined by the HLA Evolved Interface Specification which holds the C++ API. More...

Classes

class  RTIambassador
 A class provided by the HLA C++ Interface Specification which federates use to communicate with the RTI. More...
class  FederateAmbassador
 An abstract base class which must be implemented, and used by a federate. More...
class  RTIambassadorFactory
 A simple class used to create an instance of an rti1516e::RTIambassador. More...

Functions

void swapByteArray (char *byteArray, int theSize)
 Swap the byte array in memory.
unsigned short endianSwap16Bit (unsigned short rhs)
 swap 16 bits
unsigned int endianSwap32Bit (unsigned int rhs)
 swap 32 bits
Integer64 endianSwap64Bit (Integer64 rhs)
 swap 64 bits
float endianSwap32BitFloat (float rhs)
 swap 32 bit float
double endianSwap64BitDouble (double rhs)
void appendBytes (std::vector< Octet > &wrapper, const char *bytes, size_t length)
 append to a octet vector
unsigned int paddingSizeInBytes (unsigned int bufferLength, unsigned int elementOctetBoundary)
 Get the padding for this element.
void insertBytes (std::vector< Octet > &wrapper, size_t length)
 Insert bytes into the octet buffer.

Variables

const int endianChecker = 1
 This checks whether the machine is Big Endian or Little Endian.

Detailed Description

The namespace defined by the HLA Evolved Interface Specification which holds the C++ API.

Function Documentation

void rti1516e::appendBytes ( std::vector< Octet > &  wrapper,
const char *  bytes,
size_t  length 
)
inline

append to a octet vector

unsigned short rti1516e::endianSwap16Bit ( unsigned short  rhs)
inline

swap 16 bits

Referenced by endianSwap32Bit().

unsigned int rti1516e::endianSwap32Bit ( unsigned int  rhs)
inline

swap 32 bits

References endianSwap16Bit().

Referenced by endianSwap32BitFloat(), and endianSwap64Bit().

float rti1516e::endianSwap32BitFloat ( float  rhs)
inline

swap 32 bit float

References endianSwap32Bit().

Integer64 rti1516e::endianSwap64Bit ( Integer64  rhs)
inline

swap 64 bits

References endianSwap32Bit().

Referenced by endianSwap64BitDouble().

double rti1516e::endianSwap64BitDouble ( double  rhs)
inline

References endianSwap64Bit().

void rti1516e::insertBytes ( std::vector< Octet > &  wrapper,
size_t  length 
)
inline

Insert bytes into the octet buffer.

Referenced by DtAssistantMsg::adjustBytes(), and DtRtiMsg::adjustBytes().

unsigned int rti1516e::paddingSizeInBytes ( unsigned int  bufferLength,
unsigned int  elementOctetBoundary 
)
inline

Get the padding for this element.

void rti1516e::swapByteArray ( char *  byteArray,
int  theSize 
)
inline

Swap the byte array in memory.

Variable Documentation

const int rti1516e::endianChecker = 1

This checks whether the machine is Big Endian or Little Endian.


Document ID: Generated on Mon Mar 21 09:41:37 EDT 2016 from SVN revision 163228
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)