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 Member Functions | Protected Attributes | Static Protected Attributes | Private Attributes
simpleDDMFederate13 Class Reference
+ Inheritance diagram for simpleDDMFederate13:
+ Collaboration diagram for simpleDDMFederate13:

Public Member Functions

 simpleDDMFederate13 ()
 
 simpleDDMFederate13 (simpleDDMFederate13 &data)
 
 ~simpleDDMFederate13 ()
 
void initializeRTI ()
 
bool createFedEx ()
 
bool joinFedEx ()
 
void resignAndDestroy ()
 
bool createAndInitializeRegions ()
 
bool publishSubscribeAndRegisterObject ()
 
bool publishAndSubscribeInteraction ()
 
void sendUpdate (int currentPosition)
 
void sendInteraction_hourly ()
 
void sendInteraction_quarterly ()
 
bool tick (double atMost=0.0f)
 
bool tick (double atLeast, double atMost)
 
void changeBounds (int lower, int upper, int UTCZone)
 
void setEnableScopeAdvisories (bool yesNo)
 
void setIsPublisher (bool yesNo)
 
int position ()
 
void setPosition (int data)
 
void setFedFileName (const char *newFedName)
 
void setFedFileName (const wchar_t *newFedName)
 
char * getFedFileName () const
 
 simpleDDMFederate13 ()
 
 simpleDDMFederate13 (simpleDDMFederate13 &data)
 
 ~simpleDDMFederate13 ()
 
void initializeRTI ()
 
bool createFedEx ()
 
bool joinFedEx ()
 
void resignAndDestroy ()
 
bool createAndInitializeRegions ()
 
bool publishSubscribeAndRegisterObject ()
 
bool publishAndSubscribeInteraction ()
 
void sendUpdate (int currentPosition)
 
void sendInteraction_hourly ()
 
void sendInteraction_quarterly ()
 
void tick (double atMost=0.0f)
 
void tick (double atLeast, double atMost)
 
void changeBounds (int lower, int upper, int UTCZone)
 
void setEnableScopeAdvisories (bool yesNo)
 
void setIsPublisher (bool yesNo)
 
int position ()
 
void setPosition (int data)
 
void setFedFileName (const char *newFedName)
 
void setFedFileName (const wchar_t *newFedName)
 
char * getFedFileName () const
 
- Public Member Functions inherited from simpleDDMFederate
 simpleDDMFederate ()
 
 simpleDDMFederate (simpleDDMFederate &data)
 
virtual ~simpleDDMFederate ()
 
bool enableScopeAdvisories () const
 
bool isPublisher () const
 
void setSizeToInc (int data)
 
int sizeToInc () const
 
int zone () const
 
void setSendRangeSize (int data)
 
int sendRangeSize () const
 
int listenUpperBound () const
 
int listenLowerBound () const
 
int sendUpperBound () const
 
int sendLowerBound () const
 

Protected Attributes

DtAttrNameHandleMap myAttrNameHandleMap
 
DtParamNameHandleMap myParamNameHandleMap
 
RTI::AttributeHandle * myAttrHandlesArray
 
RTI::AttributeHandleSet * myAttrHandlesSet
 
RTI::AttributeHandleValuePairSet * myAttrValues
 
DtTalkAmbData myAmbData
 
AttributeHandle * myAttrHandlesArray
 
AttributeHandleSet * myAttrHandlesSet
 
AttributeHandleValuePairSet * myAttrValues
 
- Protected Attributes inherited from simpleDDMFederate
int myListenUpperBound
 
int myListenLowerBound
 
bool myIsPublisher
 
int mySendUpperBound
 
int mySendLowerBound
 
int mySizeToInc
 
float mySendRangeSize
 
int myCurrentposition
 
int myUpdateCount
 
int myUTCZone
 
bool myEnableScopeAdvisories
 
bool myInitialized
 
bool myClosed
 
bool myRegionValid
 
bool myMapsInitialized
 

Static Protected Attributes

static const unsigned int myNumAttributes
 
static const unsigned long myNumExtents
 

Private Attributes

std::string myFederationName
 
std::string myFederationFile
 
std::string myFederateType
 
std::string myHourlyInteraction
 
std::string myQuarterlyInteraction
 
