⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 federationslist.cc

📁 分布式仿真 开放源码
💻 CC
📖 第 1 页 / 共 3 页
字号:
    federation->acquireIfAvailable(federate, id, attributes, list_size);}// ----------------------------------------------------------------------------// divestvoidFederationsList::divest(Handle handle,                        FederateHandle federate,                        ObjectHandle id,                        AttributeHandle *attributes,                        UShort list_size)    throw (ObjectNotKnown,           AttributeNotDefined,           AttributeNotOwned,           FederateNotExecutionMember,           SaveInProgress,           RestoreInProgress,           RTIinternalError){    Federation *federation = NULL ;    // It may throw FederationExecutionDoesNotExist.    searchFederation(handle, federation);    // It may throw RTIinternalError.    checkHandle(handle);    checkHandle(federate);    federation->divest(federate, id, attributes, list_size);}// ----------------------------------------------------------------------------// acquirevoidFederationsList::acquire(Handle handle,                         FederateHandle federate,                         ObjectHandle id,                         AttributeHandle *attributes,                         UShort list_size,                         const char *tag)    throw (ObjectNotKnown,           ObjectClassNotPublished,           AttributeNotDefined,           AttributeNotPublished,           FederateOwnsAttributes,           FederateNotExecutionMember,           SaveInProgress,           RestoreInProgress,           RTIinternalError){    Federation *federation = NULL ;    // It may throw FederationExecutionDoesNotExist.    searchFederation(handle, federation);    // It may throw RTIinternalError.    checkHandle(handle);    checkHandle(federate);    D.Out(pdDebug, "attributeOwnershipAcquisition of Object %u .", id);    federation->acquire(federate, id, attributes, list_size, tag);}// ----------------------------------------------------------------------------// cancelNegotiatedAttributeOwnershipDivestiturevoidFederationsList::cancelDivestiture(Handle handle,                                   FederateHandle federate,                                   ObjectHandle id,                                   AttributeHandle *attributes,                                   UShort list_size)    throw (ObjectNotKnown, AttributeNotDefined, AttributeNotOwned,           AttributeDivestitureWasNotRequested, FederateNotExecutionMember,           SaveInProgress, RestoreInProgress, RTIinternalError){    Federation *federation = NULL ;    // It may throw FederationExecutionDoesNotExist.    searchFederation(handle, federation);    // It may throw RTIinternalError.    checkHandle(handle);    checkHandle(federate);    D.Out(pdDebug,          "cancelNegotiatedAttributeOwnershipDivestiture of Object %u .", id);    federation->cancelDivestiture(federate, id, attributes, list_size);}// ----------------------------------------------------------------------------// respondReleaseAttributeHandleSet*FederationsList::respondRelease(Handle handle,                                FederateHandle federate,                                ObjectHandle id,                                AttributeHandle *attributes,                                UShort list_size)    throw (ObjectNotKnown,           AttributeNotDefined,           AttributeNotOwned,           FederateWasNotAskedToReleaseAttribute,           FederateNotExecutionMember,           SaveInProgress,           RestoreInProgress,           RTIinternalError){    Federation *federation = NULL ;    // It may throw FederationExecutionDoesNotExist.    searchFederation(handle, federation);    // It may throw RTIinternalError.    checkHandle(handle);    checkHandle(federate);    D.Out(pdDebug, "AttributeOwnershipRealeaseResponse of Object %u .", id);    return federation->respondRelease(federate, id, attributes, list_size);}// ----------------------------------------------------------------------------// cancelAcquisitionvoidFederationsList::cancelAcquisition(Handle handle,                                   FederateHandle federate,                                   ObjectHandle id,                                   AttributeHandle *attributes,                                   UShort list_size)    throw (ObjectNotKnown,           AttributeNotDefined,           AttributeAlreadyOwned,           AttributeAcquisitionWasNotRequested,           FederateNotExecutionMember,           SaveInProgress,           RestoreInProgress,           RTIinternalError){    Federation *federation = NULL ;    // It may throw FederationExecutionDoesNotExist.    searchFederation(handle, federation);    // It may throw RTIinternalError.    checkHandle(handle);    checkHandle(federate);    D.Out(pdDebug, "cancelAttributeOwnershipAcquisition of Object %u .", id);    federation->cancelAcquisition(federate, id, attributes, list_size);}// ----------------------------------------------------------------------------longFederationsList::createRegion(Handle federation,                              FederateHandle federate,                              SpaceHandle space,                              long nb_extents)    throw (SpaceNotDefined, InvalidExtents, FederateNotExecutionMember,           SaveInProgress, RestoreInProgress, RTIinternalError){    Federation *f = 0 ;    searchFederation(federation, f);    checkHandle(federation);    checkHandle(federate);    D[pdDebug] << "Create " << nb_extents << "-extent Region "               << "in space " << space << endl ;    return f->createRegion(federate, space, nb_extents);}// ----------------------------------------------------------------------------voidFederationsList::modifyRegion(Handle federation,			      FederateHandle federate,			      RegionHandle region,			      const std::vector<Extent> &extents)    throw (InvalidExtents, SaveInProgress, RestoreInProgress, RTIinternalError){    Federation *f = 0 ;    searchFederation(federation, f);    checkHandle(federation);    checkHandle(federate);    D[pdDebug] << "Modify region #" << region << endl ;    f->modifyRegion(federate, region, extents);}// ----------------------------------------------------------------------------voidFederationsList::deleteRegion(Handle federation,                              FederateHandle federate,                              long region)    throw (RegionNotKnown, RegionInUse, FederateNotExecutionMember,           SaveInProgress, RestoreInProgress, RTIinternalError){    Federation *f = 0 ;    searchFederation(federation, f);    checkHandle(federation);    checkHandle(federate);    D[pdDebug] << "Delete region " << region << endl ;    f->deleteRegion(federate, region);}// ----------------------------------------------------------------------------voidFederationsList::associateRegion(Handle federation,				 FederateHandle federate,				 ObjectHandle object,				 RegionHandle region,				 unsigned short nb_attributes,				 AttributeHandle *attributes)	throw (RegionInUse, FederateNotExecutionMember, SaveInProgress,	       RestoreInProgress, RTIinternalError){    Federation *f = 0 ;    searchFederation(federation, f);    checkHandle(federation);    checkHandle(federate);    D[pdDebug] << "Associate region for updates " << region << endl ;    f->associateRegion(federate, object, region, nb_attributes, attributes);}// ----------------------------------------------------------------------------voidFederationsList::unassociateRegion(Handle federation, 				   FederateHandle federate,				   ObjectHandle object,				   RegionHandle region)	throw (RegionInUse, FederateNotExecutionMember, SaveInProgress,	       RestoreInProgress, RTIinternalError){    Federation *f = 0 ;    searchFederation(federation, f);    checkHandle(federation);    checkHandle(federate);    D[pdDebug] << "Unassociate region for updates " << region << endl ;    f->unassociateRegion(federate, object, region);}// ----------------------------------------------------------------------------voidFederationsList::subscribeAttributesWR(Handle federation,				       FederateHandle federate,				       ObjectClassHandle object_class,				       RegionHandle region,				       unsigned short nb,				       AttributeHandle *attributes)    throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress,	   RTIinternalError){    Federation *f = 0 ;    searchFederation(federation, f);    checkHandle(federation);    checkHandle(federate);    D[pdDebug] << " Subscribe attributes with region " << region << endl ;    f->subscribeAttributesWR(federate, object_class, region, nb, attributes);}// ----------------------------------------------------------------------------voidFederationsList::unsubscribeAttributesWR(Handle federation,					 FederateHandle federate,					 ObjectClassHandle object_class,					 RegionHandle region)    throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress,	   RTIinternalError){    Federation *f = 0 ;    searchFederation(federation, f);    checkHandle(federation);    checkHandle(federate);    D[pdDebug] << "Unsubscribe attributes with region " << region << endl ;    f->unsubscribeAttributesWR(federate, object_class, region);}// ----------------------------------------------------------------------------voidFederationsList::subscribeInteractionWR(Handle federation,					FederateHandle federate,					InteractionClassHandle ic,					RegionHandle region)    throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress,	   RTIinternalError){    Federation *f = 0 ;    searchFederation(federation, f);    checkHandle(federation);    checkHandle(federate);    D[pdDebug] << "Subscribe interaction with region " << region << endl ;    f->subscribeInteractionWR(federate, ic, region);}    // ----------------------------------------------------------------------------voidFederationsList::unsubscribeInteractionWR(Handle federation,					  FederateHandle federate,					  InteractionClassHandle ic,					  RegionHandle region)    throw (FederateNotExecutionMember, SaveInProgress, RestoreInProgress,	   RTIinternalError){    Federation *f = 0 ;    searchFederation(federation, f);    checkHandle(federation);    checkHandle(federate);    D[pdDebug] << "Unsubscribe interaction with region " << region << endl ;    f->unsubscribeInteractionWR(federate, ic, region);}// ----------------------------------------------------------------------------voidFederationsList::requestFederationSave(Handle the_federation,                                       FederateHandle the_federate,                                       const char *the_label,                                       FederationTime the_time){    checkHandle(the_federation);    // It may throw FederationExecutionDoesNotExist    Federation *federation = 0 ;    searchFederation(the_federation, federation);    federation->requestFederationSave(the_federate, the_label, the_time);}// ----------------------------------------------------------------------------voidFederationsList::federateSaveBegun(Handle the_federation,                                   FederateHandle the_federate){    checkHandle(the_federation);    // It may throw FederationExecutionDoesNotExist    Federation *federation = 0 ;    searchFederation(the_federation, federation);    federation->federateSaveBegun(the_federate);}// ----------------------------------------------------------------------------voidFederationsList::federateSaveStatus(Handle the_federation,                                    FederateHandle the_federate,                                    bool the_status){    checkHandle(the_federation);    // It may throw FederationExecutionDoesNotExist    Federation *federation = 0 ;    searchFederation(the_federation, federation);    federation->federateSaveStatus(the_federate, the_status);}// ----------------------------------------------------------------------------voidFederationsList::requestFederationRestore(Handle the_federation,                                          FederateHandle the_federate,                                          const char *the_label){    checkHandle(the_federation);    // It may throw FederationExecutionDoesNotExist    Federation *federation = NULL ;    searchFederation(the_federation, federation);    federation->requestFederationRestore(the_federate, the_label);}// ----------------------------------------------------------------------------voidFederationsList::federateRestoreStatus(Handle the_federation,                                       FederateHandle the_federate,                                       bool the_status){    checkHandle(the_federation);    // It may throw FederationExecutionDoesNotExist    Federation *federation = NULL ;    searchFederation(the_federation, federation);    federation->federateRestoreStatus(the_federate, the_status);}}} // certi::rtig// EOF $Id: FederationsList.cc,v 3.23 2004/01/09 16:29:50 breholee Exp $

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -