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

Public Types

enum  simpleAttributeHandleIndex { simplePositionIndex = 0, simpleMaxIndex }
 

Public Member Functions

 simpleDDMFederate ()
 
 simpleDDMFederate (simpleDDMFederate &data)
 
virtual ~simpleDDMFederate ()
 
virtual void initializeRTI ()=0
 
virtual bool createFedEx ()=0
 
virtual bool joinFedEx ()=0
 
virtual void resignAndDestroy ()=0
 
virtual bool createAndInitializeRegions ()=0
 
virtual bool publishSubscribeAndRegisterObject ()=0
 
virtual bool publishAndSubscribeInteraction ()=0
 
virtual void sendUpdate (int currentPosition)=0
 
virtual void sendInteraction_hourly ()=0
 
virtual void sendInteraction_quarterly ()=0
 
virtual void changeBounds (int lower, int upper, int UTCZone)=0
 
virtual void setEnableScopeAdvisories (bool yesNo)=0
 
bool enableScopeAdvisories () const
 
virtual bool tick (double atMost=0.0f)=0
 
virtual bool tick (double atLeast, double atMost)=0
 
virtual void setIsPublisher (bool yesNo)=0
 
bool isPublisher () const
 
virtual void setPosition (int data)=0
 
virtual int position ()=0
 
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
 
virtual void setFedFileName (const wchar_t *newFedName)=0
 
virtual void setFedFileName (const char *newFedName)=0
 
virtual char * getFedFileName () const =0
 

Static Public Attributes

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
 

Protected Attributes

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 Member Functions

simpleDDMFederateoperator= (const simpleDDMFederate &)
 

Member Enumeration Documentation

Enumerator
simplePositionIndex 
simpleMaxIndex 

Constructor & Destructor Documentation

simpleDDMFederate::simpleDDMFederate ( )
simpleDDMFederate::simpleDDMFederate ( simpleDDMFederate data)
virtual simpleDDMFederate::~simpleDDMFederate ( )
virtual

Member Function Documentation

virtual void simpleDDMFederate::changeBounds ( int  lower,
int  upper,
int  UTCZone 
)
pure virtual
virtual bool simpleDDMFederate::createAndInitializeRegions ( )
pure virtual
virtual bool simpleDDMFederate::createFedEx ( )
pure virtual
bool simpleDDMFederate::enableScopeAdvisories ( ) const
inline
virtual char* simpleDDMFederate::getFedFileName ( ) const
pure virtual
virtual void simpleDDMFederate::initializeRTI ( )
pure virtual
bool simpleDDMFederate::isPublisher ( ) const
inline
virtual bool simpleDDMFederate::joinFedEx ( )
pure virtual
int simpleDDMFederate::listenLowerBound ( ) const
inline

References myListenLowerBound.

int simpleDDMFederate::listenUpperBound ( ) const
inline

References myListenUpperBound.

simpleDDMFederate& simpleDDMFederate::operator= ( const simpleDDMFederate )
private
virtual int simpleDDMFederate::position ( )
pure virtual
virtual bool simpleDDMFederate::publishAndSubscribeInteraction ( )
pure virtual
virtual bool simpleDDMFederate::publishSubscribeAndRegisterObject ( )
pure virtual
virtual void simpleDDMFederate::resignAndDestroy ( )
pure virtual
virtual void simpleDDMFederate::sendInteraction_hourly ( )
pure virtual
virtual void simpleDDMFederate::sendInteraction_quarterly ( )
pure virtual
int simpleDDMFederate::sendLowerBound ( ) const
inline

References mySendLowerBound.

int simpleDDMFederate::sendRangeSize ( ) const
inline

References mySendRangeSize.

virtual void simpleDDMFederate::sendUpdate ( int  currentPosition)
pure virtual
int simpleDDMFederate::sendUpperBound ( ) const
inline

References mySendUpperBound.

virtual void simpleDDMFederate::setEnableScopeAdvisories ( bool  yesNo)
pure virtual
virtual void simpleDDMFederate::setFedFileName ( const wchar_t *  newFedName)
pure virtual
virtual void simpleDDMFederate::setFedFileName ( const char *  newFedName)
pure virtual
virtual void simpleDDMFederate::setIsPublisher ( bool  yesNo)
pure virtual
virtual void simpleDDMFederate::setPosition ( int  data)
pure virtual
void simpleDDMFederate::setSendRangeSize ( int  data)
inline
void simpleDDMFederate::setSizeToInc ( int  data)
inline

References mySizeToInc.

int simpleDDMFederate::sizeToInc ( ) const
inline

References mySizeToInc.

virtual bool simpleDDMFederate::tick ( double  atMost = 0.0f)
pure virtual
virtual bool simpleDDMFederate::tick ( double  atLeast,
double  atMost 
)
pure virtual
int simpleDDMFederate::zone ( ) const
inline

References myUTCZone.

Member Data Documentation

const unsigned int simpleDDMFederate::GREATESTSecondsInRegion
static

Referenced by setSendRangeSize().

const unsigned int simpleDDMFederate::GREATESTUTCInRegion
static
const unsigned int simpleDDMFederate::LOWESTSecondsInRegion
static

Referenced by setSendRangeSize().

const unsigned int simpleDDMFederate::LOWESTUTCInRegion
static
bool simpleDDMFederate::myClosed
protected
int simpleDDMFederate::myCurrentposition
protected
bool simpleDDMFederate::myEnableScopeAdvisories
protected
bool simpleDDMFederate::myInitialized
protected
bool simpleDDMFederate::myIsPublisher
protected
int simpleDDMFederate::myListenLowerBound
protected

Referenced by listenLowerBound().

int simpleDDMFederate::myListenUpperBound
protected

Referenced by listenUpperBound().

bool simpleDDMFederate::myMapsInitialized
protected
bool simpleDDMFederate::myRegionValid
protected
int simpleDDMFederate::mySendLowerBound
protected

Referenced by sendLowerBound().

float simpleDDMFederate::mySendRangeSize
protected

Referenced by sendRangeSize(), and setSendRangeSize().

int simpleDDMFederate::mySendUpperBound
protected

Referenced by sendUpperBound().

int simpleDDMFederate::mySizeToInc
protected

Referenced by setSizeToInc(), and sizeToInc().

int simpleDDMFederate::myUpdateCount
protected
int simpleDDMFederate::myUTCZone
protected

Referenced by zone().

const unsigned int simpleDDMFederate::NUMMINUTESPERHOUR
static
const unsigned int simpleDDMFederate::NUMSECONDSPERHOUR
static
const unsigned int simpleDDMFederate::NUMSECONDSPERMINUTE
static

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

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)