std::string myInterClassName
 
std::string myClassName
 
std::string myAttrName
 
unsigned int myNumberOfDimensions
 
RTI::RTIambassador * myRTIamb
 
MyFederateAmbassadormyFedAmb
 
RTI::ParameterHandle myHourlyHandle
 
RTI::ParameterHandle myQuarterlyHandle
 
RTI::ParameterHandleValuePairSet * myParamValues
 
std::string mySecondsDimensionName
 
std::string myUTCDimensionName
 
std::string mySpaceName
 
RTI::ObjectClassHandle myClassHandle
 
RTI::ObjectHandle myObjectHandle
 
RTI::InteractionClassHandle myInterClassHandle
 
RTI::DimensionHandle mySecondsDimHandle
 
RTI::DimensionHandle myUTCDimHandle
 
RTI::Region * myListenRegion
 
RTI::Region * mySendRegion
 
RTIambassador * myRTIamb
 
ParameterHandle myHourlyHandle
 
ParameterHandle myQuarterlyHandle
 
ParameterHandleValuePairSet * myParamValues
 
ObjectClassHandle myClassHandle
 
ObjectHandle myObjectHandle
 
InteractionClassHandle myInterClassHandle
 
DimensionHandle mySecondsDimHandle
 
DimensionHandle myUTCDimHandle
 
Region * myListenRegion
 
Region * mySendRegion
 

Additional Inherited Members

- Public Types inherited from simpleDDMFederate
enum  simpleAttributeHandleIndex { simplePositionIndex = 0, simpleMaxIndex }
 
- Static Public Attributes inherited from simpleDDMFederate
static const unsigned int NUMSECONDSPERMINUTE
 
static const unsigned int NUMMINUTESPERHOUR
 
static const unsigned int NUMSECONDSPERHOUR
 
static const unsigned int LOWESTSecondsInRegion
 
static const unsigned int GREATESTSecondsInRegion
 
static const unsigned int LOWESTUTCInRegion
 
static const unsigned int GREATESTUTCInRegion
 

Constructor & Destructor Documentation

simpleDDMFederate13::simpleDDMFederate13 ( )
simpleDDMFederate13::simpleDDMFederate13 ( simpleDDMFederate13 data)
simpleDDMFederate13::~simpleDDMFederate13 ( )
simpleDDMFederate13::simpleDDMFederate13 ( )
simpleDDMFederate13::simpleDDMFederate13 ( simpleDDMFederate13 data)
simpleDDMFederate13::~simpleDDMFederate13 ( )

Member Function Documentation

void simpleDDMFederate13::changeBounds ( int  lower,
int  upper,
int  UTCZone 
)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::changeBounds ( int  lower,
int  upper,
int  UTCZone 
)
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::createAndInitializeRegions ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::createAndInitializeRegions ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::createFedEx ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::createFedEx ( )
virtual

Implements simpleDDMFederate.

char * simpleDDMFederate13::getFedFileName ( ) const
inlinevirtual

Implements simpleDDMFederate.

References myFederationFile.

char* simpleDDMFederate13::getFedFileName ( ) const
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::initializeRTI ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::initializeRTI ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::joinFedEx ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::joinFedEx ( )
virtual

Implements simpleDDMFederate.

int simpleDDMFederate13::position ( )
inlinevirtual
int simpleDDMFederate13::position ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::publishAndSubscribeInteraction ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::publishAndSubscribeInteraction ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::publishSubscribeAndRegisterObject ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::publishSubscribeAndRegisterObject ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::resignAndDestroy ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::resignAndDestroy ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::sendInteraction_hourly ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::sendInteraction_hourly ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::sendInteraction_quarterly ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::sendInteraction_quarterly ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::sendUpdate ( int  currentPosition)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::sendUpdate ( int  currentPosition)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::setEnableScopeAdvisories ( bool  yesNo)
inlinevirtual
void simpleDDMFederate13::setEnableScopeAdvisories ( bool  yesNo)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::setFedFileName ( const char *  newFedName)
inlinevirtual

Implements simpleDDMFederate.

References myFederationFile.

void simpleDDMFederate13::setFedFileName ( const char *  newFedName)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::setFedFileName ( const wchar_t *  newFedName)
inlinevirtual

