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

📄 chat.xml

📁 pRTI chatroom源代码及程序打包
💻 XML
📖 第 1 页 / 共 5 页
字号:
<attribute name="Name" dataType="HLAunicodeString" dimensions="NA" transportation="HLAreliable" order="Receive"/>
</objectClass>
</objectClass>
</objects>
<interactions>
<interactionClass name="HLAinteractionRoot" sharing="Neither" dimensions="NA" transportation="HLAreliable" order="TimeStamp">
<interactionClass name="Communication" sharing="Publish" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Communication">
<parameter name="Message" dataType="HLAunicodeString" semantics="Contents of message"/>
<parameter name="Sender" dataType="HLAunicodeString" semantics="The name of the person that sent the message."/>
</interactionClass>
<interactionClass name="HLAmanager" sharing="Neither" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Root class of MOM interactions">
<interactionClass name="HLAfederate" sharing="Neither" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Root class of MOM interactions that deal with a specific joined federate">
<parameter name="HLAfederate" dataType="HLAhandle" semantics="Handle of the joined federate that was provided when joining."/>
<interactionClass name="HLAadjust" sharing="Neither" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Permit a joined federate to adjust the RTI state variables associated                              with another joined federate">
<interactionClass name="HLAsetTiming" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Adjust the time period between updates of the HLAmanager.HLAfederate                                 object instance for the specified RTI shall not perform periodic updates">
<parameter name="HLAreportPeriod" dataType="HLAseconds" semantics="Number of seconds between updates of instance (A zero value causes                                    periodic updates to cease)"/>
</interactionClass>
<interactionClass name="HLAmodifyAttributeState" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Modify the ownership state of an attribute of an object                                 instance for the specified joined federate. If the                                 interaction is used to give ownership of the instance                                 attribute to the specified joined federate and another                                 joined federate currently owns the instance attribute,                                 the owning joined federate shall be divested of ownership                                 of the instance attribute before ownership is granted to                                 the specified joined federate. No notification of change                                 of ownership of the instance attribute shall be provided                                 to either joined federate.                                 In order for ownership of the instance attribute to be                                 granted to the specified joined federate, the following                                 conditions shall be true:                                 - the specified joined federate knows about the object                                   instance                                 - the specified joined federate is publishing the                                   corresponding class attribute at the known class of the                                   specified object instance at that joined federate                                 - the specified instance attribute is not owned by the                                   RTI (i.e., it's not a predefined attribute of a MOM                                   object class)                                 If one or more of the above conditions are not met, then                                 the interaction shall have no effect and an error shall                                 be reported via an interaction of class HLAmanager.                                 HLAfederate.HLAreport.HLAreportMOMexception.">
<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of the object instance whose attribute state                                    is being changed"/>
<parameter name="HLAattribute" dataType="HLAhandle" semantics="Handle of the instance attribute whose state is being                                    changed"/>
<parameter name="HLAattributeState" dataType="HLAownership" semantics="New state for the attribute of the object instance"/>
</interactionClass>
<interactionClass name="HLAsetServiceReporting" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Specify whether to report service invocations to or from                                 the specified joined federate via HLAmanager.HLAfederate.                                 HLAreport.HLAreportServiceInvocation interactions (enable                                 or disable service reporting).                                 If the specified joined federate is subscribed to the                                 HLAmanager.HLAfederate.HLAreport.                                 HLAreportServiceInvocation interaction, all attempts to                                 enable service reporting for that joined federate by                                 sending an HLAmanager.HLAfederate.HLAadjust.                                 HLAsetServiceReporting interaction with an                                 HLAreportingState parameter value of HLAtrue shall fail                                 and be reported via the normal MOM interaction failure                                 means">
<parameter name="HLAreportingState" dataType="HLAboolean" semantics="Whether the RTI should report service invocations                                    (default = HLAfalse)"/>
</interactionClass>
<interactionClass name="HLAsetExceptionReporting" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Specify whether the RTI shall report service invocation                                 exceptions via  HLAmanager.HLAfederate.HLAreport.                                 HLAreportException interactions">
<parameter name="HLAreportingState" dataType="HLAboolean" semantics="Whether the RTI should report exceptions                                    (default = HLAfalse)"/>
</interactionClass>
<interactionClass name="HLAsetSwitches" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Set the values of several HLA switches.">
<parameter name="HLAautoProvide" dataType="HLAswitch" semantics="Set the federation-wide Auto Provide Switch to the                                    provided value (this parameter is required only when a                                    change of this switch value is needed)."/>
<parameter name="HLAconveyRegionDesignatorSets" dataType="HLAswitch" semantics="Set the federation-wide Convey Region Designator Sets                                    Switch to the provided value (this parameter is                                    required only when a change of this switch value is                                    needed)."/>
</interactionClass>
</interactionClass>
<interactionClass name="HLArequest" sharing="Neither" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Permit a federate to request RTI data about another                              federate">
<interactionClass name="HLArequestPublications" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send report interactions that                                 contain the publication data of a joined federate. It                                 shall result in one interaction of class HLAmanager.                                 HLAfederate.HLAreport.HLAreportInteractionPublication and                                 one interaction of class HLAmanager.HLAfederate.                                 HLAreport.HLAreportObjectClassPublication for each object                                 class published"/>
<interactionClass name="HLArequestSubscriptions" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send report interactions that                                 contain the subscription data of a joined federate. It                                 shall result in one interaction of class HLAmanager.                                 HLAfederate.HLAreport. HLAreportInteractionSubscription                                 and one interaction of class HLAmanager.HLAfederate.                                 HLAreport.HLAreportObjectClassSubscription for each                                 object class published"/>
<interactionClass name="HLArequestObjectInstancesThatCanBeDeleted" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send a report interaction that                                 contains the object instances that can be deleted at the                                 joined federate. It shall result in one interaction of                                 class HLAmanager.HLAfederate.HLAreport.                                 HLAreportObjectInstancesThatCanBeDeleted"/>
<interactionClass name="HLArequestObjectInstancesUpdated" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send a report interaction that                                 contains the object instance updating responsibility of a                                 joined federate. It shall result in one interaction of                                 class HLAmanager.HLAfederate.HLAreport.                                 HLAreportObjectInstancesUpdated"/>
<interactionClass name="HLArequestObjectInstancesReflected" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send a report interaction that                                 contains the objects instances for which a joined                                 federate has had a Reflect Attribute Values service                                 invocation. It shall result in one interaction of class                                 HLAmanager.HLAfederate.HLAreport.                                 HLAreportObjectInstancesReflected"/>
<interactionClass name="HLArequestUpdatesSent" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send a report interaction that                                 contains the number of updates that a joined federate has                                 generated. It shall result in one interaction of class                                 HLAmanager.HLAfederate.HLAreport.HLAreportUpdatesSent for                                 each transportation type that is used to send updates"/>
<interactionClass name="HLArequestInteractionsSent" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send a report interaction that                                 contains the number of interactions that a joined                                 federate has generated. This count shall include                                 interactions sent with region. It shall result in one                                 interaction of class HLAmanager.HLAfederate.HLAreport.                                 HLAreportInteractionsSent for each transportation type                                 that is used to send interactions"/>
<interactionClass name="HLArequestReflectionsReceived" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send a report interaction that                                 contains the number of reflections that a joined federate                                 has received. It shall result in one interaction of class                                 HLAmanager.HLAfederate.HLAreport.                                 HLAreportReflectionsReceived for each transportation type                                 used in receiving reflections"/>
<interactionClass name="HLArequestInteractionsReceived" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send a report interaction that                                 contains the number of interactions that a joined                                 federate has received. It shall result in one interaction                                 of class HLAmanager.HLAfederate.HLAreport.                                 HLAreportInteractionsReceived for each transportation                                 typeused in receiving interactions"/>
<interactionClass name="HLArequestObjectInstanceInformation" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send a report interaction that                                 contains the information that a joined federate maintains                                 on a single object instance. It shall result in one                                 interaction of class HLAmanager.HLAfederate.HLAreport.                                 HLAreportObjectInstanceInformation">
<parameter name="HLAobjectInstance" dataType="HLAhandle" semantics="Handle of the object instance for which information                                    is being requested"/>
</interactionClass>
<interactionClass name="HLArequestSynchronizationPoints" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send a report interaction that                                 contains a list of all in-progress federation                                 synchronization points. It shall result in one                                 interaction class HLAmanager.HLAfederate.HLAreport.                                 HLAreportSynchronizationPoints"/>
<interactionClass name="HLArequestSynchronizationPointStatus" sharing="Subscribe" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Request that the RTI send a report interaction that                                 contains a list that includes each federate (and its                                 synchronization point status) that is associated with a                                 particular synchronization point. It shall result in one                                 inteaction of class HLAmanager.HLAfederate.HLAreport.                                 HLAreportSynchronizationPointStaus"/>
</interactionClass>
<interactionClass name="HLAreport" sharing="Neither" dimensions="NA" transportation="HLAreliable" order="Receive" semantics="Report RTI data about a joined federate. The RTI shall send                              these interactions in response to interactions of class                              HLAmanager.HLAfederate.HLArequest.">
<interactionClass name="HLAreportObjectClassPublication" sharing="Publish" dimensions="Federate" transportation="HLAreliable" order="Receive" semantics="The interaction shall be sent by the RTI in response                                 to an interaction of class HLAmanager.HLAfederate.                                 HLArequest.HLArequestPublications. It shall report the                                 attributes of one object class published by the joined                                 federate. One of these interactions shall be sent for                                 each object class containing attributes that are                                 published by the joined federate">

⌨️ 快捷键说明

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