MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtNetAssistantMsgHeaderParam Class Reference

A message parameter class specifically to handle DtNetAssistantMsgHeader. More...

+ Inheritance diagram for DtNetAssistantMsgHeaderParam:
+ Collaboration diagram for DtNetAssistantMsgHeaderParam:

Public Member Functions

 DtNetAssistantMsgHeaderParam (DtAssistantTemplateMsg *msg)
 ~DtNetAssistantMsgHeaderParam ()
void * endPtr ()
 Returns a pointer to location just after this parameter in the message.
const void * endPtr () const
unsigned minSize ()
 Returns the minimum size of this parameter.
unsigned elementSize ()
 Same as minSize.
void print () const
 Prints the parameter.
void setOctetBoundary (unsigned prevBoundary)
 Sets the octet boundary of the parameter in the message based on the boundary of this parameter and the boundary of the previous parameter.
- Public Member Functions inherited from DtRtiBaseMsgParam
 ~DtRtiBaseMsgParam ()
void setPrevParam (DtRtiBaseMsgParam *prevParam)
 Sets the pointer to the previous parameter in the message.
void * beginPtr ()
 Returns a pointer to the start of this parameter in the message.
const void * beginPtr () const
virtual const char * name () const
 Returns the parameter name.
unsigned octetBoundary () const
 Returns the octet boundary of the parameter in the message.

Static Public Member Functions

static const char * headerName ()

Protected Member Functions

 DtNetAssistantMsgHeaderParam (const DtNetAssistantMsgHeaderParam &)
- Protected Member Functions inherited from DtRtiBaseMsgParam
 DtRtiBaseMsgParam (const char *paramName)

Protected Attributes

DtAssistantTemplateMsgmyMsg
- Protected Attributes inherited from DtRtiBaseMsgParam
DtRtiBaseMsgParammyPrevParam
 Pointer to the previous parameter in this message.
unsigned myOctetBoundary
 Octet boundary of this parameter.
const char * myName
 The parameter name.

Detailed Description

A message parameter class specifically to handle DtNetAssistantMsgHeader.

Constructor & Destructor Documentation

DtNetAssistantMsgHeaderParam::DtNetAssistantMsgHeaderParam ( DtAssistantTemplateMsg msg)
inline
DtNetAssistantMsgHeaderParam::~DtNetAssistantMsgHeaderParam ( )
inline
DtNetAssistantMsgHeaderParam::DtNetAssistantMsgHeaderParam ( const DtNetAssistantMsgHeaderParam )
protected

Member Function Documentation

unsigned DtNetAssistantMsgHeaderParam::elementSize ( )
inlinevirtual

Same as minSize.

Implements DtRtiBaseMsgParam.

void* DtNetAssistantMsgHeaderParam::endPtr ( )
inlinevirtual

Returns a pointer to location just after this parameter in the message.

Implements DtRtiBaseMsgParam.

References myMsg, and DtAssistantMsg::netHeader().

const void* DtNetAssistantMsgHeaderParam::endPtr ( ) const
inlinevirtual

Implements DtRtiBaseMsgParam.

References myMsg, and DtAssistantMsg::netHeader().

static const char* DtNetAssistantMsgHeaderParam::headerName ( )
inlinestatic
unsigned DtNetAssistantMsgHeaderParam::minSize ( )
inlinevirtual

Returns the minimum size of this parameter.

Implements DtRtiBaseMsgParam.

Referenced by setOctetBoundary().

void DtNetAssistantMsgHeaderParam::print ( ) const
inlinevirtual

Prints the parameter.

Implements DtRtiBaseMsgParam.

void DtNetAssistantMsgHeaderParam::setOctetBoundary ( unsigned  prevBoundary)
inlinevirtual

Sets the octet boundary of the parameter in the message based on the boundary of this parameter and the boundary of the previous parameter.

Octet boundaries are % 8 (64 bit).

Implements DtRtiBaseMsgParam.

References minSize(), and DtRtiBaseMsgParam::myOctetBoundary.

Member Data Documentation

DtAssistantTemplateMsg* DtNetAssistantMsgHeaderParam::myMsg
protected

Referenced by endPtr().


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

Document ID: Generated on Fri Sep 27 00:57:56 EDT 2019 from SVN revision 201708
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)