Implements simpleDDMFederate.

References DtToString(), and myFederationFile.

void simpleDDMFederate13::setFedFileName ( const wchar_t *  newFedName)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::setIsPublisher ( bool  yesNo)
inlinevirtual
void simpleDDMFederate13::setIsPublisher ( bool  yesNo)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::setPosition ( int  data)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::setPosition ( int  data)
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::tick ( double  atMost = 0.0f)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::tick ( double  atMost = 0.0f)
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate13::tick ( double  atLeast,
double  atMost 
)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate13::tick ( double  atLeast,
double  atMost 
)
virtual

Implements simpleDDMFederate.

Member Data Documentation

DtTalkAmbData simpleDDMFederate13::myAmbData
protected
RTI::AttributeHandle* simpleDDMFederate13::myAttrHandlesArray
protected
AttributeHandle* simpleDDMFederate13::myAttrHandlesArray
protected
RTI::AttributeHandleSet* simpleDDMFederate13::myAttrHandlesSet
protected
AttributeHandleSet* simpleDDMFederate13::myAttrHandlesSet
protected
std::string simpleDDMFederate13::myAttrName
private
DtAttrNameHandleMap simpleDDMFederate13::myAttrNameHandleMap
protected
RTI::AttributeHandleValuePairSet* simpleDDMFederate13::myAttrValues
protected
AttributeHandleValuePairSet* simpleDDMFederate13::myAttrValues
protected
RTI::ObjectClassHandle simpleDDMFederate13::myClassHandle
private
ObjectClassHandle simpleDDMFederate13::myClassHandle
private
std::string simpleDDMFederate13::myClassName
private
MyFederateAmbassador * simpleDDMFederate13::myFedAmb
private
std::string simpleDDMFederate13::myFederateType
private
std::string simpleDDMFederate13::myFederationFile
private

Referenced by getFedFileName(), and setFedFileName().

std::string simpleDDMFederate13::myFederationName
private
RTI::ParameterHandle simpleDDMFederate13::myHourlyHandle
private
ParameterHandle simpleDDMFederate13::myHourlyHandle
private
std::string simpleDDMFederate13::myHourlyInteraction
private
RTI::InteractionClassHandle simpleDDMFederate13::myInterClassHandle
private
InteractionClassHandle simpleDDMFederate13::myInterClassHandle
private
std::string simpleDDMFederate13::myInterClassName
private
RTI::Region* simpleDDMFederate13::myListenRegion
private
Region* simpleDDMFederate13::myListenRegion
private
static const unsigned int simpleDDMFederate13::myNumAttributes
staticprotected
unsigned int simpleDDMFederate13::myNumberOfDimensions
private
static const unsigned long simpleDDMFederate13::myNumExtents
staticprotected
RTI::ObjectHandle simpleDDMFederate13::myObjectHandle
private
ObjectHandle simpleDDMFederate13::myObjectHandle
private
DtParamNameHandleMap simpleDDMFederate13::myParamNameHandleMap
protected
RTI::ParameterHandleValuePairSet* simpleDDMFederate13::myParamValues
private
ParameterHandleValuePairSet* simpleDDMFederate13::myParamValues
private
RTI::ParameterHandle simpleDDMFederate13::myQuarterlyHandle
private
ParameterHandle simpleDDMFederate13::myQuarterlyHandle
private
std::string simpleDDMFederate13::myQuarterlyInteraction
private
RTI::RTIambassador* simpleDDMFederate13::myRTIamb
private
RTIambassador* simpleDDMFederate13::myRTIamb
private
std::string simpleDDMFederate13::mySecondsDimensionName
private
RTI::DimensionHandle simpleDDMFederate13::mySecondsDimHandle
private
DimensionHandle simpleDDMFederate13::mySecondsDimHandle
private
RTI::Region* simpleDDMFederate13::mySendRegion
private
Region* simpleDDMFederate13::mySendRegion
private
std::string simpleDDMFederate13::mySpaceName
private
std::string simpleDDMFederate13::myUTCDimensionName
private
RTI::DimensionHandle simpleDDMFederate13::myUTCDimHandle
private
DimensionHandle simpleDDMFederate13::myUTCDimHandle
private

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

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)