#include <FederationsList.hh>
Public Member Functions | |
FederationsList (SocketServer &, AuditFile &) | |
~FederationsList () | |
void | createFederation (const char *, Handle, const char *FEDid) throw (FederationExecutionAlreadyExists, CouldNotOpenFED, ErrorReadingFED, MemoryExhausted, SecurityError, RTIinternalError) |
createFederation (with FEDERATION_USES_MULTICAST not defined) | |
void | exists (const char *name, Handle &handle) throw (FederationExecutionDoesNotExist, RTIinternalError) |
void | destroyFederation (Handle) throw (FederatesCurrentlyJoined, FederationExecutionDoesNotExist, RTIinternalError) |
std::string | info (Handle theHandle, int &nb_federes, int &nb_regulateurs, bool &is_syncing) throw (FederationExecutionDoesNotExist, RTIinternalError) |
void | manageSynchronization (Handle theHandle, FederateHandle theFederate, bool state, const char *the_label, const char *the_tag) throw (FederationAlreadyPaused, FederationNotPaused, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | manageSynchronization (Handle theHandle, FederateHandle theFederate, bool state, const char *the_label, const char *the_tag, unsigned short federate_setSize, std::vector< FederateHandle > &federate_set) throw (FederationAlreadyPaused, FederationNotPaused, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | broadcastSynchronization (Handle handle, FederateHandle federate, const char *label, const char *tag) throw (FederationExecutionDoesNotExist, RTIinternalError) |
Called by processRegisterSynchronization. | |
void | broadcastSynchronization (Handle handle, FederateHandle federate, const char *label, const char *tag, unsigned short federate_setSize, std::vector< FederateHandle > &federate_set) throw (FederationExecutionDoesNotExist, RTIinternalError) |
Called by processRegisterSynchronization. | |
void | requestFederationSave (Handle the_federation, FederateHandle the_federate, const char *the_label, FederationTime the_time) |
void | requestFederationSave (Handle the_federation, FederateHandle the_federate, const char *the_label) |
void | federateSaveBegun (Handle, FederateHandle) |
void | federateSaveStatus (Handle, FederateHandle, bool) |
void | requestFederationRestore (Handle the_federation, FederateHandle the_federate, const char *the_label) |
void | federateRestoreStatus (Handle the_federation, FederateHandle the_federate, bool the_status) |
FederateHandle | addFederate (Handle theHandle, const char *theFederateName, SocketTCP *theTCPLink) throw (FederationExecutionDoesNotExist, FederateAlreadyExecutionMember, MemoryExhausted, RTIinternalError) |
void | remove (Handle, FederateHandle) throw (FederationExecutionDoesNotExist, FederateOwnsAttributes, FederateNotExecutionMember, RTIinternalError) |
void | setClassRelevanceAdvisorySwitch (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Sets Class Relevance Advisory Switch. | |
void | unsetClassRelevanceAdvisorySwitch (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Clears Class Relevance Advisory Switch. | |
void | setInteractionRelevanceAdvisorySwitch (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Sets Interaction Relevance Advisory Switch. | |
void | unsetInteractionRelevanceAdvisorySwitch (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Clears Interaction Relevance Advisory Switch. | |
void | setAttributeRelevanceAdvisorySwitch (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Sets Attribute Relevance Advisory Switch. | |
void | unsetAttributeRelevanceAdvisorySwitch (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Clears Attribute Relevance Advisory Switch. | |
void | setAttributeScopeAdvisorySwitch (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Sets Attribute Scope Advisory Switch. | |
void | unsetAttributeScopeAdvisorySwitch (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Clears Attribute Scope Advisory Switch. | |
void | killFederate (Handle, FederateHandle) throw () |
void | createRegulator (Handle theHandle, FederateHandle theFederateHandle, FederationTime theTime) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | updateRegulator (Handle theHandle, FederateHandle theFederateHandle, FederationTime heure_logique) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, RTIinternalError) |
void | removeRegulator (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | addConstrained (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Adds a constrained federate to federation. | |
void | removeConstrained (Handle theHandle, FederateHandle theFederateHandle) throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | publishObject (Handle theHandle, FederateHandle theFederateHandle, ObjectClassHandle theObjectHandle, std::vector< AttributeHandle > &theAttributeList, UShort theListSize, bool pub) throw (ObjectClassNotDefined, AttributeNotDefined, FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, SecurityError, RTIinternalError) |
void | subscribeObject (Handle theHandle, FederateHandle theFederateHandle, ObjectClassHandle theObjectHandle, std::vector< AttributeHandle > &theAttributeList, UShort theListSize) throw (ObjectClassNotDefined, AttributeNotDefined, FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, SecurityError, RTIinternalError) |
ObjectHandle | registerObject (Handle theHandle, FederateHandle theFederateHandle, ObjectClassHandle theClass, ObjectName_t theName) throw (FederateNotExecutionMember, FederateNotPublishing, ObjectAlreadyRegistered, ObjectClassNotDefined, ObjectClassNotPublished, SaveInProgress, RestoreInProgress, RTIinternalError) |
FederateHandle | requestObjectOwner (Handle handle, FederateHandle federate, ObjectHandle id, std::vector< AttributeHandle > &attributes, UShort list_size) throw (ObjectNotKnown, FederationExecutionDoesNotExist, RTIinternalError) |
void | destroyObject (Handle theHandle, FederateHandle theFederateHandle, ObjectHandle theObjectHandle, FederationTime theTime, const char *theUserTag) throw (FederateNotExecutionMember, FederationExecutionDoesNotExist, DeletePrivilegeNotHeld, ObjectNotKnown, SaveInProgress, RestoreInProgress, InvalidFederationTime, RTIinternalError) |
void | destroyObject (Handle theHandle, FederateHandle theFederateHandle, ObjectHandle theObjectHandle, const char *theUserTag) throw (FederateNotExecutionMember, FederationExecutionDoesNotExist, DeletePrivilegeNotHeld, ObjectNotKnown, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | updateAttribute (Handle theHandle, FederateHandle theFederateHandle, ObjectHandle theObjectHandle, std::vector< AttributeHandle > &theAttributeList, std::vector< AttributeValue_t > &theValueList, UShort theListSize, FederationTime theTime, const char *theTag) throw (FederateNotExecutionMember, FederationExecutionDoesNotExist, ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | updateAttribute (Handle theHandle, FederateHandle theFederateHandle, ObjectHandle theObjectHandle, std::vector< AttributeHandle > &theAttributeList, std::vector< AttributeValue_t > &theValueList, UShort theListSize, const char *theTag) throw (FederateNotExecutionMember, FederationExecutionDoesNotExist, ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | publishInteraction (Handle theHandle, FederateHandle theFederateHandle, InteractionClassHandle theInteractionHandle, bool publish_or_unpublish) throw (InteractionClassNotDefined, FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, SecurityError, RestoreInProgress, RTIinternalError) |
void | subscribeInteraction (Handle theHandle, FederateHandle theFederateHandle, InteractionClassHandle theInteractionHandle, bool subscribe_or_unsubscribe) throw (InteractionClassNotDefined, FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, SecurityError, RestoreInProgress, RTIinternalError) |
void | updateParameter (Handle theFederation, FederateHandle theFederateHandle, InteractionClassHandle theInteractionHandle, std::vector< ParameterHandle > &theParameterList, std::vector< ParameterValue_t > &theValueList, UShort theListSize, FederationTime theTime, RegionHandle, const char *theTag) throw (FederateNotExecutionMember, FederateNotPublishing, FederationExecutionDoesNotExist, InteractionClassNotDefined, InteractionParameterNotDefined, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | updateParameter (Handle theFederation, FederateHandle theFederateHandle, InteractionClassHandle theInteractionHandle, std::vector< ParameterHandle > &theParameterList, std::vector< ParameterValue_t > &theValueList, UShort theListSize, RegionHandle, const char *theTag) throw (FederateNotExecutionMember, FederateNotPublishing, FederationExecutionDoesNotExist, InteractionClassNotDefined, InteractionParameterNotDefined, SaveInProgress, RestoreInProgress, RTIinternalError) |
bool | isOwner (Handle theHandle, FederateHandle theFederateHandle, ObjectHandle theObjectHandle, AttributeHandle theAttribute) throw (FederateNotExecutionMember, ObjectNotKnown, AttributeNotDefined, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | searchOwner (Handle theHandle, FederateHandle theFederateHandle, ObjectHandle theObjectHandle, AttributeHandle theAttribute) throw (FederateNotExecutionMember, ObjectNotKnown, AttributeNotDefined, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | negotiateDivestiture (Handle, FederateHandle, ObjectHandle, std::vector< AttributeHandle > &, UShort, const char *) throw (FederateNotExecutionMember, ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeAlreadyBeingDivested, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | acquireIfAvailable (Handle, FederateHandle, ObjectHandle, std::vector< AttributeHandle > &, UShort) throw (ObjectNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, FederateOwnsAttributes, AttributeAlreadyBeingAcquired, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | divest (Handle, FederateHandle, ObjectHandle, std::vector< AttributeHandle > &, UShort) throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | acquire (Handle theHandle, FederateHandle theFederateHandle, ObjectHandle theObjectHandle, std::vector< AttributeHandle > &theAttributeList, UShort theListSize, const char *theTag) throw (ObjectNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, FederateOwnsAttributes, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | cancelDivestiture (Handle theHandle, FederateHandle theFederateHandle, ObjectHandle theObjectHandle, std::vector< AttributeHandle > &theAttributeList, UShort theListSize) throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeDivestitureWasNotRequested, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
AttributeHandleSet * | respondRelease (Handle theHandle, FederateHandle theFederateHandle, ObjectHandle theObjectHandle, std::vector< AttributeHandle > &theAttributeList, UShort theListSize) throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, FederateWasNotAskedToReleaseAttribute, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | cancelAcquisition (Handle theHandle, FederateHandle theFederateHandle, ObjectHandle theObjectHandle, std::vector< AttributeHandle > &theAttributeList, UShort theListSize) throw (ObjectNotKnown, AttributeNotDefined, AttributeAlreadyOwned, AttributeAcquisitionWasNotRequested, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
long | createRegion (Handle, FederateHandle, SpaceHandle, long) throw (SpaceNotDefined, InvalidExtents, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | modifyRegion (Handle, FederateHandle, RegionHandle, const std::vector< Extent > &) throw (InvalidExtents, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | deleteRegion (Handle, FederateHandle, long) throw (RegionNotKnown, RegionInUse, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | associateRegion (Handle, FederateHandle, ObjectHandle, RegionHandle, unsigned short, std::vector< AttributeHandle > &) throw (RegionInUse, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | unassociateRegion (Handle, FederateHandle, ObjectHandle, RegionHandle) throw (RegionInUse, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | subscribeAttributesWR (Handle, FederateHandle, ObjectClassHandle, RegionHandle, unsigned short, std::vector< AttributeHandle > &) throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | unsubscribeAttributesWR (Handle, FederateHandle, ObjectClassHandle, RegionHandle) throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | subscribeInteractionWR (Handle, FederateHandle, InteractionClassHandle, RegionHandle) throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | unsubscribeInteractionWR (Handle, FederateHandle, InteractionClassHandle, RegionHandle) throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
ObjectHandle | registerObjectWithRegion (Handle, FederateHandle, ObjectClassHandle, ObjectName_t, RegionHandle, int, std::vector< AttributeHandle > &) throw (ObjectClassNotDefined, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, RegionNotKnown, InvalidRegionContext, ObjectAlreadyRegistered, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
void | setVerboseLevel (int theVerboseLevel) |
Private Member Functions | |
void | checkHandle (Handle theHandle) throw (RTIinternalError) |
int | searchFederation (Handle the_handle, Federation *&federation) throw (FederationExecutionDoesNotExist, RTIinternalError) |
Private Attributes | |
SocketServer & | socketServer |
AuditFile & | auditFile |
int | verboseLevel |
Definition at line 40 of file FederationsList.hh.
FederationsList | ( | SocketServer & | server, | |
AuditFile & | audit | |||
) |
Definition at line 39 of file FederationsList.cc.
~FederationsList | ( | ) |
Definition at line 49 of file FederationsList.cc.
References certi::rtig::D, certi::fedparser::end(), PrettyDebug::Out(), and pdError.
void createFederation | ( | const char * | name, | |
Handle | handle, | |||
const char * | FEDid | |||
) | throw (FederationExecutionAlreadyExists, CouldNotOpenFED, ErrorReadingFED, MemoryExhausted, SecurityError, RTIinternalError) |
createFederation (with FEDERATION_USES_MULTICAST not defined)
name | Federation name | |
handle | Federation handle | |
FEDid | execution id. of the federation (i.e. file name) |
Definition at line 352 of file FederationsList.cc.
References D, G, PrettyDebug::Out(), pdDebug, pdExcept, pdGendoc, and pdInit.
Referenced by RTIG::processCreateFederation().
void exists | ( | const char * | name, | |
Handle & | handle | |||
) | throw (FederationExecutionDoesNotExist, RTIinternalError) |
Return the Handle of the Federation named "name" if it is found in the FederationList, else throw FederationExecutionDoesNotExist.
Definition at line 500 of file FederationsList.cc.
References D, certi::fedparser::end(), G, PrettyDebug::Out(), pdDebug, and pdGendoc.
Referenced by RTIG::processDestroyFederation(), and RTIG::processJoinFederation().
void destroyFederation | ( | Handle | handle | ) | throw (FederatesCurrentlyJoined, FederationExecutionDoesNotExist, RTIinternalError) |
Definition at line 1034 of file FederationsList.cc.
References Federation::empty(), certi::fedparser::end(), G, PrettyDebug::Out(), and pdGendoc.
Referenced by RTIG::processDestroyFederation().
std::string info | ( | Handle | theHandle, | |
int & | nb_federes, | |||
int & | nb_regulateurs, | |||
bool & | is_syncing | |||
) | throw (FederationExecutionDoesNotExist, RTIinternalError) |
Definition at line 530 of file FederationsList.cc.
References G, Federation::getFEDid(), Federation::getNbFederates(), Federation::getNbRegulators(), Federation::isSynchronizing(), PrettyDebug::Out(), and pdGendoc.
Referenced by RTIG::processJoinFederation().
void manageSynchronization | ( | Handle | handle, | |
FederateHandle | federate, | |||
bool | state, | |||
const char * | label, | |||
const char * | tag | |||
) | throw (FederationAlreadyPaused, FederationNotPaused, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Called by processRegisterSynchronization and processSynchronizationAchieved.
Definition at line 770 of file FederationsList.cc.
References certi::fedparser::federate, G, PrettyDebug::Out(), pdGendoc, Federation::registerSynchronization(), and Federation::unregisterSynchronization().
Referenced by RTIG::processRegisterSynchronization(), and RTIG::processSynchronizationAchieved().
void manageSynchronization | ( | Handle | theHandle, | |
FederateHandle | theFederate, | |||
bool | state, | |||
const char * | the_label, | |||
const char * | the_tag, | |||
unsigned short | federate_setSize, | |||
std::vector< FederateHandle > & | federate_set | |||
) | throw (FederationAlreadyPaused, FederationNotPaused, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 803 of file FederationsList.cc.
References certi::fedparser::federate, G, PrettyDebug::Out(), pdGendoc, Federation::registerSynchronization(), and Federation::unregisterSynchronization().
void broadcastSynchronization | ( | Handle | handle, | |
FederateHandle | federate, | |||
const char * | label, | |||
const char * | tag | |||
) | throw (FederationExecutionDoesNotExist, RTIinternalError) |
Called by processRegisterSynchronization.
Definition at line 841 of file FederationsList.cc.
References Federation::broadcastSynchronization(), certi::fedparser::federate, G, PrettyDebug::Out(), and pdGendoc.
Referenced by RTIG::processRegisterSynchronization().
void broadcastSynchronization | ( | Handle | handle, | |
FederateHandle | federate, | |||
const char * | label, | |||
const char * | tag, | |||
unsigned short | federate_setSize, | |||
std::vector< FederateHandle > & | federate_set | |||
) | throw (FederationExecutionDoesNotExist, RTIinternalError) |
Called by processRegisterSynchronization.
Definition at line 867 of file FederationsList.cc.
References Federation::broadcastSynchronization(), certi::fedparser::federate, G, PrettyDebug::Out(), and pdGendoc.
void requestFederationSave | ( | Handle | the_federation, | |
FederateHandle | the_federate, | |||
const char * | the_label, | |||
FederationTime | the_time | |||
) |
Definition at line 1616 of file FederationsList.cc.
References FederationsList::checkHandle(), certi::rtig::G, PrettyDebug::Out(), pdGendoc, Federation::requestFederationSave(), and FederationsList::searchFederation().
Referenced by RTIG::processRequestFederationSave().
void requestFederationSave | ( | Handle | the_federation, | |
FederateHandle | the_federate, | |||
const char * | the_label | |||
) |
Definition at line 1637 of file FederationsList.cc.
References FederationsList::checkHandle(), certi::rtig::G, PrettyDebug::Out(), pdGendoc, Federation::requestFederationSave(), and FederationsList::searchFederation().
void federateSaveBegun | ( | Handle | the_federation, | |
FederateHandle | the_federate | |||
) |
Definition at line 1655 of file FederationsList.cc.
References FederationsList::checkHandle(), Federation::federateSaveBegun(), certi::rtig::G, PrettyDebug::Out(), pdGendoc, and FederationsList::searchFederation().
Referenced by RTIG::processFederateSaveBegun().
void federateSaveStatus | ( | Handle | the_federation, | |
FederateHandle | the_federate, | |||
bool | the_status | |||
) |
Definition at line 1673 of file FederationsList.cc.
References FederationsList::checkHandle(), Federation::federateSaveStatus(), certi::rtig::G, PrettyDebug::Out(), pdGendoc, and FederationsList::searchFederation().
Referenced by RTIG::processFederateSaveStatus().
void requestFederationRestore | ( | Handle | the_federation, | |
FederateHandle | the_federate, | |||
const char * | the_label | |||
) |
Definition at line 1692 of file FederationsList.cc.
References FederationsList::checkHandle(), certi::rtig::G, PrettyDebug::Out(), pdGendoc, Federation::requestFederationRestore(), and FederationsList::searchFederation().
Referenced by RTIG::processRequestFederationRestore().
void federateRestoreStatus | ( | Handle | the_federation, | |
FederateHandle | the_federate, | |||
bool | the_status | |||
) |
Definition at line 1709 of file FederationsList.cc.
References FederationsList::checkHandle(), Federation::federateRestoreStatus(), certi::rtig::G, PrettyDebug::Out(), pdGendoc, and FederationsList::searchFederation().
Referenced by RTIG::processFederateRestoreStatus().
FederateHandle addFederate | ( | Handle | handle, | |
const char * | name, | |||
SocketTCP * | tcp_link | |||
) | throw (FederationExecutionDoesNotExist, FederateAlreadyExecutionMember, MemoryExhausted, RTIinternalError) |
Creates a new Federate if its name is unique, and returns its new Federate Handle. Also sends Null messages from all other federates to initialize its LBTS, and finally a RequestPause message if the Federation is already paused.
Definition at line 283 of file FederationsList.cc.
References Federation::add(), certi::fedparser::federate, G, PrettyDebug::Out(), and pdGendoc.
Referenced by RTIG::processJoinFederation().
void remove | ( | Handle | handle, | |
FederateHandle | federate | |||
) | throw (FederationExecutionDoesNotExist, FederateOwnsAttributes, FederateNotExecutionMember, RTIinternalError) |
Definition at line 1066 of file FederationsList.cc.
References certi::fedparser::federate, G, PrettyDebug::Out(), pdGendoc, and Federation::remove().
Referenced by RTIG::processResignFederation().
void setClassRelevanceAdvisorySwitch | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Sets Class Relevance Advisory Switch.
Definition at line 63 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::setClassRelevanceAdvisorySwitch().
Referenced by RTIG::processSetClassRelevanceAdvisorySwitch().
void unsetClassRelevanceAdvisorySwitch | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Clears Class Relevance Advisory Switch.
Definition at line 87 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::unsetClassRelevanceAdvisorySwitch().
Referenced by RTIG::processSetClassRelevanceAdvisorySwitch().
void setInteractionRelevanceAdvisorySwitch | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Sets Interaction Relevance Advisory Switch.
Definition at line 111 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::setInteractionRelevanceAdvisorySwitch().
Referenced by RTIG::processSetInteractionRelevanceAdvisorySwitch().
void unsetInteractionRelevanceAdvisorySwitch | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Clears Interaction Relevance Advisory Switch.
Definition at line 135 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::unsetInteractionRelevanceAdvisorySwitch().
Referenced by RTIG::processSetInteractionRelevanceAdvisorySwitch().
void setAttributeRelevanceAdvisorySwitch | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Sets Attribute Relevance Advisory Switch.
Definition at line 159 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::setAttributeRelevanceAdvisorySwitch().
Referenced by RTIG::processSetAttributeRelevanceAdvisorySwitch().
void unsetAttributeRelevanceAdvisorySwitch | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Clears Attribute Relevance Advisory Switch.
Definition at line 183 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::unsetAttributeRelevanceAdvisorySwitch().
Referenced by RTIG::processSetAttributeRelevanceAdvisorySwitch().
void setAttributeScopeAdvisorySwitch | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Sets Attribute Scope Advisory Switch.
Definition at line 207 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::setAttributeScopeAdvisorySwitch().
Referenced by RTIG::processSetAttributeScopeAdvisorySwitch().
void unsetAttributeScopeAdvisorySwitch | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Clears Attribute Scope Advisory Switch.
Definition at line 231 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::unsetAttributeScopeAdvisorySwitch().
Referenced by RTIG::processSetAttributeScopeAdvisorySwitch().
void killFederate | ( | Handle | handle, | |
FederateHandle | federate | |||
) | throw () |
This Method tries to remove all references to this Federate in the Federation. To be used when a Federate is supposed to have crashed.
Definition at line 1116 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::kill().
Referenced by RTIG::closeConnection().
void createRegulator | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
FederationTime | theTime | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 416 of file FederationsList.cc.
References Federation::addRegulator(), and certi::fedparser::federate.
Referenced by RTIG::processSetTimeRegulating().
void updateRegulator | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
FederationTime | heure_logique | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, RTIinternalError) |
Definition at line 607 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::updateRegulator().
Referenced by RTIG::processMessageNull().
void removeRegulator | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1091 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::removeRegulator().
Referenced by RTIG::processSetTimeRegulating().
void addConstrained | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Adds a constrained federate to federation.
Definition at line 255 of file FederationsList.cc.
References Federation::addConstrained(), and certi::fedparser::federate.
Referenced by RTIG::processSetTimeConstrained().
void removeConstrained | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle | |||
) | throw (FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1010 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::removeConstrained().
Referenced by RTIG::processSetTimeConstrained().
void publishObject | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectClassHandle | theObjectHandle, | |||
std::vector< AttributeHandle > & | theAttributeList, | |||
UShort | theListSize, | |||
bool | pub | |||
) | throw (ObjectClassNotDefined, AttributeNotDefined, FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, SecurityError, RTIinternalError) |
Definition at line 922 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::publishObject().
Referenced by RTIG::processPublishObjectClass().
void subscribeObject | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectClassHandle | theObjectHandle, | |||
std::vector< AttributeHandle > & | theAttributeList, | |||
UShort | theListSize | |||
) | throw (ObjectClassNotDefined, AttributeNotDefined, FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, SecurityError, RTIinternalError) |
Definition at line 981 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::subscribeObject().
Referenced by RTIG::processSubscribeObjectClass().
ObjectHandle registerObject | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectClassHandle | theClass, | |||
ObjectName_t | theName | |||
) | throw (FederateNotExecutionMember, FederateNotPublishing, ObjectAlreadyRegistered, ObjectClassNotDefined, ObjectClassNotPublished, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 562 of file FederationsList.cc.
References D, certi::fedparser::federate, PrettyDebug::Out(), pdTrace, and Federation::registerObject().
Referenced by RTIG::processRegisterObject().
FederateHandle requestObjectOwner | ( | Handle | handle, | |
FederateHandle | federate, | |||
ObjectHandle | id, | |||
std::vector< AttributeHandle > & | attributes, | |||
UShort | list_size | |||
) | throw (ObjectNotKnown, FederationExecutionDoesNotExist, RTIinternalError) |
Definition at line 1727 of file FederationsList.cc.
References FederationsList::checkHandle(), certi::fedparser::federate, certi::rtig::G, PrettyDebug::Out(), pdGendoc, Federation::requestObjectOwner(), and FederationsList::searchFederation().
Referenced by RTIG::processRequestObjectAttributeValueUpdate().
void destroyObject | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectHandle | theObjectHandle, | |||
FederationTime | theTime, | |||
const char * | theUserTag | |||
) | throw (FederateNotExecutionMember, FederationExecutionDoesNotExist, DeletePrivilegeNotHeld, ObjectNotKnown, SaveInProgress, RestoreInProgress, InvalidFederationTime, RTIinternalError) |
Definition at line 441 of file FederationsList.cc.
References Federation::deleteObject(), and certi::fedparser::federate.
Referenced by RTIG::processDeleteObject().
void destroyObject | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectHandle | theObjectHandle, | |||
const char * | theUserTag | |||
) | throw (FederateNotExecutionMember, FederationExecutionDoesNotExist, DeletePrivilegeNotHeld, ObjectNotKnown, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 471 of file FederationsList.cc.
References Federation::deleteObject(), and certi::fedparser::federate.
void updateAttribute | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectHandle | theObjectHandle, | |||
std::vector< AttributeHandle > & | theAttributeList, | |||
std::vector< AttributeValue_t > & | theValueList, | |||
UShort | theListSize, | |||
FederationTime | theTime, | |||
const char * | theTag | |||
) | throw (FederateNotExecutionMember, FederationExecutionDoesNotExist, ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 629 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::updateAttributeValues().
Referenced by RTIG::processUpdateAttributeValues().
void updateAttribute | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectHandle | theObjectHandle, | |||
std::vector< AttributeHandle > & | theAttributeList, | |||
std::vector< AttributeValue_t > & | theValueList, | |||
UShort | theListSize, | |||
const char * | theTag | |||
) | throw (FederateNotExecutionMember, FederationExecutionDoesNotExist, ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 662 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::updateAttributeValues().
void publishInteraction | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
InteractionClassHandle | theInteractionHandle, | |||
bool | publish_or_unpublish | |||
) | throw (InteractionClassNotDefined, FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, SecurityError, RestoreInProgress, RTIinternalError) |
Definition at line 895 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::publishInteraction().
Referenced by RTIG::processPublishInteractionClass().
void subscribeInteraction | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
InteractionClassHandle | theInteractionHandle, | |||
bool | subscribe_or_unsubscribe | |||
) | throw (InteractionClassNotDefined, FederationExecutionDoesNotExist, FederateNotExecutionMember, SaveInProgress, SecurityError, RestoreInProgress, RTIinternalError) |
Definition at line 954 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::subscribeInteraction().
Referenced by RTIG::processSubscribeInteractionClass().
void updateParameter | ( | Handle | theFederation, | |
FederateHandle | theFederateHandle, | |||
InteractionClassHandle | theInteractionHandle, | |||
std::vector< ParameterHandle > & | theParameterList, | |||
std::vector< ParameterValue_t > & | theValueList, | |||
UShort | theListSize, | |||
FederationTime | theTime, | |||
RegionHandle | region, | |||
const char * | theTag | |||
) | throw (FederateNotExecutionMember, FederateNotPublishing, FederationExecutionDoesNotExist, InteractionClassNotDefined, InteractionParameterNotDefined, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 693 of file FederationsList.cc.
References Federation::broadcastInteraction(), certi::fedparser::federate, G, PrettyDebug::Out(), and pdGendoc.
Referenced by RTIG::processSendInteraction().
void updateParameter | ( | Handle | theFederation, | |
FederateHandle | theFederateHandle, | |||
InteractionClassHandle | theInteractionHandle, | |||
std::vector< ParameterHandle > & | theParameterList, | |||
std::vector< ParameterValue_t > & | theValueList, | |||
UShort | theListSize, | |||
RegionHandle | region, | |||
const char * | theTag | |||
) | throw (FederateNotExecutionMember, FederateNotPublishing, FederationExecutionDoesNotExist, InteractionClassNotDefined, InteractionParameterNotDefined, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 732 of file FederationsList.cc.
References Federation::broadcastInteraction(), certi::fedparser::federate, G, PrettyDebug::Out(), and pdGendoc.
bool isOwner | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectHandle | theObjectHandle, | |||
AttributeHandle | theAttribute | |||
) | throw (FederateNotExecutionMember, ObjectNotKnown, AttributeNotDefined, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1138 of file FederationsList.cc.
References certi::fedparser::attribute, D, certi::fedparser::federate, Federation::isOwner(), PrettyDebug::Out(), and pdDebug.
Referenced by RTIG::processAttributeOwnedByFederate().
void searchOwner | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectHandle | theObjectHandle, | |||
AttributeHandle | theAttribute | |||
) | throw (FederateNotExecutionMember, ObjectNotKnown, AttributeNotDefined, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1166 of file FederationsList.cc.
References certi::fedparser::attribute, D, certi::fedparser::federate, PrettyDebug::Out(), pdDebug, and Federation::queryAttributeOwnership().
Referenced by RTIG::processQueryAttributeOwnership().
void negotiateDivestiture | ( | Handle | handle, | |
FederateHandle | federate, | |||
ObjectHandle | id, | |||
std::vector< AttributeHandle > & | attributes, | |||
UShort | list_size, | |||
const char * | tag | |||
) | throw (FederateNotExecutionMember, ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeAlreadyBeingDivested, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1195 of file FederationsList.cc.
References D, certi::fedparser::federate, Federation::negotiateDivestiture(), PrettyDebug::Out(), and pdDebug.
Referenced by RTIG::processNegotiatedOwnershipDivestiture().
void acquireIfAvailable | ( | Handle | handle, | |
FederateHandle | federate, | |||
ObjectHandle | id, | |||
std::vector< AttributeHandle > & | attributes, | |||
UShort | list_size | |||
) | throw (ObjectNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, FederateOwnsAttributes, AttributeAlreadyBeingAcquired, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1227 of file FederationsList.cc.
References Federation::acquireIfAvailable(), and certi::fedparser::federate.
Referenced by RTIG::processAcquisitionIfAvailable().
void divest | ( | Handle | handle, | |
FederateHandle | federate, | |||
ObjectHandle | id, | |||
std::vector< AttributeHandle > & | attributes, | |||
UShort | list_size | |||
) | throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1258 of file FederationsList.cc.
References Federation::divest(), and certi::fedparser::federate.
Referenced by RTIG::processUnconditionalDivestiture().
void acquire | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectHandle | theObjectHandle, | |||
std::vector< AttributeHandle > & | theAttributeList, | |||
UShort | theListSize, | |||
const char * | theTag | |||
) | throw (ObjectNotKnown, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, FederateOwnsAttributes, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1286 of file FederationsList.cc.
References Federation::acquire(), D, certi::fedparser::federate, PrettyDebug::Out(), and pdDebug.
Referenced by RTIG::processOwnershipAcquisition().
void cancelDivestiture | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectHandle | theObjectHandle, | |||
std::vector< AttributeHandle > & | theAttributeList, | |||
UShort | theListSize | |||
) | throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, AttributeDivestitureWasNotRequested, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1319 of file FederationsList.cc.
References Federation::cancelDivestiture(), D, certi::fedparser::federate, PrettyDebug::Out(), and pdDebug.
Referenced by RTIG::processCancelNegotiatedDivestiture().
AttributeHandleSet * respondRelease | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectHandle | theObjectHandle, | |||
std::vector< AttributeHandle > & | theAttributeList, | |||
UShort | theListSize | |||
) | throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned, FederateWasNotAskedToReleaseAttribute, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1346 of file FederationsList.cc.
References D, certi::fedparser::federate, PrettyDebug::Out(), pdDebug, and Federation::respondRelease().
Referenced by RTIG::processReleaseResponse().
void cancelAcquisition | ( | Handle | theHandle, | |
FederateHandle | theFederateHandle, | |||
ObjectHandle | theObjectHandle, | |||
std::vector< AttributeHandle > & | theAttributeList, | |||
UShort | theListSize | |||
) | throw (ObjectNotKnown, AttributeNotDefined, AttributeAlreadyOwned, AttributeAcquisitionWasNotRequested, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1377 of file FederationsList.cc.
References Federation::cancelAcquisition(), D, certi::fedparser::federate, PrettyDebug::Out(), and pdDebug.
Referenced by RTIG::processCancelAcquisition().
long createRegion | ( | Handle | federation, | |
FederateHandle | federate, | |||
SpaceHandle | space, | |||
long | nb_extents | |||
) | throw (SpaceNotDefined, InvalidExtents, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1407 of file FederationsList.cc.
References Federation::createRegion(), D, certi::fedparser::federate, and pdDebug.
Referenced by RTIG::processCreateRegion().
void modifyRegion | ( | Handle | federation, | |
FederateHandle | federate, | |||
RegionHandle | region, | |||
const std::vector< Extent > & | extents | |||
) | throw (InvalidExtents, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1428 of file FederationsList.cc.
References D, certi::fedparser::federate, Federation::modifyRegion(), and pdDebug.
Referenced by RTIG::processModifyRegion().
void deleteRegion | ( | Handle | federation, | |
FederateHandle | federate, | |||
long | region | |||
) | throw (RegionNotKnown, RegionInUse, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1446 of file FederationsList.cc.
References D, Federation::deleteRegion(), certi::fedparser::federate, and pdDebug.
Referenced by RTIG::processDeleteRegion().
void associateRegion | ( | Handle | federation, | |
FederateHandle | federate, | |||
ObjectHandle | object, | |||
RegionHandle | region, | |||
unsigned short | nb_attributes, | |||
std::vector< AttributeHandle > & | attributes | |||
) | throw (RegionInUse, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1465 of file FederationsList.cc.
References Federation::associateRegion(), D, certi::fedparser::federate, and pdDebug.
Referenced by RTIG::processAssociateRegion().
void unassociateRegion | ( | Handle | federation, | |
FederateHandle | federate, | |||
ObjectHandle | object, | |||
RegionHandle | region | |||
) | throw (RegionInUse, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1489 of file FederationsList.cc.
References D, certi::fedparser::federate, pdDebug, and Federation::unassociateRegion().
Referenced by RTIG::processUnassociateRegion().
void subscribeAttributesWR | ( | Handle | federation, | |
FederateHandle | federate, | |||
ObjectClassHandle | object_class, | |||
RegionHandle | region, | |||
unsigned short | nb, | |||
std::vector< AttributeHandle > & | attributes | |||
) | throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1509 of file FederationsList.cc.
References D, certi::fedparser::federate, pdDebug, and Federation::subscribeAttributesWR().
Referenced by RTIG::processSubscribeAttributesWR().
void unsubscribeAttributesWR | ( | Handle | federation, | |
FederateHandle | federate, | |||
ObjectClassHandle | object_class, | |||
RegionHandle | region | |||
) | throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1531 of file FederationsList.cc.
References D, certi::fedparser::federate, pdDebug, and Federation::unsubscribeAttributesWR().
Referenced by RTIG::processUnsubscribeAttributesWR().
void subscribeInteractionWR | ( | Handle | federation, | |
FederateHandle | federate, | |||
InteractionClassHandle | ic, | |||
RegionHandle | region | |||
) | throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1551 of file FederationsList.cc.
References D, certi::fedparser::federate, pdDebug, and Federation::subscribeInteractionWR().
Referenced by RTIG::processSubscribeInteractionWR().
void unsubscribeInteractionWR | ( | Handle | federation, | |
FederateHandle | federate, | |||
InteractionClassHandle | ic, | |||
RegionHandle | region | |||
) | throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1571 of file FederationsList.cc.
References D, certi::fedparser::federate, pdDebug, and Federation::unsubscribeInteractionWR().
Referenced by RTIG::processUnsubscribeInteractionWR().
ObjectHandle registerObjectWithRegion | ( | Handle | federation, | |
FederateHandle | federate, | |||
ObjectClassHandle | handle, | |||
ObjectName_t | tag, | |||
RegionHandle | region, | |||
int | nb, | |||
std::vector< AttributeHandle > & | attrs | |||
) | throw (ObjectClassNotDefined, ObjectClassNotPublished, AttributeNotDefined, AttributeNotPublished, RegionNotKnown, InvalidRegionContext, ObjectAlreadyRegistered, FederateNotExecutionMember, SaveInProgress, RestoreInProgress, RTIinternalError) |
Definition at line 1591 of file FederationsList.cc.
References certi::fedparser::federate, and Federation::registerObjectWithRegion().
Referenced by RTIG::processRegisterObjectWithRegion().
void setVerboseLevel | ( | int | theVerboseLevel | ) | [inline] |
Definition at line 637 of file FederationsList.hh.
References FederationsList::verboseLevel.
Referenced by RTIG::RTIG(), and RTIG::setVerboseLevel().
void checkHandle | ( | Handle | handle | ) | throw (RTIinternalError) [private] |
handle can be any type of handle, not only a Federation handle. Throw an exception if Handle is not correct(too low or too big)
Definition at line 595 of file FederationsList.cc.
References D, PrettyDebug::Out(), and pdExcept.
Referenced by FederationsList::federateRestoreStatus(), FederationsList::federateSaveBegun(), FederationsList::federateSaveStatus(), FederationsList::requestFederationRestore(), FederationsList::requestFederationSave(), and FederationsList::requestObjectOwner().
int searchFederation | ( | Handle | the_handle, | |
Federation *& | federation | |||
) | throw (FederationExecutionDoesNotExist, RTIinternalError) [private] |
Definition at line 315 of file FederationsList.cc.
References D, certi::fedparser::end(), PrettyDebug::Out(), and pdExcept.
Referenced by FederationsList::federateRestoreStatus(), FederationsList::federateSaveBegun(), FederationsList::federateSaveStatus(), FederationsList::requestFederationRestore(), FederationsList::requestFederationSave(), and FederationsList::requestObjectOwner().
SocketServer& socketServer [private] |
Definition at line 43 of file FederationsList.hh.
Definition at line 44 of file FederationsList.hh.
int verboseLevel [private] |
Definition at line 645 of file FederationsList.hh.
Referenced by FederationsList::setVerboseLevel().