//File: RTIambassador.java
// TMN: (New upcoming) Version: 2, DLC (Dynamic Link Compatibility)
package hla.rti1516;
/**
Memory Management Conventions for Parameters
All Java parameters, including object references, are passed by value.
Therefore there is no need to specify further conventions for primitive types.
Unless otherwise noted, reference parameters adhere to the following convention:
The referenced object is created (or acquired) by the caller. The callee must
copy during the call anything it wishes to save beyond the completion of the
call.
Unless otherwise noted, a reference returned from a method represents a new
object created by the callee. The caller is free to modify the object whose
reference is returned.
*/
/**
* The RTI presents this interface to the federate.
* RTI implementer must implement this.
*/
public interface RTIambassador1516v2 {
////////////////////////////////////
// Federation Management Services //
////////////////////////////////////
//4.2
public void createFederationExecution (
String federationExecutionName,
java.net.URL fdd)
throws
FederationExecutionAlreadyExists,
CouldNotOpenFDD,
ErrorReadingFDD,
RTIinternalError;
//4.3
public void destroyFederationExecution (
String federationExecutionName)
throws
FederatesCurrentlyJoined,
FederationExecutionDoesNotExist,
RTIinternalError;
//4.4
public FederateHandle
joinFederationExecution(
String federateType,
String federationExecutionName,
FederateAmbassador federateReference,
MobileFederateServices serviceReferences)
throws
FederateAlreadyExecutionMember,
FederationExecutionDoesNotExist,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
//4.5
public void resignFederationExecution (ResignAction resignAction)
throws
OwnershipAcquisitionPending,
FederateOwnsAttributes,
FederateNotExecutionMember,
RTIinternalError;
//4.6
public void registerFederationSynchronizationPoint (
String synchronizationPointLabel,
byte[] userSuppliedTag)
throws
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
public void registerFederationSynchronizationPoint (
String synchronizationPointLabel,
byte[] userSuppliedTag,
FederateHandleSet synchronizationSet)
throws
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
//4.9
public void synchronizationPointAchieved (
String synchronizationPointLabel)
throws
SynchronizationPointLabelNotAnnounced,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
// 4.11
public void requestFederationSave (
String label)
throws
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
public void requestFederationSave (
String label,
LogicalTime time)
throws
LogicalTimeAlreadyPassed,
InvalidLogicalTime,
FederateUnableToUseTime,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
// 4.13
public void federateSaveBegun ()
throws
SaveNotInitiated,
FederateNotExecutionMember,
RestoreInProgress,
RTIinternalError;
// 4.14
public void federateSaveComplete ()
throws
FederateHasNotBegunSave,
FederateNotExecutionMember,
RestoreInProgress,
RTIinternalError;
public void federateSaveNotComplete ()
throws
FederateHasNotBegunSave,
FederateNotExecutionMember,
RestoreInProgress,
RTIinternalError;
// 4.16
public void queryFederationSaveStatus ()
throws
FederateNotExecutionMember,
RestoreInProgress,
RTIinternalError;
// 4.18
public void requestFederationRestore (
String label)
throws
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
// 4.22
public void federateRestoreComplete ()
throws
RestoreNotRequested,
FederateNotExecutionMember,
SaveInProgress,
RTIinternalError;
public void federateRestoreNotComplete ()
throws
RestoreNotRequested,
FederateNotExecutionMember,
SaveInProgress,
RTIinternalError;
// 4.24
public void queryFederationRestoreStatus ()
throws
FederateNotExecutionMember,
SaveInProgress,
RTIinternalError;
/////////////////////////////////////
// Declaration Management Services //
/////////////////////////////////////
// 5.2
public void publishObjectClassAttributes (
ObjectClassHandle objectClass,
AttributeHandleSet attributes)
throws
ObjectClassNotDefined,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
// 5.3
public void unpublishObjectClass (
ObjectClassHandle objectClass)
throws
ObjectClassNotDefined,
OwnershipAcquisitionPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
public void unpublishObjectClassAttributes (
ObjectClassHandle objectClass,
AttributeHandleSet attributes)
throws
ObjectClassNotDefined,
AttributeNotDefined,
OwnershipAcquisitionPending,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
// 5.4
public void publishInteractionClass (
InteractionClassHandle interactionClass)
throws
InteractionClassNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
// 5.5
public void unpublishInteractionClass (
InteractionClassHandle interactionClass)
throws
InteractionClassNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
// 5.6
public void subscribeObjectClassAttributes (
ObjectClassHandle objectClass,
AttributeHandleSet attributes)
throws
ObjectClassNotDefined,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
public void subscribeObjectClassAttributesPassively (
ObjectClassHandle objectClass,
AttributeHandleSet attributes)
throws
ObjectClassNotDefined,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
// 5.7
public void unsubscribeObjectClass (
ObjectClassHandle objectClass)
throws
ObjectClassNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
public void unsubscribeObjectClassAttributes (
ObjectClassHandle objectClass,
AttributeHandleSet attributes)
throws
ObjectClassNotDefined,
AttributeNotDefined,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
// 5.8
public void subscribeInteractionClass (
InteractionClassHandle interactionClass)
throws
InteractionClassNotDefined,
FederateServiceInvocationsAreBeingReportedViaMOM,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
public void subscribeInteractionClassPassively (
InteractionClassHandle interactionClass)
throws
InteractionClassNotDefined,
FederateServiceInvocationsAreBeingReportedViaMOM,
FederateNotExecutionMember,
SaveInProgress,
RestoreInProgress,
RTIinternalError;
// 5.9
public void unsubscribeInteractionClass (
InteractionClassHandle interactionClass)
throws
InteractionClassNotDefined,
F
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论










格式:x-dosexec 资源大小:10.1MB






格式:zip 资源大小:1.1MB














收起资源包目录





































































































共 1035 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论

- st0rm2021-05-17非常有用,感谢了!

tsinfang
- 粉丝: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据背景下的信息处理技术分析与研究.docx
- mssqlserver2000企业安装教程.doc
- 促进大数据发展行动纲要.doc
- 徐水职教中心计算机专业的教材建设及设计问题.docx
- 软件销售技巧销售话术.doc
- 软件测试技术基础CH.ppt
- 中小型餐厅无线监控网络一体化解决方案.doc
- 斜齿轮传动计算机辅助设计VB.doc
- 天津工程技术师范学院数控机床与编程试题库附答案.doc
- 基于百度文字识别 API 的身份证银行卡驾驶证行驶证快速识别工具
- 创新基金网络工作系统培训.docx
- 基于MATLAB的通信系统的方案设计书与仿真.doc
- 通信技术概论信号能量谱密度与功率谱密度.doc
- 大数据时代大学生思想政治教育探析.docx
- 计算机软件考试考生的报考动机研究.docx
- 电子商务(图书)微观环境研究分析.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
