第1章 概述
1.1 HLA简介
1.2 RTI简介
1.3 BH RTI概述
第2章 基本概念
第3章 BH RTI (IEEE 1516标准)开发初步
3.1 VC开发工程设置
3.2 头文件说明
3.3 库文件说明
3.4 FDD文件说明
第4章 联盟管理 (Federation Management)
4.1 创建联盟执行(createFederationExecution)
4.2 销毁联盟执行(destroyFederationExecution)
4.3 加入联盟执行(joinFederationExecution)
4.4 退出联盟执行(resignFederationExecution)
4.5 注册联盟同步点(registerFederationSynchronizationPoint)
4.6 确认同步点注册(synchronizationPointRegistrationSucceeded/Failed†)
4.7 宣告同步点(announceSynchronizationPoint†)
4.8 同步点已到达(synchronizationPointAchieved)
4.9 联盟已同步(federationSynchronized†)
4.10 请求联盟保存(requestFederationSave)
4.11 初始化盟员保存(initiateFederateSave†)
4.12 盟员保存开始(federateSaveBegun)
4.13 盟员保存结束(federateSaveComplete/NotComplete)
4.14 联盟保存结束(federationSaved†/NotSaved†)
4.15 查询联盟保存状态(queryFederationSaveStatus)
4.16 联盟保存状态通知(federationSaveStatusResponse†)
4.17 请求联盟恢复(requestFederationRestore)
4.18 确认联盟恢复请求(requestFederationRestoreSucceeded†/Failed†)
4.19 联盟恢复开始(federationRestoreBegun†)
4.20 初始化盟员恢复(initiateFederateRestore†)
4.21 盟员恢复结束(federateRestoreComplete/NotComplete)
4.22 联盟恢复结束(federationRestored†/NotRestored†)
4.23 查询联盟恢复状态(queryFederationRestoreStatus)
4.24 联盟恢复状态通知(federationRestoreStatusResponse†)
第5章 声明管理(Declaration Management)
5.1 发布对象类属性(publishObjectClassAttributes)
5.2 取消发布对象类(unpublishObjectClass)
5.3 取消发布对象类属性(unpublishObjectClassAttributes)
5.4 发布交互类(publishInteractionClass)
5.5 取消发布交互类(unpublishInteractionClass)
5.6 订购对象类属性(subscribeObjectClassAttributes)
5.7 取消订购对象类(unsubscribeObjectClass)
5.8 取消订购对象类属性(unsubscribeObjectClassAttributes)
5.9 订购交互类(subscribeInteractionClass)
5.10 取消订购交互类(unsubscribeInteractionClass)
第6章 对象管理(Declaration Management)
6.1 保留对象实例名(reserveObjectInstanceName)
6.2 对象实例名保存通知(objectInstanceNameReservationSucceeded†/Failed†)
6.3 注册对象实例(registerObjectInstance)
6.4 发现对象实例(discoverObjectInstance†)
6.5 删除对象实例(deleteObjectInstance)
6.6 对象实例移除通知(removeObjectInstance†)
6.7 本地删除对象实例(localDeleteObjectInstance)
6.8 改变对象实例属性传输类型(changeAttributeTransportationType)
6.9 改变交互类传输类型(changeInteractionTransportationType)
6.10 更新属性值(updateAttributeValues)
6.11 反映属性值(reflectAttributeValues†)
6.12 发送交互(sendInteraction)
6.13 接收交互(receiveInteraction†)
6.14 请求属性更新(requestObject/ClassAttributeValueUpdate)
6.15 提供属性值更新(provideAttributeValueUpdate†)
第7章 数据分发管理(Data Distribution Management)
7.1 创建区域(createRegion)
7.2 修改区域(commitRegionModifications)
7.3 删除区域(deleteRegion)
7.4 带区域注册对象实例(registerObjectInstanceWithRegion)
7.5 关联更新区域(associateRegionForUpdates)
7.6 取消关联更新区域(unassociateRegionForUpdates)
7.7 带区域订购对象类属性(subscribeObjectClassAttributesWithRegion)
7.8 带区域取消订购对象类属性(unsubscribeObjectClassWithRegion)
7.9 带区域请求属性更新(requestClassAttributeValueUpdateWithRegion)
7.10 带区域订购交互类(subscribeInteractionClassWithRegion)
7.11 带区域取消订购交互类(unsubscribeInteractionClassWithRegion)
7.12 带区域发送交互(sendInteractionWithRegion)
第8章 所有权管理(Ownership Management)
8.1 无条件转让属性所有权(unconditionalAttributeOwnershipDivestiture)
8.2 协商转让属性所有权(negotiatedAttributeOwnershipDivestiture)
8.3 取消协商转让属性所有权(cancelNegotiatedAttributeOwnershipDivestiture)
8.4 请求属性所有权承担(requestAttributeOwnershipAssumption†)
8.5 属性所有权转让通知(requestDivestitureConfirmation†)
8.6 确认所有权转让(confirmDivestiture)
8.7 属性所有权获取(attributeOwnershipAcquisition)
8.8 取消属性所有权获取(cancelAttributeOwnershipAcquisition)
8.9 确认所有权获取取消(confirmAttributeOwnershipAcquisitionCancellation†)
8.10 属性所有权获取(如果有)(attributeOwnershipAcquisitionIfAvailable)
8.11 属性所有权获取通知(attributeOwnershipAcquisitionNotification†)
8.12 所有权无法获取通知(attributeOwnershipUnavailable†)
8.13 请求属性所有权释放(requestAttributeOwnershipRelease†)
8.14 属性所有权释放(如果需要)(attributeOwnershipDivestitureIfWanted)
8.15 查询属性所有权(queryAttributeOwnership)
8.16 通知所有权查询结果(informAttributeOwnership†)
8.17 查询属性是否被盟员拥有(isAttributeOwnedByFederate)
第9章 时间管理(Time Management)
9.1 打开时间控制(enableTimeRegulation)
9.2 时间控制已打开(timeRegulationEnabled†)
9.3 关闭时间控制(disableTimeRegulation)
9.4 打开时间受限(enableTimeConstrained)
9.5 时间受限已打开(timeConstrainedEnabled†)
9.6 关闭时间受限(disableTimeConstrained)
9.7 步进时间推进请求(timeAdvanceRequest)
9.8 即时时间推进请求(timeAdvanceRequestAvailable)
9.9 下一事件时间推进请求(nextMessageRequest)
9.10 下一事件时间即时请求(nextMessageRequestAvailable)
9.11 清空队列请求(flushQueueRequest)
9.12 时间推进许可(timeAdvanceGrant†)
9.13 打开异步传输模式(enableAsynchronousDelivery)
9.14 关闭异步传输模式(disableAsynchronousDelivery)
9.15 查询GALT(queryGALT)
9.16 查询盟员逻辑时间(queryLogicalTime)
9.17 查询LITS(queryLITS)
9.18 修改Lookahead(modifyLookahead)
9.19 查询Lookahead(queryLookahead)
9.20 消息回滚(retract)
9.21 请求回滚(requestRetraction†)
9.22 改变属性顺序类型(changeAttributeOrderType)
9.23 改变交互类顺序类型(changeInteractionOrderType)
第10章 支撑服务(Support Service)
10.1 获取对象类句柄(getObjectClassHandle)
10.2 获取对象类名字(getObjectClassName)
10.3 获取属性句柄(getAttributeHandle)
10.4 获取属性名字(getAttributeName)
10.5 获取交互类句柄(getInteractionClassHandle)
10.6 获取交互类名字(getInteractionClassName)
10.7 获取参数句柄(getParameterHandle)
10.8 获取参数名字(getParameterName)
10.9 获取对象实例句柄(getObjectInstanceHandle)
10.10 获取对象实例名字(getObjectInstanceName)
10.11 获取维句柄(getDimensionHandle)
10.12 获取维名字(getDimensionName)
10.13 获取维上界(getDimensionUpperBound)
10.14 获取对象类属性可用维(getAvailableDimensionsForClassAttribute)
10.15 获取对象实例的已知类句柄(getKnownObjectClassHandle)
10.16 获取交互类可用维(getAvailableDimensionsForInteractionClass)
10.17 获取传输类型句柄(getTransportationType)
10.18 获取传输类型名字(getTransportationName)
10.19 获取顺序类型句柄(getOrderType)
10.20 获取顺序类型名字(getOrderName)
10.21 获取区域的维集合(getDimensionHandleSet)
10.22 获取维的上下限(getRangeBounds)
10.23 设置维的上下限(setRangeBounds)
参考文献
附录 BH RTI(IEEE 1516标准)异常说明