MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
FedProSess::DtFedproMessage Class Reference
+ Inheritance diagram for FedProSess::DtFedproMessage:
+ Collaboration diagram for FedProSess::DtFedproMessage:

Public Types

enum  MessageType {
  UNKNOWN = 0, CTRL_NEW_SESSION = 1, CTRL_NEW_SESSION_STATUS = 2, CTRL_HEARTBEAT = 3,
  CTRL_HEARTBEAT_RESPONSE = 4, CTRL_TERMINATE_SESSION = 5, CTRL_SESSION_TERMINATED = 6, CTRL_RESUME_REQUEST = 10,
  CTRL_RESUME_STATUS = 11, HLA_CALL_REQUEST = 20, HLA_CALL_RESPONSE = 21, HLA_CALLBACK_REQUEST = 22,
  HLA_CALLBACK_RESPONSE = 23, INVALID = 99
}
 

Public Member Functions

 DtFedproMessage (MessageType messageType, unsigned long messageSize)
 
 ~DtFedproMessage ()
 
DtFedProU32 size () const
 
DtFedproMessagesetSize (DtFedProU32 val)
 
DtFedProU32 sequenceNumber () const
 
DtFedproMessagesetSequenceNumber (DtFedProU32 val)
 
DtFedProU64 sessionId () const
 
DtFedproMessagesetSessionId (DtFedProU64 val)
 
DtFedProU32 lastReceivedMessage () const
 
DtFedproMessagesetLastReceivedMessage (DtFedProU32 val)
 
MessageType type () const
 
const char * messageTypeString () const
 
void printHeader () const
 
void print () const
 

Static Public Member Functions

static DtFedProU32 size (char *buffer)
 
static MessageType type (char *buffer)
 
static const char * messageTypeString (char *buffer)
 
static const char * messageTypeString (MessageType typeValue)
 
static void printData (const DtFedproMessage *message)
 
static void destroy (DtFedproMessage *message)
 
static std::string wstringToString (const std::wstring &wstr)
 
static std::wstring stringToWstring (const std::string &str)
 

Protected Member Functions

DtFedproMessagesetType (MessageType val)
 

Protected Attributes

DtFedProU32 mySize
 
DtFedProU32 mySequenceNumber
 
DtFedProU64 mySessionId
 
DtFedProU32 myLastReceivedMessage
 
DtFedProU32 myType
 

Member Enumeration Documentation

Enumerator
UNKNOWN 
CTRL_NEW_SESSION 
CTRL_NEW_SESSION_STATUS 
CTRL_HEARTBEAT 
CTRL_HEARTBEAT_RESPONSE 
CTRL_TERMINATE_SESSION 
CTRL_SESSION_TERMINATED 
CTRL_RESUME_REQUEST 
CTRL_RESUME_STATUS 
HLA_CALL_REQUEST 
HLA_CALL_RESPONSE 
HLA_CALLBACK_REQUEST 
HLA_CALLBACK_RESPONSE 
INVALID 

Constructor & Destructor Documentation

FedProSess::DtFedproMessage::DtFedproMessage ( MessageType  messageType,
unsigned long  messageSize 
)
FedProSess::DtFedproMessage::~DtFedproMessage ( )

Member Function Documentation

static void FedProSess::DtFedproMessage::destroy ( DtFedproMessage message)
static
DtFedProU32 FedProSess::DtFedproMessage::lastReceivedMessage ( ) const
const char* FedProSess::DtFedproMessage::messageTypeString ( ) const
static const char* FedProSess::DtFedproMessage::messageTypeString ( char *  buffer)
static
static const char* FedProSess::DtFedproMessage::messageTypeString ( MessageType  typeValue)
static
void FedProSess::DtFedproMessage::print ( ) const
static void FedProSess::DtFedproMessage::printData ( const DtFedproMessage message)
static
void FedProSess::DtFedproMessage::printHeader ( ) const
DtFedProU32 FedProSess::DtFedproMessage::sequenceNumber ( ) const
DtFedProU64 FedProSess::DtFedproMessage::sessionId ( ) const
DtFedproMessage* FedProSess::DtFedproMessage::setLastReceivedMessage ( DtFedProU32  val)
DtFedproMessage* FedProSess::DtFedproMessage::setSequenceNumber ( DtFedProU32  val)
DtFedproMessage* FedProSess::DtFedproMessage::setSessionId ( DtFedProU64  val)
DtFedproMessage* FedProSess::DtFedproMessage::setSize ( DtFedProU32  val)
DtFedproMessage* FedProSess::DtFedproMessage::setType ( MessageType  val)
inlineprotected
DtFedProU32 FedProSess::DtFedproMessage::size ( ) const
static DtFedProU32 FedProSess::DtFedproMessage::size ( char *  buffer)
static
static std::wstring FedProSess::DtFedproMessage::stringToWstring ( const std::string &  str)
static
MessageType FedProSess::DtFedproMessage::type ( ) const
static MessageType FedProSess::DtFedproMessage::type ( char *  buffer)
static
static std::string FedProSess::DtFedproMessage::wstringToString ( const std::wstring &  wstr)
static

Member Data Documentation

DtFedProU32 FedProSess::DtFedproMessage::myLastReceivedMessage
protected
DtFedProU32 FedProSess::DtFedproMessage::mySequenceNumber
protected
DtFedProU64 FedProSess::DtFedproMessage::mySessionId
protected
DtFedProU32 FedProSess::DtFedproMessage::mySize
protected
DtFedProU32 FedProSess::DtFedproMessage::myType
protected

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

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)