📄 rtiambassador.hh
字号:
SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); void sendInteractionWithRegion(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const char *theTag, const Region &theRegion) throw (InteractionClassNotDefined, InteractionClassNotPublished, InteractionParameterNotDefined, RegionNotKnown, InvalidRegionContext, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); void requestClassAttributeValueUpdateWithRegion(ObjectClassHandle theClass, const AttributeHandleSet &theAttributes, const Region &theRegion) throw (ObjectClassNotDefined, AttributeNotDefined, RegionNotKnown, FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); ObjectClassHandle getObjectClassHandle(const char *theName) throw (NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); // Support Services ------------------------------------------------------ char * getObjectClassName(ObjectClassHandle theHandle) throw (ObjectClassNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); AttributeHandle getAttributeHandle(const char *theName, ObjectClassHandle whichClass) throw (ObjectClassNotDefined, NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); char * getAttributeName(AttributeHandle theHandle, ObjectClassHandle whichClass) throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); InteractionClassHandle getInteractionClassHandle(const char *theName) throw (NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); char * getInteractionClassName(InteractionClassHandle theHandle) throw (InteractionClassNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); ParameterHandle getParameterHandle(const char *theName, InteractionClassHandle whichClass) throw (InteractionClassNotDefined, NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); char * getParameterName(ParameterHandle theHandle, InteractionClassHandle whichClass) throw (InteractionClassNotDefined, InteractionParameterNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); ObjectHandle getObjectInstanceHandle(const char *theName) throw (ObjectNotKnown, NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError, UnimplementedService); char * getObjectInstanceName(ObjectHandle theHandle) throw (ObjectNotKnown, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError, UnimplementedService); SpaceHandle getRoutingSpaceHandle(const char *) throw (NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); char * getRoutingSpaceName(const SpaceHandle theHandle) throw (SpaceNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); DimensionHandle getDimensionHandle(const char *theName, SpaceHandle whichSpace) throw (SpaceNotDefined, NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); char * getDimensionName(DimensionHandle theHandle, SpaceHandle whichSpace) throw (SpaceNotDefined, DimensionNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError); SpaceHandle getAttributeRoutingSpaceHandle(AttributeHandle theHandle, ObjectClassHandle whichClass) throw (ObjectClassNotDefined, AttributeNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError, UnimplementedService); ObjectClassHandle getObjectClass(ObjectHandle theObject) throw (ObjectNotKnown, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError, UnimplementedService); SpaceHandle getInteractionRoutingSpaceHandle(InteractionClassHandle theHandle) throw (InteractionClassNotDefined, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError, UnimplementedService); TransportationHandle getTransportationHandle(const char *theName) throw (NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError, UnimplementedService); char * getTransportationName(TransportationHandle theHandle) throw (InvalidTransportationHandle, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError, UnimplementedService); OrderingHandle getOrderingHandle(const char *theName) throw (NameNotFound, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError, UnimplementedService); char * getOrderingName(OrderingHandle theHandle) throw (InvalidOrderingHandle, FederateNotExecutionMember, ConcurrentAccessAttempted, RTIinternalError, UnimplementedService); void enableClassRelevanceAdvisorySwitch() throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); void disableClassRelevanceAdvisorySwitch() throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); void enableAttributeRelevanceAdvisorySwitch() throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); void disableAttributeRelevanceAdvisorySwitch() throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); void enableAttributeScopeAdvisorySwitch() throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); void disableAttributeScopeAdvisorySwitch() throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); void enableInteractionRelevanceAdvisorySwitch() throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); void disableInteractionRelevanceAdvisorySwitch() throw (FederateNotExecutionMember, ConcurrentAccessAttempted, SaveInProgress, RestoreInProgress, RTIinternalError, UnimplementedService); Boolean tick() throw (SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError); Boolean tick(TickTime minimum, TickTime maximum) throw (SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError);// RegionToken// getRegionToken(Region *)// throw (FederateNotExecutionMember,// ConcurrentAccessAttempted,// RegionNotKnown,// RTIinternalError,// UnimplementedService);// Region *// getRegion(RegionToken)// throw (FederateNotExecutionMember,// ConcurrentAccessAttempted,// RegionNotKnown,// RTIinternalError,// UnimplementedService);private: pid_t pid_RTIA ; //!< pid associated with rtia fork (private). //! Federate Ambassador reference for module calls. FederateAmbassador *fed_amb ; //! used to prevent reentrant calls (see tick() and executeService()). bool is_reentrant ; RootObject *_theRootObj ; void processException(Message *); void executeService(Message *requete, Message *reponse); void leave(const char *msg);};}#endif // _CERTI_RTI_AMBASSADOR_HH// EOF $Id: RTIambassador.hh,v 3.9 2003/03/12 10:02:38 breholee Exp $
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -