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

📄 federation.hh

📁 分布式仿真 开放源码
💻 HH
📖 第 1 页 / 共 2 页
字号:
    // ----------------------------    // -- Interaction Management --    // ----------------------------    void broadcastInteraction(FederateHandle theFederateHandle,                              InteractionClassHandle theInteractionHandle,                              ParameterHandle *theParameterList,                              ParameterValue *theValueList,                              UShort theListSize,                              FederationTime theTime,                              const char *theTag)        throw (FederateNotExecutionMember,               FederateNotPublishing,               InteractionClassNotDefined,               InteractionParameterNotDefined,               SaveInProgress,               RestoreInProgress,               RTIinternalError);    void publishInteraction(FederateHandle theFederateHandle,                            InteractionClassHandle theInteractionHandle,                            bool PubOrUnpub)        throw (InteractionClassNotDefined,               FederateNotExecutionMember,               SaveInProgress,               SecurityError,               RestoreInProgress,               RTIinternalError);    void subscribeInteraction(FederateHandle theFederateHandle,                              InteractionClassHandle theInteractionHandle,                              bool SubOrUnsub)        throw (InteractionClassNotDefined,               FederateNotExecutionMember,               SaveInProgress,               SecurityError,               RestoreInProgress,               RTIinternalError);    // --------------------------    // -- Ownership Management --    // --------------------------    bool isOwner(FederateHandle theFederateHandle,                 ObjectHandle theObjectHandle,                 AttributeHandle theAttribute)        throw (FederateNotExecutionMember,               ObjectNotKnown,               AttributeNotDefined,               SaveInProgress,               RestoreInProgress,               RTIinternalError);    void queryAttributeOwnership(FederateHandle theFederateHandle,                                 ObjectHandle theObjectHandle,                                 AttributeHandle theAttribute)        throw (FederateNotExecutionMember,               ObjectNotKnown,               AttributeNotDefined,               SaveInProgress,               RestoreInProgress,               RTIinternalError);    void negotiateDivestiture(FederateHandle theFederateHandle,                              ObjectHandle theObjectHandle,                              AttributeHandle *theAttributeList,                              UShort theListSize,                              const char *theTag)        throw (FederateNotExecutionMember,               ObjectNotKnown,               AttributeNotDefined,               AttributeNotOwned,               AttributeAlreadyBeingDivested,               SaveInProgress,               RestoreInProgress,               RTIinternalError);    void acquireIfAvailable(FederateHandle theFederateHandle,                            ObjectHandle theObjectHandle,                            AttributeHandle *theAttributeList,                            UShort theListSize)        throw (ObjectNotKnown,               ObjectClassNotPublished,               AttributeNotDefined,               AttributeNotPublished,               FederateOwnsAttributes,               AttributeAlreadyBeingAcquired,               FederateNotExecutionMember,               SaveInProgress,               RestoreInProgress,               RTIinternalError);    void divest(FederateHandle theFederateHandle,                ObjectHandle theObjectHandle,                AttributeHandle *theAttributeList,                UShort theListSize)        throw (ObjectNotKnown,               AttributeNotDefined,               AttributeNotOwned,               FederateNotExecutionMember,               SaveInProgress,               RestoreInProgress,               RTIinternalError);    void acquire(FederateHandle theFederateHandle,                 ObjectHandle theObjectHandle,                 AttributeHandle *theAttributeList,                 UShort theListSize,                 const char *theTag)        throw (ObjectNotKnown,               ObjectClassNotPublished,               AttributeNotDefined,               AttributeNotPublished,               FederateOwnsAttributes,               FederateNotExecutionMember,               SaveInProgress,               RestoreInProgress,               RTIinternalError);    void cancelDivestiture(FederateHandle theFederateHandle,                           ObjectHandle theObjectHandle,                           AttributeHandle *theAttributeList,                           UShort theListSize)        throw (ObjectNotKnown,               AttributeNotDefined,               AttributeNotOwned,               AttributeDivestitureWasNotRequested,               FederateNotExecutionMember,               SaveInProgress,               RestoreInProgress,               RTIinternalError);    AttributeHandleSet* respondRelease(FederateHandle theFederateHandle,                                       ObjectHandle theObjectHandle,                                       AttributeHandle *theAttributeList,                                       UShort theListSize)        throw (ObjectNotKnown,               AttributeNotDefined,               AttributeNotOwned,               FederateWasNotAskedToReleaseAttribute,               FederateNotExecutionMember,               SaveInProgress,               RestoreInProgress,               RTIinternalError);    void cancelAcquisition(FederateHandle theFederateHandle,                           ObjectHandle theObjectHandle,                           AttributeHandle *theAttributeList,                           UShort theListSize)        throw (ObjectNotKnown,               AttributeNotDefined,               AttributeAlreadyOwned,               AttributeAcquisitionWasNotRequested,               FederateNotExecutionMember,               SaveInProgress,               RestoreInProgress,               RTIinternalError);    // Data Distribution Management    long createRegion(FederateHandle, SpaceHandle, long)        throw (SpaceNotDefined,	       InvalidExtents,	       SaveInProgress,               RestoreInProgress,	       RTIinternalError);    void modifyRegion(FederateHandle, RegionHandle, const std::vector<Extent> &)	throw (RegionNotKnown,	       InvalidExtents,	       SaveInProgress,	       RestoreInProgress,	       RTIinternalError);        void deleteRegion(FederateHandle, long)        throw (RegionNotKnown,	       RegionInUse,	       SaveInProgress,	       RestoreInProgress,               RTIinternalError);    void associateRegion(FederateHandle, ObjectHandle, RegionHandle,			 unsigned short, AttributeHandle *)	throw (RegionNotKnown,	       SaveInProgress,	       RestoreInProgress,	       RTIinternalError);	    void unassociateRegion(FederateHandle, ObjectHandle, RegionHandle)	throw (RegionNotKnown,	       SaveInProgress,	       RestoreInProgress,	       RTIinternalError);    void subscribeAttributesWR(FederateHandle, ObjectClassHandle, RegionHandle,				unsigned short, AttributeHandle *)	throw (RegionNotKnown,	       SaveInProgress,	       RestoreInProgress,	       RTIinternalError);    void unsubscribeAttributesWR(FederateHandle, ObjectClassHandle,				 RegionHandle)	throw (RegionNotKnown,	       SaveInProgress,	       RestoreInProgress,	       RTIinternalError);    void subscribeInteractionWR(FederateHandle, InteractionClassHandle,				RegionHandle)	throw (RegionNotKnown,	       SaveInProgress,	       RestoreInProgress,	       RTIinternalError);    void unsubscribeInteractionWR(FederateHandle, InteractionClassHandle,				  RegionHandle)	throw (RegionNotKnown,	       SaveInProgress,	       RestoreInProgress,	       RTIinternalError);private:    // Private methods    void broadcastAnyMessage(NetworkMessage *msg, FederateHandle Except);    Federate *getByName(const char *theName) const        throw (FederateNotExecutionMember);    Federate *getByHandle(FederateHandle theHandle) const        throw (FederateNotExecutionMember);    // Private attributes    bool saveInProgress ;    bool restoreInProgress ;    bool saveStatus ; //!< True if saving was correctly done, false otherwise.    bool restoreStatus ; //!< True if restoring was correctly done.    bool verbose ;    std::string saveLabel ; //!< The label associated with the save request.#ifdef HAVE_XML    xmlDocPtr doc ; // FIXME: should not be an attribute#endif // HAVE_XML};}} // namespace certi/rtig#endif // _CERTI_RTIG_FEDERATION_HH// $Id: Federation.hh,v 3.28 2004/03/04 20:19:05 breholee Exp $

⌨️ 快捷键说明

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