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 | Protected Attributes | Private Attributes
simpleDDMFederate1516 Class Reference
+ Inheritance diagram for simpleDDMFederate1516:
+ Collaboration diagram for simpleDDMFederate1516:

Public Member Functions

 simpleDDMFederate1516 ()
 simpleDDMFederate1516 (simpleDDMFederate1516 &data)
virtual ~simpleDDMFederate1516 ()
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 wchar_t *newFedName)
void setFedFileName (const char *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
rti1516::AttributeHandleValueMap myAttrValues
DtTalkAmbData theAmbData
- 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

Private Attributes

std::wstring myFederationName
std::wstring myFederationFile
std::wstring myFederateType
std::wstring myHourlyInteraction
std::wstring myQuarterlyInteraction
std::wstring myInterClassName
std::wstring myClassName
std::wstring myAttrName
rti1516::RTIambassadormyRTIamb
MyFederateAmbassadormyFedAmb
rti1516::ParameterHandle myHourlyHandle
rti1516::ParameterHandle myQuarterlyHandle
rti1516::DimensionHandleSet myDimHandleSet
rti1516::ParameterHandleValueMap myParamValues
std::wstring mySecondsDimensionName
rti1516::DimensionHandle mySecondsDim
std::wstring myUTCDimensionName
rti1516::DimensionHandle myUTCDim
rti1516::ObjectClassHandle myClassHandle
rti1516::ObjectInstanceHandle myObjectInstanceHandle
rti1516::InteractionClassHandle myInterClassHandle
rti1516::AttributeHandleSetRegionHandleSetPairVector myRegionHandleSet
rti1516::AttributeHandleSet myAttrHandles
rti1516::RegionHandleSet myRegions
rti1516::RegionHandle myListenRegion
rti1516::RegionHandle 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

simpleDDMFederate1516::simpleDDMFederate1516 ( )
simpleDDMFederate1516::simpleDDMFederate1516 ( simpleDDMFederate1516 data)
virtual simpleDDMFederate1516::~simpleDDMFederate1516 ( )
virtual

Member Function Documentation

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

Implements simpleDDMFederate.

bool simpleDDMFederate1516::createAndInitializeRegions ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate1516::createFedEx ( )
virtual

Implements simpleDDMFederate.

char * simpleDDMFederate1516::getFedFileName ( ) const
inlinevirtual

Implements simpleDDMFederate.

References DtToString(), and myFederationFile.

void simpleDDMFederate1516::initializeRTI ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate1516::joinFedEx ( )
virtual

Implements simpleDDMFederate.

int simpleDDMFederate1516::position ( )
inlinevirtual
bool simpleDDMFederate1516::publishAndSubscribeInteraction ( )
virtual

Implements simpleDDMFederate.

bool simpleDDMFederate1516::publishSubscribeAndRegisterObject ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate1516::resignAndDestroy ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate1516::sendInteraction_hourly ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate1516::sendInteraction_quarterly ( )
virtual

Implements simpleDDMFederate.

void simpleDDMFederate1516::sendUpdate ( int  currentPosition)
virtual

Implements simpleDDMFederate.

void simpleDDMFederate1516::setEnableScopeAdvisories ( bool  yesNo)
inlinevirtual
void simpleDDMFederate1516::setFedFileName ( const wchar_t *  newFedName)
inlinevirtual

Implements simpleDDMFederate.

References myFederationFile.

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

Implements simpleDDMFederate.

References DtToWString(), and myFederationFile.

void simpleDDMFederate1516::setIsPublisher ( bool  yesNo)
inlinevirtual
void simpleDDMFederate1516::setPosition ( int  data)
virtual

Implements simpleDDMFederate.

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

Implements simpleDDMFederate.

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

Implements simpleDDMFederate.

Member Data Documentation

rti1516::AttributeHandleSet simpleDDMFederate1516::myAttrHandles
private
std::wstring simpleDDMFederate1516::myAttrName
private
DtAttrNameHandleMap simpleDDMFederate1516::myAttrNameHandleMap
protected
rti1516::AttributeHandleValueMap simpleDDMFederate1516::myAttrValues
protected
rti1516::ObjectClassHandle simpleDDMFederate1516::myClassHandle
private
std::wstring simpleDDMFederate1516::myClassName
private
rti1516::DimensionHandleSet simpleDDMFederate1516::myDimHandleSet
private
MyFederateAmbassador* simpleDDMFederate1516::myFedAmb
private
std::wstring simpleDDMFederate1516::myFederateType
private
std::wstring simpleDDMFederate1516::myFederationFile
private

Referenced by getFedFileName(), and setFedFileName().

std::wstring simpleDDMFederate1516::myFederationName
private
rti1516::ParameterHandle simpleDDMFederate1516::myHourlyHandle
private
std::wstring simpleDDMFederate1516::myHourlyInteraction
private
rti1516::InteractionClassHandle simpleDDMFederate1516::myInterClassHandle
private
std::wstring simpleDDMFederate1516::myInterClassName
private
rti1516::RegionHandle simpleDDMFederate1516::myListenRegion
private
rti1516::ObjectInstanceHandle simpleDDMFederate1516::myObjectInstanceHandle
private
DtParamNameHandleMap simpleDDMFederate1516::myParamNameHandleMap
protected
rti1516::ParameterHandleValueMap simpleDDMFederate1516::myParamValues
private
rti1516::ParameterHandle simpleDDMFederate1516::myQuarterlyHandle
private
std::wstring simpleDDMFederate1516::myQuarterlyInteraction
private
rti1516::AttributeHandleSetRegionHandleSetPairVector simpleDDMFederate1516::myRegionHandleSet
private
rti1516::RegionHandleSet simpleDDMFederate1516::myRegions
private
rti1516::RTIambassador* simpleDDMFederate1516::myRTIamb
private
rti1516::DimensionHandle simpleDDMFederate1516::mySecondsDim
private
std::wstring simpleDDMFederate1516::mySecondsDimensionName
private
rti1516::RegionHandle simpleDDMFederate1516::mySendRegion
private
rti1516::DimensionHandle simpleDDMFederate1516::myUTCDim
private
std::wstring simpleDDMFederate1516::myUTCDimensionName
private
DtTalkAmbData simpleDDMFederate1516::theAmbData
protected

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

Document ID: Generated on Mon Jul 9 10:30:41 EDT 2018 from SVN revision 190224
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)