[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[certi-cvs] jcerti/src/hla/rti1516 MessageRetractionHandle....
From: |
CERTI CVS commits |
Subject: |
[certi-cvs] jcerti/src/hla/rti1516 MessageRetractionHandle.... |
Date: |
Tue, 13 May 2014 10:32:02 +0000 |
CVSROOT: /sources/certi
Module name: jcerti
Changes by: Eric NOULARD <erk> 14/05/13 10:32:01
Added files:
src/hla/rti1516: MessageRetractionHandle.java
RestoreInProgress.java
LogicalTimeAlreadyPassed.java
RegionHandleSet.java ObjectInstanceHandle.java
NoRequestToEnableTimeRegulationWasPending.java
LogicalTime.java RangeBounds.java
AttributeSetRegionSetPairListFactory.java
AttributeRelevanceAdvisorySwitchIsOn.java
ObjectInstanceNotKnown.java RegionHandle.java
RTIinternalError.java
AsynchronousDeliveryAlreadyDisabled.java
OrderType.java ObjectInstanceNameInUse.java
LogicalTimeIntervalFactory.java
ParameterHandle.java ServiceGroup.java
InTimeAdvancingState.java
InvalidServiceGroup.java
AttributeAlreadyBeingAcquired.java
AttributeHandle.java
InteractionClassNotRecognized.java
InvalidMessageRetractionHandle.java
AttributeAlreadyOwned.java
FederatesCurrentlyJoined.java
MessageCanNoLongerBeRetracted.java
TimeQueryReturn.java InvalidOrderType.java
InvalidFederateHandle.java
CouldNotInitiateRestore.java NameNotFound.java
InvalidObjectClassHandle.java
ObjectClassHandle.java
AttributeScopeAdvisorySwitchIsOn.java
FederateHandleSet.java
FederateHandleFactory.java
CouldNotDiscover.java RTIexception.java
RTIambassador.java
InvalidInteractionClassHandle.java
DimensionHandle.java
InvalidAttributeHandle.java
MobileFederateServices.java
TimeConstrainedIsNotEnabled.java
FederationExecutionDoesNotExist.java
SaveNotInitiated.java
AsynchronousDeliveryAlreadyEnabled.java
RegionDoesNotContainSpecifiedDimension.java
InvalidDimensionHandle.java
TimeRegulationAlreadyEnabled.java
SaveFailureReason.java
ParameterHandleFactory.java
FederateInternalError.java ResignAction.java
InteractionClassNotDefined.java
AttributeDivestitureWasNotRequested.java
FederateUnableToUseTime.java
IllegalTimeArithmetic.java
NoAcquisitionPending.java
InteractionRelevanceAdvisorySwitchIsOff.java
RequestForTimeConstrainedPending.java
InteractionClassNotPublished.java
TimeRegulationIsNotEnabled.java
FederationExecutionAlreadyExists.java
AttributeAlreadyBeingDivested.java
DimensionHandleSetFactory.java
FederateServiceInvocationsAreBeingReportedViaMOM.java
InvalidTransportationName.java
InvalidRegion.java
ObjectClassHandleFactory.java
AttributeRegionAssociation.java
JoinedFederateIsNotInTimeAdvancingState.java
SaveStatus.java
SpecifiedSaveLabelDoesNotExist.java
ObjectClassNotRecognized.java
LogicalTimeFactory.java
RegionNotCreatedByThisFederate.java
AttributeHandleFactory.java
SynchronizationPointLabelNotAnnounced.java
RegionHandleSetFactory.java
InvalidLookahead.java
FederateOwnsAttributes.java
InvalidRegionContext.java
DimensionHandleFactory.java
InteractionClassNotSubscribed.java
InvalidOrderName.java
FederateAlreadyExecutionMember.java
InteractionRelevanceAdvisorySwitchIsOn.java
CouldNotDecode.java UnableToPerformSave.java
ParameterHandleValueMap.java
FederateAmbassador.java
FederateHandleSetFactory.java
FederateNotExecutionMember.java
SynchronizationPointFailureReason.java
AttributeHandleSet.java
InteractionParameterNotRecognized.java
AttributeNotRecognized.java
TimeConstrainedAlreadyEnabled.java
RequestForTimeRegulationPending.java
ObjectClassNotPublished.java
DeletePrivilegeNotHeld.java
RegionInUseForUpdateOrSubscription.java
AttributeHandleValueMap.java
RestoreNotRequested.java
AttributeNotSubscribed.java
InteractionClassHandle.java
CouldNotOpenFDD.java LogicalTimeInterval.java
ErrorReadingFDD.java
AttributeSetRegionSetPairList.java
InvalidParameterHandle.java
ObjectClassRelevanceAdvisorySwitchIsOn.java
InteractionClassHandleFactory.java
RestoreStatus.java
AttributeAcquisitionWasNotRequested.java
NoRequestToEnableTimeConstrainedWasPending.java
InvalidRangeBound.java
ObjectInstanceNameNotReserved.java
AttributeAcquisitionWasNotCanceled.java
ParameterHandleValueMapFactory.java
TransportationType.java
AttributeHandleSetFactory.java
AttributeScopeAdvisorySwitchIsOff.java
InvalidTransportationType.java
DimensionHandleSet.java
MessageRetractionReturn.java UnknownName.java
AttributeNotOwned.java
InteractionParameterNotDefined.java
InvalidLogicalTime.java
ObjectInstanceHandleFactory.java
ObjectClassNotDefined.java SaveInProgress.java
RestoreFailureReason.java
OwnershipAcquisitionPending.java
FederateHandle.java
AttributeRelevanceAdvisorySwitchIsOff.java
ObjectClassRelevanceAdvisorySwitchIsOff.java
FederateHandleRestoreStatusPair.java
AttributeHandleValueMapFactory.java
IllegalName.java AttributeNotPublished.java
FederateHandleSaveStatusPair.java
FederateHasNotBegunSave.java
AttributeNotDefined.java
src/hla/rti1516/jlc: EncoderFactory.java HLAunicodeChar.java
HLAboolean.java HLAfloat32BE.java
HLAASCIIchar.java HLAlogicalTime.java
HLAvariableArray.java HLAinteger16LE.java
HLAfixedRecord.java HLAASCIIstring.java
HLAinteger16BE.java HLAinteger32BE.java
ByteWrapper.java HLAinteger64BE.java
HLAinteger64LE.java HLAfloat64BE.java
HLAunicodeString.java HLAbyte.java
RtiFactoryFactory.java HLAoctetPairBE.java
RtiFactory.java NullFederateAmbassador.java
HLAhandle.java HLAfloat32LE.java
DataElement.java HLAfloat64LE.java
DataElementFactory.java HLAoctet.java
HLAopaqueData.java HLAinteger32LE.java
HLAoctetPairLE.java
Log message:
Add HLA 1516 v2000 file extracted from SISO STD-004.1-2004 for HLA1516
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/MessageRetractionHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RestoreInProgress.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/LogicalTimeAlreadyPassed.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RegionHandleSet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectInstanceHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/NoRequestToEnableTimeRegulationWasPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/LogicalTime.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RangeBounds.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeSetRegionSetPairListFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeRelevanceAdvisorySwitchIsOn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectInstanceNotKnown.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RegionHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RTIinternalError.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AsynchronousDeliveryAlreadyDisabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/OrderType.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectInstanceNameInUse.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/LogicalTimeIntervalFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ParameterHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ServiceGroup.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InTimeAdvancingState.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidServiceGroup.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeAlreadyBeingAcquired.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InteractionClassNotRecognized.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidMessageRetractionHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeAlreadyOwned.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederatesCurrentlyJoined.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/MessageCanNoLongerBeRetracted.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/TimeQueryReturn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidOrderType.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidFederateHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/CouldNotInitiateRestore.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/NameNotFound.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidObjectClassHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectClassHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeScopeAdvisorySwitchIsOn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateHandleSet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/CouldNotDiscover.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RTIexception.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RTIambassador.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidInteractionClassHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/DimensionHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidAttributeHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/MobileFederateServices.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/TimeConstrainedIsNotEnabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederationExecutionDoesNotExist.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/SaveNotInitiated.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AsynchronousDeliveryAlreadyEnabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RegionDoesNotContainSpecifiedDimension.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidDimensionHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/TimeRegulationAlreadyEnabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/SaveFailureReason.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ParameterHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateInternalError.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ResignAction.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InteractionClassNotDefined.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeDivestitureWasNotRequested.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateUnableToUseTime.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/IllegalTimeArithmetic.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/NoAcquisitionPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InteractionRelevanceAdvisorySwitchIsOff.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RequestForTimeConstrainedPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InteractionClassNotPublished.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/TimeRegulationIsNotEnabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederationExecutionAlreadyExists.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeAlreadyBeingDivested.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/DimensionHandleSetFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateServiceInvocationsAreBeingReportedViaMOM.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidTransportationName.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidRegion.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectClassHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeRegionAssociation.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/JoinedFederateIsNotInTimeAdvancingState.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/SaveStatus.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/SpecifiedSaveLabelDoesNotExist.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectClassNotRecognized.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/LogicalTimeFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RegionNotCreatedByThisFederate.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/SynchronizationPointLabelNotAnnounced.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RegionHandleSetFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidLookahead.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateOwnsAttributes.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidRegionContext.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/DimensionHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InteractionClassNotSubscribed.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidOrderName.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateAlreadyExecutionMember.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InteractionRelevanceAdvisorySwitchIsOn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/CouldNotDecode.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/UnableToPerformSave.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ParameterHandleValueMap.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateAmbassador.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateHandleSetFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateNotExecutionMember.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/SynchronizationPointFailureReason.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeHandleSet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InteractionParameterNotRecognized.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeNotRecognized.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/TimeConstrainedAlreadyEnabled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RequestForTimeRegulationPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectClassNotPublished.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/DeletePrivilegeNotHeld.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RegionInUseForUpdateOrSubscription.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeHandleValueMap.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RestoreNotRequested.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeNotSubscribed.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InteractionClassHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/CouldNotOpenFDD.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/LogicalTimeInterval.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ErrorReadingFDD.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeSetRegionSetPairList.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidParameterHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectClassRelevanceAdvisorySwitchIsOn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InteractionClassHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RestoreStatus.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeAcquisitionWasNotRequested.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/NoRequestToEnableTimeConstrainedWasPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidRangeBound.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectInstanceNameNotReserved.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeAcquisitionWasNotCanceled.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ParameterHandleValueMapFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/TransportationType.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeHandleSetFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeScopeAdvisorySwitchIsOff.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidTransportationType.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/DimensionHandleSet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/MessageRetractionReturn.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/UnknownName.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeNotOwned.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InteractionParameterNotDefined.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/InvalidLogicalTime.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectInstanceHandleFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectClassNotDefined.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/SaveInProgress.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/RestoreFailureReason.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/OwnershipAcquisitionPending.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateHandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeRelevanceAdvisorySwitchIsOff.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/ObjectClassRelevanceAdvisorySwitchIsOff.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateHandleRestoreStatusPair.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeHandleValueMapFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/IllegalName.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeNotPublished.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateHandleSaveStatusPair.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/FederateHasNotBegunSave.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/AttributeNotDefined.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/EncoderFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAunicodeChar.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAboolean.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAfloat32BE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAASCIIchar.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAlogicalTime.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAvariableArray.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAinteger16LE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAfixedRecord.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAASCIIstring.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAinteger16BE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAinteger32BE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/ByteWrapper.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAinteger64BE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAinteger64LE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAfloat64BE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAunicodeString.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAbyte.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/RtiFactoryFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAoctetPairBE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/RtiFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/NullFederateAmbassador.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAhandle.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAfloat32LE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/DataElement.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAfloat64LE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/DataElementFactory.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAoctet.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAopaqueData.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAinteger32LE.java?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/jcerti/src/hla/rti1516/jlc/HLAoctetPairLE.java?cvsroot=certi&rev=1.1
Patches:
Index: MessageRetractionHandle.java
===================================================================
RCS file: MessageRetractionHandle.java
diff -N MessageRetractionHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ MessageRetractionHandle.java 13 May 2014 10:31:14 -0000 1.1
@@ -0,0 +1,41 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * The user can do nothing with these but employ them as keys.
+ * Implementers should provide equals, hashCode and toString
+ * rather than settling for the defaults.
+ *
+ */
+public interface MessageRetractionHandle extends java.io.Serializable {
+
+ /**
+ * @return true if this refers to the same Message as other handle
+ */
+ public boolean equals(Object otherMRHandle);
+
+ /**
+ * @return int. All instances that refer to the same Message should return
the
+ * same hashcode.
+ */
+ public int hashCode();
+
+ public String toString();
+}
+//end MessageRetractionHandle
+
+
+//File: MessageRetractionReturn.java
+
+/**
+ * Record returned by updateAttributeValues, sendInteraction, and deleteObject
+ */
+
Index: RestoreInProgress.java
===================================================================
RCS file: RestoreInProgress.java
diff -N RestoreInProgress.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RestoreInProgress.java 13 May 2014 10:31:14 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class RestoreInProgress
+*/
+public final class RestoreInProgress extends RTIexception {
+ public RestoreInProgress(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: LogicalTimeAlreadyPassed.java
===================================================================
RCS file: LogicalTimeAlreadyPassed.java
diff -N LogicalTimeAlreadyPassed.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ LogicalTimeAlreadyPassed.java 13 May 2014 10:31:14 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class LogicalTimeAlreadyPassed
+
+*/
+
+public final class LogicalTimeAlreadyPassed extends RTIexception {
+ public LogicalTimeAlreadyPassed(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: RegionHandleSet.java
===================================================================
RCS file: RegionHandleSet.java
diff -N RegionHandleSet.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RegionHandleSet.java 13 May 2014 10:31:15 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+All Set operations are required, none are optional.
+add() and remove() should throw IllegalArgumentException if the argument is not
+a RegionHandle.
+addAll(), removeAll() and retainAll() should throw IllegalArgumentException if
+the argument is not a RegionHandleSet
+*/
+
+public interface RegionHandleSet
+ extends java.util.Set, Cloneable, java.io.Serializable {
+}
+//end RegionHandleSet
+
+
+//File: RegionHandleSetFactory.java
Index: ObjectInstanceHandle.java
===================================================================
RCS file: ObjectInstanceHandle.java
diff -N ObjectInstanceHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectInstanceHandle.java 13 May 2014 10:31:15 -0000 1.1
@@ -0,0 +1,41 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Type-safe handle for an object instance. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface ObjectInstanceHandle extends java.io.Serializable {
+
+ /**
+ * @return true if this refers to the same instance as other handle
+ */
+ public boolean equals(Object otherObjectInstanceHandle);
+
+ /**
+ * @return int. All instances that refer to the same instance should return
the
+ * same hascode.
+ */
+ public int hashCode();
+
+ public int encodedLength();
+ public void encode(byte[] buffer, int offset);
+
+ public String toString();
+
+}
+//end ObjectInstanceHandle
+
+
+
+//File: ObjectInstanceHandleFactory.java
+
Index: NoRequestToEnableTimeRegulationWasPending.java
===================================================================
RCS file: NoRequestToEnableTimeRegulationWasPending.java
diff -N NoRequestToEnableTimeRegulationWasPending.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ NoRequestToEnableTimeRegulationWasPending.java 13 May 2014 10:31:15
-0000 1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class NoRequestToEnableTimeRequestWasPending
+
+*/
+
+public final class NoRequestToEnableTimeRegulationWasPending extends
RTIexception {
+ public NoRequestToEnableTimeRegulationWasPending(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: ObjectClassHandle.java
+
Index: LogicalTime.java
===================================================================
RCS file: LogicalTime.java
diff -N LogicalTime.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ LogicalTime.java 13 May 2014 10:31:16 -0000 1.1
@@ -0,0 +1,58 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+/**
+ * LogicalTime declares an interface to an immutable time value
+ */
+
+public interface LogicalTime extends Comparable, java.io.Serializable
+{
+ public boolean isInitial();
+ public boolean isFinal();
+
+ /**
+ * Returns a LogicalTime whose value is (this + val).
+ */
+ public LogicalTime add(LogicalTimeInterval val)
+ throws IllegalTimeArithmetic;
+
+ /**
+ * Returns a LogicalTime whose value is (this - val).
+ */
+ public LogicalTime subtract(LogicalTimeInterval val)
+ throws IllegalTimeArithmetic;
+
+ /**
+ * Returns a LogicalTimeInterval whose value is the time
+ * interval between this and val.
+ */
+ public LogicalTimeInterval distance(LogicalTime val);
+
+ public int compareTo(Object other);
+
+ /**
+ * Returns true iff this and other represent the same logical time
+ * Supports standard Java mechanisms.
+ */
+ public boolean equals(Object other);
+
+ /**
+ * Two LogicalTimes for which equals() is true should yield
+ * same hash code
+ */
+ public int hashCode();
+
+ public String toString();
+ public int encodedLength();
+ public void encode(byte[] buffer, int offset);
+
+}//end LogicalTime
+
+
Index: RangeBounds.java
===================================================================
RCS file: RangeBounds.java
diff -N RangeBounds.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RangeBounds.java 13 May 2014 10:31:16 -0000 1.1
@@ -0,0 +1,42 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class RangeBounds
+ implements java.io.Serializable {
+ public RangeBounds(long l, long u)
+ {
+ lower = l;
+ upper = u;
+ }
+
+ public long lower;
+ public long upper;
+
+ public boolean equals(Object other)
+ {
+ if (other != null && other instanceof RangeBounds) {
+ RangeBounds otherRangeBounds = (RangeBounds)other;
+ return lower == otherRangeBounds.lower && upper ==
otherRangeBounds.upper;
+ } else {
+ return false;
+ }
+ }
+
+ public int hashCode()
+ {
+ return (int)(lower + upper);
+ }
+}
+
+//end RangeBounds
+
+
+
Index: AttributeSetRegionSetPairListFactory.java
===================================================================
RCS file: AttributeSetRegionSetPairListFactory.java
diff -N AttributeSetRegionSetPairListFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeSetRegionSetPairListFactory.java 13 May 2014 10:31:16 -0000
1.1
@@ -0,0 +1,24 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+ /**
+ * Factory for AttributeHandleValuePairSet instances.
+ */
+ public interface AttributeSetRegionSetPairListFactory extends
java.io.Serializable {
+
+ /**
+ * Creates a new AttributeHandleValuePairSet instance with specified initial
capacity.
+ */
+ public AttributeSetRegionSetPairList create ( int capacity);
+}
+//end AttributeSetRegionSetPairListFactory
+
+
Index: AttributeRelevanceAdvisorySwitchIsOn.java
===================================================================
RCS file: AttributeRelevanceAdvisorySwitchIsOn.java
diff -N AttributeRelevanceAdvisorySwitchIsOn.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeRelevanceAdvisorySwitchIsOn.java 13 May 2014 10:31:17 -0000
1.1
@@ -0,0 +1,19 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class AttributeRelevanceAdvisorySwitchIsOn extends RTIexception {
+ public AttributeRelevanceAdvisorySwitchIsOn(String msg) {
+ super(msg);
+ }
+}
+//end AttributeRelevanceAdvisorySwitchIsOn
+
+//File: AttributeScopeAdvisorySwitchIsOff.java
Index: ObjectInstanceNotKnown.java
===================================================================
RCS file: ObjectInstanceNotKnown.java
diff -N ObjectInstanceNotKnown.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectInstanceNotKnown.java 13 May 2014 10:31:17 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class ObjectInstanceNotKnown
+
+*/
+
+public final class ObjectInstanceNotKnown extends RTIexception {
+ public ObjectInstanceNotKnown(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: RegionHandle.java
===================================================================
RCS file: RegionHandle.java
diff -N RegionHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RegionHandle.java 13 May 2014 10:31:17 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+
+public interface RegionHandle extends java.io.Serializable {
+
+ /**
+ * @return true if this refers to the same Region as other handle
+ */
+ public boolean equals(Object otherRegionHandle);
+
+ /**
+ * @return int. All instances that refer to the same Region should return the
+ * same hashcode.
+ */
+ public int hashCode();
+
+ public String toString();
+
+}
+//end RegionHandle
+
+
+
+//File: RegionHandleSet.java
+
Index: RTIinternalError.java
===================================================================
RCS file: RTIinternalError.java
diff -N RTIinternalError.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RTIinternalError.java 13 May 2014 10:31:17 -0000 1.1
@@ -0,0 +1,29 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class RTIinternalError. This is deliberately
+ * not a final class.
+*/
+public class RTIinternalError extends RTIexception {
+ public RTIinternalError(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: RangeBounds.java
+
+/**
+ * Record returned by (10.31) getRangeBounds
+ */
+
Index: AsynchronousDeliveryAlreadyDisabled.java
===================================================================
RCS file: AsynchronousDeliveryAlreadyDisabled.java
diff -N AsynchronousDeliveryAlreadyDisabled.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AsynchronousDeliveryAlreadyDisabled.java 13 May 2014 10:31:18 -0000
1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class AsynchronousDeliveryAlreadyDisabled
+*/
+public final class AsynchronousDeliveryAlreadyDisabled extends RTIexception {
+ public AsynchronousDeliveryAlreadyDisabled(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: OrderType.java
===================================================================
RCS file: OrderType.java
diff -N OrderType.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ OrderType.java 13 May 2014 10:31:18 -0000 1.1
@@ -0,0 +1,92 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class OrderType implements java.io.Serializable {
+ private int _value; //each instance's value
+ private static final int _lowestValue = 1;
+ private static int _nextToAssign = _lowestValue; //begins at lowest
+
+ /**
+ This is the only public constructor. Each user-defined instance of a
OrderType
+ must be initialized with one of the defined static values.
+ * @param otherOrderTypeValue must be a defined static value or another
instance.
+ */
+ public OrderType(OrderType otherOrderTypeValue) {
+ _value = otherOrderTypeValue._value;
+ }
+
+ /**
+ Private to class
+ */
+ private OrderType() {
+ _value = _nextToAssign++;
+ }
+
+ OrderType(int value)
+ throws RTIinternalError
+ {
+ _value = value;
+ if (value < _lowestValue || value >= _nextToAssign) throw new
+ RTIinternalError("OrderType: illegal value " + value);
+ }
+
+ /**
+ * @return String with value "OrderType(n)" where n is value
+ */
+ public String toString() {
+ return "OrderType(" + _value + ")";
+ }
+
+ /**
+ Allows comparison with other instance of same type.
+ * @return true if supplied object is of type OrderType and has same value;
+ false otherwise
+ */
+ public boolean equals(Object otherOrderTypeValue) {
+ if (otherOrderTypeValue instanceof OrderType)
+ return _value == ((OrderType)otherOrderTypeValue)._value;
+ else return false;
+ }
+
+ public int hashCode() {
+ return _value;
+ }
+
+ public int encodedLength() {
+ return 1;
+ }
+
+ public void encode(byte[] buffer, int offset) {
+ buffer[offset] = (byte)_value;
+ }
+
+ public static OrderType decode(byte[] buffer, int offset)
+ throws CouldNotDecode
+ {
+ int val = buffer[offset];
+ OrderType neo;
+ try {
+ neo = new OrderType(val);
+ }
+ catch (RTIinternalError e) {
+ throw new CouldNotDecode(e.getMessage());
+ }
+ return neo;
+ }
+
+ static public final OrderType RECEIVE
+ = new OrderType();
+ static public final OrderType TIMESTAMP
+ = new OrderType();
+}
+
+
+
Index: ObjectInstanceNameInUse.java
===================================================================
RCS file: ObjectInstanceNameInUse.java
diff -N ObjectInstanceNameInUse.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectInstanceNameInUse.java 13 May 2014 10:31:18 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class ObjectInstanceNameInUse
+
+*/
+
+public final class ObjectInstanceNameInUse extends RTIexception {
+ public ObjectInstanceNameInUse(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: LogicalTimeIntervalFactory.java
===================================================================
RCS file: LogicalTimeIntervalFactory.java
diff -N LogicalTimeIntervalFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ LogicalTimeIntervalFactory.java 13 May 2014 10:31:19 -0000 1.1
@@ -0,0 +1,21 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public interface LogicalTimeIntervalFactory extends java.io.Serializable {
+
+ public LogicalTimeInterval decode(byte[] buffer, int offset)
+ throws CouldNotDecode;
+ public LogicalTimeInterval makeZero();
+ public LogicalTimeInterval makeEpsilon();
+}
+
+
+
Index: ParameterHandle.java
===================================================================
RCS file: ParameterHandle.java
diff -N ParameterHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ParameterHandle.java 13 May 2014 10:31:19 -0000 1.1
@@ -0,0 +1,41 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Type-safe handle for a parameter. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface ParameterHandle extends java.io.Serializable {
+
+ /**
+ * @return true if this refers to the same parameter as other handle
+ */
+ public boolean equals(Object otherParameterHandle);
+
+ /**
+ * @return int. All instances that refer to the same parameter should return
the
+ * same hascode.
+ */
+ public int hashCode();
+
+ public int encodedLength();
+ public void encode(byte[] buffer, int offset);
+
+ public String toString();
+
+}
+//end ParameterHandle
+
+
+
+//File: ParameterHandleFactory.java
+
Index: ServiceGroup.java
===================================================================
RCS file: ServiceGroup.java
diff -N ServiceGroup.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ServiceGroup.java 13 May 2014 10:31:19 -0000 1.1
@@ -0,0 +1,85 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ An enumerated type (not a Java Enumeration!)
+ * @see hla.rti1516.RTIambassador#normalizeServiceGroup
+*/
+
+public final class ServiceGroup implements java.io.Serializable {
+ private int _value; //each instance's value
+ private static final int _lowestValue = 4; //fedn mgt is chapter 4
+ private static int _nextToAssign = _lowestValue; //begins at lowest
+
+ /**
+ This is the only public constructor. Each user-defined instance of a
ServiceGroup
+ must be initialized with one of the defined static values.
+ * @param otherServiceGroupValue must be a defined static value or another
instance.
+ */
+ public ServiceGroup(ServiceGroup otherServiceGroupValue) {
+ _value = otherServiceGroupValue._value;
+ }
+
+ /**
+ Private to class
+ */
+ private ServiceGroup() {
+ _value = _nextToAssign++;
+ }
+
+ ServiceGroup(int value)
+ throws RTIinternalError
+ {
+ _value = value;
+ if (value < _lowestValue || value >= _nextToAssign) throw new
+ RTIinternalError("ServiceGroup: illegal value " + value);
+ }
+
+ /**
+ * @return String with value "ServiceGroup(n)" where n is value
+ */
+ public String toString() {
+ return "ServiceGroup(" + _value + ")";
+ }
+
+ /**
+ Allows comparison with other instance of same type.
+ * @return true if supplied object is of type ServiceGroup and has same value;
+ false otherwise
+ */
+ public boolean equals(Object otherServiceGroupValue) {
+ if (otherServiceGroupValue instanceof ServiceGroup)
+ return _value == ((ServiceGroup)otherServiceGroupValue)._value;
+ else return false;
+ }
+
+ public int hashCode() {
+ return _value;
+ }
+
+ static public final ServiceGroup FEDERATION_MANAGEMENT
+ = new ServiceGroup();
+ static public final ServiceGroup DECLARATION_MANAGEMENT
+ = new ServiceGroup();
+ static public final ServiceGroup OBJECT_MANAGEMENT
+ = new ServiceGroup();
+ static public final ServiceGroup OWNERSHIP_MANAGEMENT
+ = new ServiceGroup();
+ static public final ServiceGroup TIME_MANAGEMENT
+ = new ServiceGroup();
+ static public final ServiceGroup DATA_DISTRIBUTION_MANAGEMENT
+ = new ServiceGroup();
+ static public final ServiceGroup SUPPORT_SERVICES
+ = new ServiceGroup();
+}
+
+
+
Index: InTimeAdvancingState.java
===================================================================
RCS file: InTimeAdvancingState.java
diff -N InTimeAdvancingState.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InTimeAdvancingState.java 13 May 2014 10:31:20 -0000 1.1
@@ -0,0 +1,24 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class InTimeAdvancingState
+*/
+public final class InTimeAdvancingState extends RTIexception {
+ public InTimeAdvancingState(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: InteractionClassHandle.java
+
Index: InvalidServiceGroup.java
===================================================================
RCS file: InvalidServiceGroup.java
diff -N InvalidServiceGroup.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidServiceGroup.java 13 May 2014 10:31:20 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidFederateHandle
+
+*/
+
+public final class InvalidServiceGroup extends RTIexception {
+ public InvalidServiceGroup(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AttributeAlreadyBeingAcquired.java
===================================================================
RCS file: AttributeAlreadyBeingAcquired.java
diff -N AttributeAlreadyBeingAcquired.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeAlreadyBeingAcquired.java 13 May 2014 10:31:21 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class AttributeAlreadyBeingAcquired
+
+*/
+
+public final class AttributeAlreadyBeingAcquired extends RTIexception {
+ public AttributeAlreadyBeingAcquired(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AttributeHandle.java
===================================================================
RCS file: AttributeHandle.java
diff -N AttributeHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeHandle.java 13 May 2014 10:31:22 -0000 1.1
@@ -0,0 +1,41 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Type-safe handle for an attribute. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface AttributeHandle extends java.io.Serializable {
+
+ /**
+ * @return true if this refers to the same attribute as other handle
+ */
+ public boolean equals(Object otherAttributeHandle);
+
+ /**
+ * @return int. All instances that refer to the same attribute should return
the
+ * same hashcode.
+ */
+ public int hashCode();
+
+ public int encodedLength();
+ public void encode(byte[] buffer, int offset);
+
+ public String toString();
+
+}
+//end AttributeHandle
+
+
+
+//File: AttributeHandleFactory.java
+
Index: InteractionClassNotRecognized.java
===================================================================
RCS file: InteractionClassNotRecognized.java
diff -N InteractionClassNotRecognized.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InteractionClassNotRecognized.java 13 May 2014 10:31:22 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InteractionClassNotRecognized
+
+*/
+
+public final class InteractionClassNotRecognized extends RTIexception {
+ public InteractionClassNotRecognized(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InvalidMessageRetractionHandle.java
===================================================================
RCS file: InvalidMessageRetractionHandle.java
diff -N InvalidMessageRetractionHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidMessageRetractionHandle.java 13 May 2014 10:31:22 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidMessageRetractionHandle
+
+*/
+
+public final class InvalidMessageRetractionHandle extends RTIexception {
+ public InvalidMessageRetractionHandle(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AttributeAlreadyOwned.java
===================================================================
RCS file: AttributeAlreadyOwned.java
diff -N AttributeAlreadyOwned.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeAlreadyOwned.java 13 May 2014 10:31:23 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class AttributeAlreadyOwned
+
+*/
+
+public final class AttributeAlreadyOwned extends RTIexception {
+ public AttributeAlreadyOwned(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: FederatesCurrentlyJoined.java
===================================================================
RCS file: FederatesCurrentlyJoined.java
diff -N FederatesCurrentlyJoined.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederatesCurrentlyJoined.java 13 May 2014 10:31:23 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class FederatesCurrentlyJoined
+
+*/
+
+public final class FederatesCurrentlyJoined extends RTIexception {
+ public FederatesCurrentlyJoined(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: MessageCanNoLongerBeRetracted.java
===================================================================
RCS file: MessageCanNoLongerBeRetracted.java
diff -N MessageCanNoLongerBeRetracted.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ MessageCanNoLongerBeRetracted.java 13 May 2014 10:31:23 -0000 1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class MessageCanNoLongerBeRetracted
+
+*/
+
+public final class MessageCanNoLongerBeRetracted extends RTIexception {
+ public MessageCanNoLongerBeRetracted(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: MessageRetractionHandle.java
+
Index: TimeQueryReturn.java
===================================================================
RCS file: TimeQueryReturn.java
diff -N TimeQueryReturn.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ TimeQueryReturn.java 13 May 2014 10:31:23 -0000 1.1
@@ -0,0 +1,52 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class TimeQueryReturn
+ implements java.io.Serializable
+{
+ public TimeQueryReturn (boolean tiv, LogicalTime lt) {
+ timeIsValid = tiv;
+ time = lt;
+ }
+
+ public boolean timeIsValid;
+ public LogicalTime time;
+
+ public boolean equals(Object other)
+ {
+ if (other instanceof TimeQueryReturn) {
+ TimeQueryReturn tqrOther = (TimeQueryReturn)other;
+ if (timeIsValid == false && tqrOther.timeIsValid == false) {
+ return true;
+ } else if (timeIsValid == true && tqrOther.timeIsValid == true) {
+ return time.equals(tqrOther.time);
+ } else {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ }
+
+ public int hashCode()
+ {
+ return (timeIsValid ? time.hashCode() : 7);
+ }
+
+ public String toString()
+ {
+ return "" + timeIsValid + " " + time;
+ }
+}
+//end TimeQueryReturn
+
+
+
Index: InvalidOrderType.java
===================================================================
RCS file: InvalidOrderType.java
diff -N InvalidOrderType.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidOrderType.java 13 May 2014 10:31:23 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidOrderType
+
+*/
+
+public final class InvalidOrderType extends RTIexception {
+ public InvalidOrderType(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InvalidFederateHandle.java
===================================================================
RCS file: InvalidFederateHandle.java
diff -N InvalidFederateHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidFederateHandle.java 13 May 2014 10:31:23 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidFederateHandle
+
+*/
+
+public final class InvalidFederateHandle extends RTIexception {
+ public InvalidFederateHandle(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: CouldNotInitiateRestore.java
===================================================================
RCS file: CouldNotInitiateRestore.java
diff -N CouldNotInitiateRestore.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ CouldNotInitiateRestore.java 13 May 2014 10:31:24 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class CouldNotInitiateRestore
+
+*/
+
+public final class CouldNotInitiateRestore extends RTIexception {
+ public CouldNotInitiateRestore(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: NameNotFound.java
===================================================================
RCS file: NameNotFound.java
diff -N NameNotFound.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ NameNotFound.java 13 May 2014 10:31:24 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class NameNotFound
+
+*/
+
+public final class NameNotFound extends RTIexception {
+ public NameNotFound(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InvalidObjectClassHandle.java
===================================================================
RCS file: InvalidObjectClassHandle.java
diff -N InvalidObjectClassHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidObjectClassHandle.java 13 May 2014 10:31:24 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidObjectClassHandle
+
+*/
+
+public final class InvalidObjectClassHandle extends RTIexception {
+ public InvalidObjectClassHandle(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: ObjectClassHandle.java
===================================================================
RCS file: ObjectClassHandle.java
diff -N ObjectClassHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectClassHandle.java 13 May 2014 10:31:24 -0000 1.1
@@ -0,0 +1,41 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Type-safe handle for an object class. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface ObjectClassHandle extends java.io.Serializable {
+
+ /**
+ * @return true if this refers to the same object class as other handle
+ */
+ public boolean equals(Object otherObjectClassHandle);
+
+ /**
+ * @return int. All instances that refer to the same object class should
return the
+ * same hashcode.
+ */
+ public int hashCode();
+
+ public int encodedLength();
+ public void encode(byte[] buffer, int offset);
+
+ public String toString();
+
+}
+//end ObjectClassHandle
+
+
+
+//File: ObjectClassHandleFactory.java
+
Index: AttributeScopeAdvisorySwitchIsOn.java
===================================================================
RCS file: AttributeScopeAdvisorySwitchIsOn.java
diff -N AttributeScopeAdvisorySwitchIsOn.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeScopeAdvisorySwitchIsOn.java 13 May 2014 10:31:25 -0000
1.1
@@ -0,0 +1,21 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class AttributeScopeAdvisorySwitchIsOn extends RTIexception {
+ public AttributeScopeAdvisorySwitchIsOn(String msg) {
+ super(msg);
+ }
+}
+//end AttributeScopeAdvisorySwitchIsOn
+
+
+//File: AttributeSetRegionSetPairList.java
+
Index: FederateHandleSet.java
===================================================================
RCS file: FederateHandleSet.java
diff -N FederateHandleSet.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateHandleSet.java 13 May 2014 10:31:25 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+All Set operations are required, none are optional.
+add() and remove() should throw IllegalArgumentException if the argument is not
+a FederateHandleHandle.
+addAll(), removeAll() and retainAll() should throw IllegalArgumentException if
+the argument is not a FederateHandleSet
+*/
+
+public interface FederateHandleSet
+ extends java.util.Set, java.io.Serializable, Cloneable {
+}
+//end FederateHandleSet
+
+
+//File: FederateHandleSetFactory.java
Index: FederateHandleFactory.java
===================================================================
RCS file: FederateHandleFactory.java
diff -N FederateHandleFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateHandleFactory.java 13 May 2014 10:31:25 -0000 1.1
@@ -0,0 +1,29 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * The factory is used only (outside RTI) to create FederateHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface FederateHandleFactory extends java.io.Serializable {
+ public FederateHandle decode(byte[] buffer, int offset)
+ throws CouldNotDecode, FederateNotExecutionMember;
+}
+
+
+
+//File: FederateHandleRestoreStatusPair.java
+
+/**
+ * Array of these records returned by (4.25) federationRestoreStatusResponse
+ */
+
Index: CouldNotDiscover.java
===================================================================
RCS file: CouldNotDiscover.java
diff -N CouldNotDiscover.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ CouldNotDiscover.java 13 May 2014 10:31:25 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class CouldNotDiscover
+
+*/
+
+public final class CouldNotDiscover extends RTIexception {
+ public CouldNotDiscover(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: RTIexception.java
===================================================================
RCS file: RTIexception.java
diff -N RTIexception.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RTIexception.java 13 May 2014 10:31:25 -0000 1.1
@@ -0,0 +1,23 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Superclass of all exceptions thrown by the RTI.
+ * All RTI exceptions must be caught or specified.
+*/
+public class RTIexception extends Exception {
+ public RTIexception(String msg) {
+ super(msg);
+ }
+}
+//end RTIexception
+
+
Index: RTIambassador.java
===================================================================
RCS file: RTIambassador.java
diff -N RTIambassador.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RTIambassador.java 13 May 2014 10:31:26 -0000 1.1
@@ -0,0 +1,1546 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ 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 RTIambassador {
+
+////////////////////////////////////
+// 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 theTime)
+ 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 theClass,
+ AttributeHandleSet attributeList)
+ throws
+ ObjectClassNotDefined,
+ AttributeNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 5.3
+ public void unpublishObjectClass (
+ ObjectClassHandle theClass)
+ throws
+ ObjectClassNotDefined,
+ OwnershipAcquisitionPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public void unpublishObjectClassAttributes (
+ ObjectClassHandle theClass,
+ AttributeHandleSet attributeList)
+ throws
+ ObjectClassNotDefined,
+ AttributeNotDefined,
+ OwnershipAcquisitionPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 5.4
+ public void publishInteractionClass (
+ InteractionClassHandle theInteraction)
+ throws
+ InteractionClassNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 5.5
+ public void unpublishInteractionClass (
+ InteractionClassHandle theInteraction)
+ throws
+ InteractionClassNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 5.6
+ public void subscribeObjectClassAttributes (
+ ObjectClassHandle theClass,
+ AttributeHandleSet attributeList)
+ throws
+ ObjectClassNotDefined,
+ AttributeNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public void subscribeObjectClassAttributesPassively (
+ ObjectClassHandle theClass,
+ AttributeHandleSet attributeList)
+ throws
+ ObjectClassNotDefined,
+ AttributeNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 5.7
+ public void unsubscribeObjectClass (
+ ObjectClassHandle theClass)
+ throws
+ ObjectClassNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public void unsubscribeObjectClassAttributes (
+ ObjectClassHandle theClass,
+ AttributeHandleSet attributeList)
+ throws
+ ObjectClassNotDefined,
+ AttributeNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 5.8
+ public void subscribeInteractionClass (
+ InteractionClassHandle theClass)
+ throws
+ InteractionClassNotDefined,
+ FederateServiceInvocationsAreBeingReportedViaMOM,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public void subscribeInteractionClassPassively (
+ InteractionClassHandle theClass)
+ throws
+ InteractionClassNotDefined,
+ FederateServiceInvocationsAreBeingReportedViaMOM,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 5.9
+ public void unsubscribeInteractionClass (
+ InteractionClassHandle theClass)
+ throws
+ InteractionClassNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+////////////////////////////////
+// Object Management Services //
+////////////////////////////////
+
+ // 6.2
+ public void reserveObjectInstanceName (
+ String theObjectName)
+ throws
+ IllegalName,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 6.4
+ public ObjectInstanceHandle
+ registerObjectInstance (
+ ObjectClassHandle theClass)
+ throws
+ ObjectClassNotDefined,
+ ObjectClassNotPublished,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public ObjectInstanceHandle
+ registerObjectInstance (
+ ObjectClassHandle theClass,
+ String theObjectName)
+ throws
+ ObjectClassNotDefined,
+ ObjectClassNotPublished,
+ ObjectInstanceNameNotReserved,
+ ObjectInstanceNameInUse,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 6.6
+ public void updateAttributeValues (
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ AttributeNotOwned,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public MessageRetractionReturn
+ updateAttributeValues (
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ LogicalTime theTime)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ AttributeNotOwned,
+ InvalidLogicalTime,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 6.8
+ public void sendInteraction (
+ InteractionClassHandle theInteraction,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag)
+ throws
+ InteractionClassNotPublished,
+ InteractionClassNotDefined,
+ InteractionParameterNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public MessageRetractionReturn
+ sendInteraction (
+ InteractionClassHandle theInteraction,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ LogicalTime theTime)
+ throws
+ InteractionClassNotPublished,
+ InteractionClassNotDefined,
+ InteractionParameterNotDefined,
+ InvalidLogicalTime,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 6.10
+ public void deleteObjectInstance (
+ ObjectInstanceHandle objectHandle,
+ byte[] userSuppliedTag)
+ throws
+ DeletePrivilegeNotHeld,
+ ObjectInstanceNotKnown,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public MessageRetractionReturn
+ deleteObjectInstance (
+ ObjectInstanceHandle objectHandle,
+ byte[] userSuppliedTag,
+ LogicalTime theTime)
+ throws
+ DeletePrivilegeNotHeld,
+ ObjectInstanceNotKnown,
+ InvalidLogicalTime,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 6.12
+ public void localDeleteObjectInstance (
+ ObjectInstanceHandle objectHandle)
+ throws
+ ObjectInstanceNotKnown,
+ FederateOwnsAttributes,
+ OwnershipAcquisitionPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 6.13
+ public void changeAttributeTransportationType (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes,
+ TransportationType theType)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ AttributeNotOwned,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 6.14
+ public void changeInteractionTransportationType (
+ InteractionClassHandle theClass,
+ TransportationType theType)
+ throws
+ InteractionClassNotDefined,
+ InteractionClassNotPublished,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 6.17
+ public void requestAttributeValueUpdate (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes,
+ byte[] userSuppliedTag)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public void requestAttributeValueUpdate (
+ ObjectClassHandle theClass,
+ AttributeHandleSet theAttributes,
+ byte[] userSuppliedTag)
+ throws
+ ObjectClassNotDefined,
+ AttributeNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+///////////////////////////////////
+// Ownership Management Services //
+///////////////////////////////////
+
+ // 7.2
+ public void unconditionalAttributeOwnershipDivestiture (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ AttributeNotOwned,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 7.3
+ public void negotiatedAttributeOwnershipDivestiture (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes,
+ byte[] userSuppliedTag)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ AttributeNotOwned,
+ AttributeAlreadyBeingDivested,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 7.6
+ public void confirmDivestiture (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes,
+ byte[] userSuppliedTag)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ AttributeNotOwned,
+ AttributeDivestitureWasNotRequested,
+ NoAcquisitionPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 7.8
+ public void attributeOwnershipAcquisition (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet desiredAttributes,
+ byte[] userSuppliedTag)
+ throws
+ ObjectInstanceNotKnown,
+ ObjectClassNotPublished,
+ AttributeNotDefined,
+ AttributeNotPublished,
+ FederateOwnsAttributes,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 7.9
+ public void attributeOwnershipAcquisitionIfAvailable (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet desiredAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ ObjectClassNotPublished,
+ AttributeNotDefined,
+ AttributeNotPublished,
+ FederateOwnsAttributes,
+ AttributeAlreadyBeingAcquired,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 7.12
+ public AttributeHandleSet
+ attributeOwnershipDivestitureIfWanted (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ AttributeNotOwned,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 7.13
+ public void cancelNegotiatedAttributeOwnershipDivestiture (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ AttributeNotOwned,
+ AttributeDivestitureWasNotRequested,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 7.14
+ public void cancelAttributeOwnershipAcquisition (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ AttributeAlreadyOwned,
+ AttributeAcquisitionWasNotRequested,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 7.16
+ public void queryAttributeOwnership (
+ ObjectInstanceHandle theObject,
+ AttributeHandle theAttribute)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 7.18
+ public boolean
+ isAttributeOwnedByFederate (
+ ObjectInstanceHandle theObject,
+ AttributeHandle theAttribute)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+//////////////////////////////
+// Time Management Services //
+//////////////////////////////
+
+ // 8.2
+ public void enableTimeRegulation (
+ LogicalTimeInterval theLookahead)
+ throws
+ TimeRegulationAlreadyEnabled,
+ InvalidLookahead,
+ InTimeAdvancingState,
+ RequestForTimeRegulationPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.4
+ public void disableTimeRegulation ()
+ throws
+ TimeRegulationIsNotEnabled,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.5
+ public void enableTimeConstrained ()
+ throws
+ TimeConstrainedAlreadyEnabled,
+ InTimeAdvancingState,
+ RequestForTimeConstrainedPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.7
+ public void disableTimeConstrained ()
+ throws
+ TimeConstrainedIsNotEnabled,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.8
+ public void timeAdvanceRequest (
+ LogicalTime theTime)
+ throws
+ InvalidLogicalTime,
+ LogicalTimeAlreadyPassed,
+ InTimeAdvancingState,
+ RequestForTimeRegulationPending,
+ RequestForTimeConstrainedPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.9
+ public void timeAdvanceRequestAvailable (
+ LogicalTime theTime)
+ throws
+ InvalidLogicalTime,
+ LogicalTimeAlreadyPassed,
+ InTimeAdvancingState,
+ RequestForTimeRegulationPending,
+ RequestForTimeConstrainedPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.10
+ public void nextMessageRequest (
+ LogicalTime theTime)
+ throws
+ InvalidLogicalTime,
+ LogicalTimeAlreadyPassed,
+ InTimeAdvancingState,
+ RequestForTimeRegulationPending,
+ RequestForTimeConstrainedPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.11
+ public void nextMessageRequestAvailable (
+ LogicalTime theTime)
+ throws
+ InvalidLogicalTime,
+ LogicalTimeAlreadyPassed,
+ InTimeAdvancingState,
+ RequestForTimeRegulationPending,
+ RequestForTimeConstrainedPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.12
+ public void flushQueueRequest (
+ LogicalTime theTime)
+ throws
+ InvalidLogicalTime,
+ LogicalTimeAlreadyPassed,
+ InTimeAdvancingState,
+ RequestForTimeRegulationPending,
+ RequestForTimeConstrainedPending,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.14
+ public void enableAsynchronousDelivery()
+ throws
+ AsynchronousDeliveryAlreadyEnabled,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.15
+ public void disableAsynchronousDelivery()
+ throws
+ AsynchronousDeliveryAlreadyDisabled,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.16
+ public TimeQueryReturn
+ queryGALT ()
+ throws
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.17
+ public LogicalTime queryLogicalTime ()
+ throws
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.18
+ public TimeQueryReturn
+ queryLITS ()
+ throws
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.19
+ public void modifyLookahead (
+ LogicalTimeInterval theLookahead)
+ throws
+ TimeRegulationIsNotEnabled,
+ InvalidLookahead,
+ InTimeAdvancingState,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.20
+ public LogicalTimeInterval queryLookahead ()
+ throws
+ TimeRegulationIsNotEnabled,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.21
+ public void retract (
+ MessageRetractionHandle theHandle)
+ throws
+ InvalidMessageRetractionHandle,
+ TimeRegulationIsNotEnabled,
+ MessageCanNoLongerBeRetracted,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.23
+ public void changeAttributeOrderType (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes,
+ OrderType theType)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ AttributeNotOwned,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 8.24
+ public void changeInteractionOrderType (
+ InteractionClassHandle theClass,
+ OrderType theType)
+ throws
+ InteractionClassNotDefined,
+ InteractionClassNotPublished,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+//////////////////////////////////
+// Data Distribution Management //
+//////////////////////////////////
+
+ // 9.2
+ public RegionHandle
+ createRegion (DimensionHandleSet dimensions)
+ throws
+ InvalidDimensionHandle,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 9.3
+ public void commitRegionModifications (
+ RegionHandleSet regions)
+ throws
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 9.4
+ public void deleteRegion (
+ RegionHandle theRegion)
+ throws
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ RegionInUseForUpdateOrSubscription,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ //9.5
+ public ObjectInstanceHandle
+ registerObjectInstanceWithRegions (
+ ObjectClassHandle theClass,
+ AttributeSetRegionSetPairList attributesAndRegions)
+ throws
+ ObjectClassNotDefined,
+ ObjectClassNotPublished,
+ AttributeNotDefined,
+ AttributeNotPublished,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ InvalidRegionContext,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public ObjectInstanceHandle
+ registerObjectInstanceWithRegions (
+ ObjectClassHandle theClass,
+ AttributeSetRegionSetPairList attributesAndRegions,
+ String theObject)
+ throws
+ ObjectClassNotDefined,
+ ObjectClassNotPublished,
+ AttributeNotDefined,
+ AttributeNotPublished,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ InvalidRegionContext,
+ ObjectInstanceNameNotReserved,
+ ObjectInstanceNameInUse,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 9.6
+ public void associateRegionsForUpdates (
+ ObjectInstanceHandle theObject,
+ AttributeSetRegionSetPairList attributesAndRegions)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ InvalidRegionContext,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 9.7
+ public void unassociateRegionsForUpdates (
+ ObjectInstanceHandle theObject,
+ AttributeSetRegionSetPairList attributesAndRegions)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 9.8
+ public void subscribeObjectClassAttributesWithRegions (
+ ObjectClassHandle theClass,
+ AttributeSetRegionSetPairList attributesAndRegions)
+ throws
+ ObjectClassNotDefined,
+ AttributeNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ InvalidRegionContext,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public void subscribeObjectClassAttributesPassivelyWithRegions (
+ ObjectClassHandle theClass,
+ AttributeSetRegionSetPairList attributesAndRegions)
+ throws
+ ObjectClassNotDefined,
+ AttributeNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ InvalidRegionContext,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 9.9
+ public void unsubscribeObjectClassAttributesWithRegions (
+ ObjectClassHandle theClass,
+ AttributeSetRegionSetPairList attributesAndRegions)
+ throws
+ ObjectClassNotDefined,
+ AttributeNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 9.10
+ public void subscribeInteractionClassWithRegions (
+ InteractionClassHandle theClass,
+ RegionHandleSet regions)
+ throws
+ InteractionClassNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ InvalidRegionContext,
+ FederateServiceInvocationsAreBeingReportedViaMOM,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public void subscribeInteractionClassPassivelyWithRegions (
+ InteractionClassHandle theClass,
+ RegionHandleSet regions)
+ throws
+ InteractionClassNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ InvalidRegionContext,
+ FederateServiceInvocationsAreBeingReportedViaMOM,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 9.11
+ public void unsubscribeInteractionClassWithRegions (
+ InteractionClassHandle theClass,
+ RegionHandleSet regions)
+ throws
+ InteractionClassNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ //9.12
+ public void sendInteractionWithRegions (
+ InteractionClassHandle theInteraction,
+ ParameterHandleValueMap theParameters,
+ RegionHandleSet regions,
+ byte[] userSuppliedTag)
+ throws
+ InteractionClassNotDefined,
+ InteractionClassNotPublished,
+ InteractionParameterNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ InvalidRegionContext,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ public MessageRetractionReturn
+ sendInteractionWithRegions (
+ InteractionClassHandle theInteraction,
+ ParameterHandleValueMap theParameters,
+ RegionHandleSet regions,
+ byte[] userSuppliedTag,
+ LogicalTime theTime)
+ throws
+ InteractionClassNotDefined,
+ InteractionClassNotPublished,
+ InteractionParameterNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ InvalidRegionContext,
+ InvalidLogicalTime,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 9.13
+ public void requestAttributeValueUpdateWithRegions (
+ ObjectClassHandle theClass,
+ AttributeSetRegionSetPairList attributesAndRegions,
+ byte[] userSuppliedTag)
+ throws
+ ObjectClassNotDefined,
+ AttributeNotDefined,
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ InvalidRegionContext,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+//////////////////////////
+// RTI Support Services //
+//////////////////////////
+
+ // 10.2
+ public ObjectClassHandle
+ getObjectClassHandle (
+ String theName)
+ throws
+ NameNotFound,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.3
+ public String
+ getObjectClassName (
+ ObjectClassHandle theHandle)
+ throws
+ InvalidObjectClassHandle,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.4
+ public AttributeHandle
+ getAttributeHandle (
+ ObjectClassHandle whichClass,
+ String theName)
+ throws
+ InvalidObjectClassHandle,
+ NameNotFound,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.5
+ public String
+ getAttributeName (
+ ObjectClassHandle whichClass,
+ AttributeHandle theHandle)
+ throws
+ InvalidObjectClassHandle,
+ InvalidAttributeHandle,
+ AttributeNotDefined,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.6
+ public InteractionClassHandle
+ getInteractionClassHandle (
+ String theName)
+ throws
+ NameNotFound,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.7
+ public String
+ getInteractionClassName (
+ InteractionClassHandle theHandle)
+ throws
+ InvalidInteractionClassHandle,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.8
+ public ParameterHandle
+ getParameterHandle (
+ InteractionClassHandle whichClass,
+ String theName)
+ throws
+ InvalidInteractionClassHandle,
+ NameNotFound,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.9
+ public String
+ getParameterName (
+ InteractionClassHandle whichClass,
+ ParameterHandle theHandle)
+ throws
+ InvalidInteractionClassHandle,
+ InvalidParameterHandle,
+ InteractionParameterNotDefined,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.10
+ public ObjectInstanceHandle
+ getObjectInstanceHandle (
+ String theName)
+ throws
+ ObjectInstanceNotKnown,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.11
+ public String
+ getObjectInstanceName (
+ ObjectInstanceHandle theHandle)
+ throws
+ ObjectInstanceNotKnown,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.12
+ public DimensionHandle
+ getDimensionHandle (
+ String theName)
+ throws
+ NameNotFound,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.13
+ public String
+ getDimensionName (
+ DimensionHandle theHandle)
+ throws
+ InvalidDimensionHandle,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.14
+ public long
+ getDimensionUpperBound (
+ DimensionHandle theHandle)
+ throws
+ InvalidDimensionHandle,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.15
+ public DimensionHandleSet
+ getAvailableDimensionsForClassAttribute (
+ ObjectClassHandle whichClass,
+ AttributeHandle theHandle)
+ throws
+ InvalidObjectClassHandle,
+ InvalidAttributeHandle,
+ AttributeNotDefined,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.16
+ public ObjectClassHandle
+ getKnownObjectClassHandle (
+ ObjectInstanceHandle theObject)
+ throws
+ ObjectInstanceNotKnown,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.17
+ public DimensionHandleSet
+ getAvailableDimensionsForInteractionClass (
+ InteractionClassHandle theHandle)
+ throws
+ InvalidInteractionClassHandle,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.18
+ public TransportationType
+ getTransportationType (
+ String theName)
+ throws
+ InvalidTransportationName,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.19
+ public String
+ getTransportationName (
+ TransportationType theType)
+ throws
+ InvalidTransportationType,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.20
+ public OrderType
+ getOrderType (
+ String theName)
+ throws
+ InvalidOrderName,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.21
+ public String
+ getOrderName (
+ OrderType theType)
+ throws
+ InvalidOrderType,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.22
+ public void enableObjectClassRelevanceAdvisorySwitch()
+ throws
+ FederateNotExecutionMember,
+ ObjectClassRelevanceAdvisorySwitchIsOn,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.23
+ public void disableObjectClassRelevanceAdvisorySwitch()
+ throws
+ ObjectClassRelevanceAdvisorySwitchIsOff,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.24
+ public void enableAttributeRelevanceAdvisorySwitch()
+ throws
+ AttributeRelevanceAdvisorySwitchIsOn,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.25
+ public void disableAttributeRelevanceAdvisorySwitch()
+ throws
+ AttributeRelevanceAdvisorySwitchIsOff,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.26
+ public void enableAttributeScopeAdvisorySwitch()
+ throws
+ AttributeScopeAdvisorySwitchIsOn,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.27
+ public void disableAttributeScopeAdvisorySwitch()
+ throws
+ AttributeScopeAdvisorySwitchIsOff,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.28
+ public void enableInteractionRelevanceAdvisorySwitch()
+ throws
+ InteractionRelevanceAdvisorySwitchIsOn,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.29
+ public void disableInteractionRelevanceAdvisorySwitch()
+ throws
+ InteractionRelevanceAdvisorySwitchIsOff,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.30
+ public DimensionHandleSet
+ getDimensionHandleSet(RegionHandle region)
+ throws
+ InvalidRegion,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.31
+ public RangeBounds
+ getRangeBounds(
+ RegionHandle region,
+ DimensionHandle dimension)
+ throws
+ InvalidRegion,
+ RegionDoesNotContainSpecifiedDimension,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.32
+ public void setRangeBounds(
+ RegionHandle region,
+ DimensionHandle dimension,
+ RangeBounds bounds)
+ throws
+ InvalidRegion,
+ RegionNotCreatedByThisFederate,
+ RegionDoesNotContainSpecifiedDimension,
+ InvalidRangeBound,
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.33
+ public long
+ normalizeFederateHandle(
+ FederateHandle federateHandle)
+ throws
+ InvalidFederateHandle,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.34
+ public long
+ normalizeServiceGroup(
+ ServiceGroup group)
+ throws
+ InvalidServiceGroup,
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.37
+ public boolean
+ evokeCallback(
+ double seconds)
+ throws
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.38
+ public boolean
+ evokeMultipleCallbacks(
+ double minimumTime,
+ double maximumTime)
+ throws
+ FederateNotExecutionMember,
+ RTIinternalError;
+
+ // 10.39
+ public void enableCallbacks()
+ throws
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+ // 10.40
+ public void disableCallbacks()
+ throws
+ FederateNotExecutionMember,
+ SaveInProgress,
+ RestoreInProgress,
+ RTIinternalError;
+
+
+ //API-specific services
+ public AttributeHandleFactory getAttributeHandleFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public AttributeHandleSetFactory getAttributeHandleSetFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public AttributeHandleValueMapFactory getAttributeHandleValueMapFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public AttributeSetRegionSetPairListFactory
getAttributeSetRegionSetPairListFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public DimensionHandleFactory getDimensionHandleFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public DimensionHandleSetFactory getDimensionHandleSetFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public FederateHandleFactory getFederateHandleFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public FederateHandleSetFactory getFederateHandleSetFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public InteractionClassHandleFactory getInteractionClassHandleFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public ObjectClassHandleFactory getObjectClassHandleFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public ObjectInstanceHandleFactory getObjectInstanceHandleFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public ParameterHandleFactory getParameterHandleFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public ParameterHandleValueMapFactory getParameterHandleValueMapFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public RegionHandleSetFactory getRegionHandleSetFactory()
+ throws
+ FederateNotExecutionMember;
+
+ public String getHLAversion();
+}
+//end RTIambassador
+
+
+//File: RTIexception.java
Index: InvalidInteractionClassHandle.java
===================================================================
RCS file: InvalidInteractionClassHandle.java
diff -N InvalidInteractionClassHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidInteractionClassHandle.java 13 May 2014 10:31:26 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidInteractionClassHandle
+
+*/
+
+public final class InvalidInteractionClassHandle extends RTIexception {
+ public InvalidInteractionClassHandle(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: DimensionHandle.java
===================================================================
RCS file: DimensionHandle.java
diff -N DimensionHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ DimensionHandle.java 13 May 2014 10:31:26 -0000 1.1
@@ -0,0 +1,41 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Type-safe handle for a dimension. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface DimensionHandle extends java.io.Serializable {
+
+ /**
+ * @return true if this refers to the same dimension as other handle
+ */
+ public boolean equals(Object otherDimensionHandle);
+
+ /**
+ * @return int. All instances that refer to the same dimension should return
the
+ * same hascode.
+ */
+ public int hashCode();
+
+ public int encodedLength();
+ public void encode(byte[] buffer, int offset);
+
+ public String toString();
+
+}
+//end DimensionHandle
+
+
+
+//File: DimensionHandleFactory.java
+
Index: InvalidAttributeHandle.java
===================================================================
RCS file: InvalidAttributeHandle.java
diff -N InvalidAttributeHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidAttributeHandle.java 13 May 2014 10:31:27 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidAttributeHandle
+
+*/
+
+public final class InvalidAttributeHandle extends RTIexception {
+ public InvalidAttributeHandle(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: MobileFederateServices.java
===================================================================
RCS file: MobileFederateServices.java
diff -N MobileFederateServices.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ MobileFederateServices.java 13 May 2014 10:31:27 -0000 1.1
@@ -0,0 +1,39 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Conveys the interfaces for all services that a federate
+ * must supply and which may not execute in the federate's
+ * space.
+ *
+ */
+public final class MobileFederateServices
+ implements java.io.Serializable
+{
+ public hla.rti1516.LogicalTimeFactory _timeFactory;
+ public hla.rti1516.LogicalTimeIntervalFactory _intervalFactory;
+
+ /**
+ * @param timeFactory hla.rti1516.LogicalTimeFactory
+ * @param intervalFactory hla.rti1516.LogicalTimeIntervalFactory
+ */
+ public MobileFederateServices (
+ LogicalTimeFactory timeFactory,
+ LogicalTimeIntervalFactory intervalFactory)
+ {
+ _timeFactory = timeFactory;
+ _intervalFactory = intervalFactory;
+ }
+}
+
+//end MobileFederateServices
+
+
Index: TimeConstrainedIsNotEnabled.java
===================================================================
RCS file: TimeConstrainedIsNotEnabled.java
diff -N TimeConstrainedIsNotEnabled.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ TimeConstrainedIsNotEnabled.java 13 May 2014 10:31:27 -0000 1.1
@@ -0,0 +1,31 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class TimeConstrainedIsNotEnabled
+
+*/
+
+public final class TimeConstrainedIsNotEnabled extends RTIexception {
+ public TimeConstrainedIsNotEnabled(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: TimeQueryReturn.java
+
+/**
+ * Record returned by (8.16) queryLBTS and (8.18) queryMinimumNextEventTime
+ */
+
Index: FederationExecutionDoesNotExist.java
===================================================================
RCS file: FederationExecutionDoesNotExist.java
diff -N FederationExecutionDoesNotExist.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederationExecutionDoesNotExist.java 13 May 2014 10:31:28 -0000
1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class FederationExecutionDoesNotExist
+*/
+public final class FederationExecutionDoesNotExist extends RTIexception {
+ public FederationExecutionDoesNotExist(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: SaveNotInitiated.java
===================================================================
RCS file: SaveNotInitiated.java
diff -N SaveNotInitiated.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ SaveNotInitiated.java 13 May 2014 10:31:28 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class SaveNotInitiated
+
+*/
+
+public final class SaveNotInitiated extends RTIexception {
+ public SaveNotInitiated(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AsynchronousDeliveryAlreadyEnabled.java
===================================================================
RCS file: AsynchronousDeliveryAlreadyEnabled.java
diff -N AsynchronousDeliveryAlreadyEnabled.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AsynchronousDeliveryAlreadyEnabled.java 13 May 2014 10:31:28 -0000
1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class AsynchronousDeliveryAlreadyEnabled
+*/
+public final class AsynchronousDeliveryAlreadyEnabled extends RTIexception {
+ public AsynchronousDeliveryAlreadyEnabled(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: RegionDoesNotContainSpecifiedDimension.java
===================================================================
RCS file: RegionDoesNotContainSpecifiedDimension.java
diff -N RegionDoesNotContainSpecifiedDimension.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RegionDoesNotContainSpecifiedDimension.java 13 May 2014 10:31:29 -0000
1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class RegionDoesNotContainSpecifiedDimension
+
+*/
+
+public final class RegionDoesNotContainSpecifiedDimension extends RTIexception
{
+ public RegionDoesNotContainSpecifiedDimension(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: RegionHandle.java
+
Index: InvalidDimensionHandle.java
===================================================================
RCS file: InvalidDimensionHandle.java
diff -N InvalidDimensionHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidDimensionHandle.java 13 May 2014 10:31:29 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidDimensionHandle
+
+*/
+
+public final class InvalidDimensionHandle extends RTIexception {
+ public InvalidDimensionHandle(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: TimeRegulationAlreadyEnabled.java
===================================================================
RCS file: TimeRegulationAlreadyEnabled.java
diff -N TimeRegulationAlreadyEnabled.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ TimeRegulationAlreadyEnabled.java 13 May 2014 10:31:30 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class TimeRegulationAlreadyEnabled
+
+*/
+
+public final class TimeRegulationAlreadyEnabled extends RTIexception {
+ public TimeRegulationAlreadyEnabled(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: SaveFailureReason.java
===================================================================
RCS file: SaveFailureReason.java
diff -N SaveFailureReason.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ SaveFailureReason.java 13 May 2014 10:31:30 -0000 1.1
@@ -0,0 +1,76 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ An enumerated type (not a Java Enumeration!)
+ * @see hla.rti1516.FederateAmbassador#federationNotSaved
+*/
+
+public final class SaveFailureReason implements java.io.Serializable {
+ private int _value; //each instance's value
+ private static final int _lowestValue = 1;
+ private static int _nextToAssign = _lowestValue; //begins at lowest
+
+ /**
+ This is the only public constructor. Each user-defined instance of a
SaveFailureReason
+ must be initialized with one of the defined static values.
+ * @param otherSaveFailureReasonValue must be a defined static value or
another instance.
+ */
+ public SaveFailureReason(SaveFailureReason otherSaveFailureReasonValue) {
+ _value = otherSaveFailureReasonValue._value;
+ }
+
+ /**
+ Private to class
+ */
+ private SaveFailureReason() {
+ _value = _nextToAssign++;
+ }
+
+ SaveFailureReason(int value)
+ throws RTIinternalError
+ {
+ _value = value;
+ if (value < _lowestValue || value >= _nextToAssign) throw new
+ RTIinternalError("SaveFailureReason: illegal value " + value);
+ }
+
+ /**
+ * @return String with value "SaveFailureReason(n)" where n is value
+ */
+ public String toString() {
+ return "SaveFailureReason(" + _value + ")";
+ }
+
+ /**
+ Allows comparison with other instance of same type.
+ * @return true if supplied object is of type SaveFailureReason and has same
value;
+ false otherwise
+ */
+ public boolean equals(Object otherSaveFailureReasonValue) {
+ if (otherSaveFailureReasonValue instanceof SaveFailureReason)
+ return _value == ((SaveFailureReason)otherSaveFailureReasonValue)._value;
+ else return false;
+ }
+
+ public int hashCode() {
+ return _value;
+ }
+
+ static public final SaveFailureReason RTI_UNABLE_TO_SAVE = new
SaveFailureReason();
+ static public final SaveFailureReason FEDERATE_REPORTED_FAILURE = new
SaveFailureReason();
+ static public final SaveFailureReason FEDERATE_RESIGNED = new
SaveFailureReason();
+ static public final SaveFailureReason RTI_DETECTED_FAILURE = new
SaveFailureReason();
+ static public final SaveFailureReason SAVE_TIME_CANNOT_BE_HONORED = new
SaveFailureReason();
+}
+
+
+
Index: ParameterHandleFactory.java
===================================================================
RCS file: ParameterHandleFactory.java
diff -N ParameterHandleFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ParameterHandleFactory.java 13 May 2014 10:31:31 -0000 1.1
@@ -0,0 +1,24 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * The factory is used only (outside RTI) to create ParameterHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface ParameterHandleFactory extends java.io.Serializable {
+ public ParameterHandle decode(byte[] buffer, int offset)
+ throws CouldNotDecode, FederateNotExecutionMember;
+}
+
+
+
+//File: ParameterHandleValueMap.java
Index: FederateInternalError.java
===================================================================
RCS file: FederateInternalError.java
diff -N FederateInternalError.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateInternalError.java 13 May 2014 10:31:31 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class FederateInternalError
+*/
+public final class FederateInternalError extends RTIexception {
+ public FederateInternalError(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: ResignAction.java
===================================================================
RCS file: ResignAction.java
diff -N ResignAction.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ResignAction.java 13 May 2014 10:31:31 -0000 1.1
@@ -0,0 +1,83 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ An enumerated type (not a Java Enumeration!)
+ * @see hla.rti1516.RTIambassador#resignFederationExecution
+*/
+
+public final class ResignAction implements java.io.Serializable {
+ private int _value; //each instance's value
+ private static final int _lowestValue = 1;
+ private static int _nextToAssign = _lowestValue; //begins at lowest
+
+ /**
+ This is the only public constructor. Each user-defined instance of a
ResignAction
+ must be initialized with one of the defined static values.
+ * @param otherResignActionValue must be a defined static value or another
instance.
+ */
+ public ResignAction(ResignAction otherResignActionValue) {
+ _value = otherResignActionValue._value;
+ }
+
+ /**
+ Private to class
+ */
+ private ResignAction() {
+ _value = _nextToAssign++;
+ }
+
+ ResignAction(int value)
+ throws RTIinternalError
+ {
+ _value = value;
+ if (value < _lowestValue || value >= _nextToAssign) throw new
+ RTIinternalError("ResignAction: illegal value " + value);
+ }
+
+ /**
+ * @return String with value "ResignAction(n)" where n is value
+ */
+ public String toString() {
+ return "ResignAction(" + _value + ")";
+ }
+
+ /**
+ Allows comparison with other instance of same type.
+ * @return true if supplied object is of type ResignAction and has same value;
+ false otherwise
+ */
+ public boolean equals(Object otherResignActionValue) {
+ if (otherResignActionValue instanceof ResignAction)
+ return _value == ((ResignAction)otherResignActionValue)._value;
+ else return false;
+ }
+
+ public int hashCode() {
+ return _value;
+ }
+
+ static public final ResignAction UNCONDITIONALLY_DIVEST_ATTRIBUTES
+ = new ResignAction();
+ static public final ResignAction DELETE_OBJECTS
+ = new ResignAction();
+ static public final ResignAction CANCEL_PENDING_OWNERSHIP_ACQUISITIONS
+ = new ResignAction();
+ static public final ResignAction DELETE_OBJECTS_THEN_DIVEST
+ = new ResignAction();
+ static public final ResignAction CANCEL_THEN_DELETE_THEN_DIVEST
+ = new ResignAction();
+ static public final ResignAction NO_ACTION
+ = new ResignAction();
+}
+
+
+
Index: InteractionClassNotDefined.java
===================================================================
RCS file: InteractionClassNotDefined.java
diff -N InteractionClassNotDefined.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InteractionClassNotDefined.java 13 May 2014 10:31:31 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InteractionClassNotDefined
+
+*/
+
+public final class InteractionClassNotDefined extends RTIexception {
+ public InteractionClassNotDefined(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AttributeDivestitureWasNotRequested.java
===================================================================
RCS file: AttributeDivestitureWasNotRequested.java
diff -N AttributeDivestitureWasNotRequested.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeDivestitureWasNotRequested.java 13 May 2014 10:31:31 -0000
1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class AttributeDivestitureWasNotRequested
+
+*/
+
+public final class AttributeDivestitureWasNotRequested extends RTIexception {
+ public AttributeDivestitureWasNotRequested(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: AttributeHandle.java
+
Index: FederateUnableToUseTime.java
===================================================================
RCS file: FederateUnableToUseTime.java
diff -N FederateUnableToUseTime.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateUnableToUseTime.java 13 May 2014 10:31:32 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class FederateUnableToUseTime
+
+*/
+
+public final class FederateUnableToUseTime extends RTIexception {
+ public FederateUnableToUseTime(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: IllegalTimeArithmetic.java
===================================================================
RCS file: IllegalTimeArithmetic.java
diff -N IllegalTimeArithmetic.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ IllegalTimeArithmetic.java 13 May 2014 10:31:32 -0000 1.1
@@ -0,0 +1,19 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class IllegalTimeArithmetic extends RTIexception {
+ public IllegalTimeArithmetic(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: NoAcquisitionPending.java
===================================================================
RCS file: NoAcquisitionPending.java
diff -N NoAcquisitionPending.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ NoAcquisitionPending.java 13 May 2014 10:31:32 -0000 1.1
@@ -0,0 +1,23 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class NoAcquisitionPending. This is deliberately
+ * not a final class.
+*/
+public class NoAcquisitionPending extends RTIexception {
+ public NoAcquisitionPending(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InteractionRelevanceAdvisorySwitchIsOff.java
===================================================================
RCS file: InteractionRelevanceAdvisorySwitchIsOff.java
diff -N InteractionRelevanceAdvisorySwitchIsOff.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InteractionRelevanceAdvisorySwitchIsOff.java 13 May 2014 10:31:32
-0000 1.1
@@ -0,0 +1,20 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class InteractionRelevanceAdvisorySwitchIsOff extends
RTIexception {
+ public InteractionRelevanceAdvisorySwitchIsOff(String msg) {
+ super(msg);
+ }
+}
+//end InteractionRelevanceAdvisorySwitchIsOff
+
+
+//File: InteractionRelevanceAdvisorySwitchIsOn.java
Index: RequestForTimeConstrainedPending.java
===================================================================
RCS file: RequestForTimeConstrainedPending.java
diff -N RequestForTimeConstrainedPending.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RequestForTimeConstrainedPending.java 13 May 2014 10:31:32 -0000
1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class RequestForTimeConstrainedPending
+
+*/
+
+public final class RequestForTimeConstrainedPending extends RTIexception {
+ public RequestForTimeConstrainedPending(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InteractionClassNotPublished.java
===================================================================
RCS file: InteractionClassNotPublished.java
diff -N InteractionClassNotPublished.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InteractionClassNotPublished.java 13 May 2014 10:31:33 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InteractionClassNotPublished
+
+*/
+
+public final class InteractionClassNotPublished extends RTIexception {
+ public InteractionClassNotPublished(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: TimeRegulationIsNotEnabled.java
===================================================================
RCS file: TimeRegulationIsNotEnabled.java
diff -N TimeRegulationIsNotEnabled.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ TimeRegulationIsNotEnabled.java 13 May 2014 10:31:33 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class TimeRegulationIsNotEnabled
+
+*/
+
+public final class TimeRegulationIsNotEnabled extends RTIexception {
+ public TimeRegulationIsNotEnabled(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: FederationExecutionAlreadyExists.java
===================================================================
RCS file: FederationExecutionAlreadyExists.java
diff -N FederationExecutionAlreadyExists.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederationExecutionAlreadyExists.java 13 May 2014 10:31:34 -0000
1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class FederationExecutionAlreadyExists
+*/
+public final class FederationExecutionAlreadyExists extends RTIexception {
+ public FederationExecutionAlreadyExists(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AttributeAlreadyBeingDivested.java
===================================================================
RCS file: AttributeAlreadyBeingDivested.java
diff -N AttributeAlreadyBeingDivested.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeAlreadyBeingDivested.java 13 May 2014 10:31:34 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class AttributeAlreadyBeingDivested
+
+*/
+
+public final class AttributeAlreadyBeingDivested extends RTIexception {
+ public AttributeAlreadyBeingDivested(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: DimensionHandleSetFactory.java
===================================================================
RCS file: DimensionHandleSetFactory.java
diff -N DimensionHandleSetFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ DimensionHandleSetFactory.java 13 May 2014 10:31:34 -0000 1.1
@@ -0,0 +1,21 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public interface DimensionHandleSetFactory extends java.io.Serializable {
+
+ /**
+ * return hla.rti1516.DimensionHandleSet newly created
+ */
+ public DimensionHandleSet create();
+}
+//end DimensionHandleSetFactory
+
+
Index: FederateServiceInvocationsAreBeingReportedViaMOM.java
===================================================================
RCS file: FederateServiceInvocationsAreBeingReportedViaMOM.java
diff -N FederateServiceInvocationsAreBeingReportedViaMOM.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateServiceInvocationsAreBeingReportedViaMOM.java 13 May 2014
10:31:35 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class FederateServiceInvocationsAreBeingReportedViaMOM
+
+*/
+
+public final class FederateServiceInvocationsAreBeingReportedViaMOM extends
RTIexception {
+ public FederateServiceInvocationsAreBeingReportedViaMOM(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InvalidTransportationName.java
===================================================================
RCS file: InvalidTransportationName.java
diff -N InvalidTransportationName.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidTransportationName.java 13 May 2014 10:31:35 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class InvalidTransportationName
+*/
+public final class InvalidTransportationName extends RTIexception {
+ public InvalidTransportationName(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InvalidRegion.java
===================================================================
RCS file: InvalidRegion.java
diff -N InvalidRegion.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidRegion.java 13 May 2014 10:31:35 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class InvalidRegion
+*/
+public final class InvalidRegion extends RTIexception {
+ public InvalidRegion(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: ObjectClassHandleFactory.java
===================================================================
RCS file: ObjectClassHandleFactory.java
diff -N ObjectClassHandleFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectClassHandleFactory.java 13 May 2014 10:31:35 -0000 1.1
@@ -0,0 +1,23 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * The factory is used only (outside RTI) to create ObjectClassHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface ObjectClassHandleFactory extends java.io.Serializable {
+ public ObjectClassHandle decode(byte[] buffer, int offset)
+ throws CouldNotDecode, FederateNotExecutionMember;
+}
+
+
+
Index: AttributeRegionAssociation.java
===================================================================
RCS file: AttributeRegionAssociation.java
diff -N AttributeRegionAssociation.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeRegionAssociation.java 13 May 2014 10:31:35 -0000 1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class AttributeRegionAssociation
+ implements java.io.Serializable
+{
+ public AttributeRegionAssociation(AttributeHandleSet ahs, RegionHandleSet
rhs) {
+ ahset = ahs;
+ rhset = rhs;
+ }
+
+ public AttributeHandleSet ahset;
+ public RegionHandleSet rhset;
+}
+//end AttributeRegionAssociation
+
+
+
+//File: AttributeRelevanceAdvisorySwitchIsOff.java
Index: JoinedFederateIsNotInTimeAdvancingState.java
===================================================================
RCS file: JoinedFederateIsNotInTimeAdvancingState.java
diff -N JoinedFederateIsNotInTimeAdvancingState.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ JoinedFederateIsNotInTimeAdvancingState.java 13 May 2014 10:31:36
-0000 1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class JoinedFederateIsNotInTimeAdvancingState
+
+*/
+
+public final class JoinedFederateIsNotInTimeAdvancingState extends
RTIexception {
+ public JoinedFederateIsNotInTimeAdvancingState(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: LogicalTime.java
+
Index: SaveStatus.java
===================================================================
RCS file: SaveStatus.java
diff -N SaveStatus.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ SaveStatus.java 13 May 2014 10:31:36 -0000 1.1
@@ -0,0 +1,78 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ An enumerated type (not a Java Enumeration!)
+*/
+
+public final class SaveStatus implements java.io.Serializable {
+ private int _value; //each instance's value
+ private static final int _lowestValue = 1;
+ private static int _nextToAssign = _lowestValue; //begins at lowest
+
+ /**
+ This is the only public constructor. Each user-defined instance of a
SaveStatus
+ must be initialized with one of the defined static values.
+ * @param otherSaveStatusValue must be a defined static value or another
instance.
+ */
+ public SaveStatus(SaveStatus otherSaveStatusValue) {
+ _value = otherSaveStatusValue._value;
+ }
+
+ /**
+ Private to class
+ */
+ private SaveStatus() {
+ _value = _nextToAssign++;
+ }
+
+ SaveStatus(int value)
+ throws RTIinternalError
+ {
+ _value = value;
+ if (value < _lowestValue || value >= _nextToAssign) throw new
+ RTIinternalError("SaveStatus: illegal value " + value);
+ }
+
+ /**
+ * @return String with value "SaveStatus(n)" where n is value
+ */
+ public String toString() {
+ return "SaveStatus(" + _value + ")";
+ }
+
+ /**
+ Allows comparison with other instance of same type.
+ * @return true if supplied object is of type SaveStatus and has same value;
+ false otherwise
+ */
+ public boolean equals(Object otherSaveStatusValue) {
+ if (otherSaveStatusValue instanceof SaveStatus)
+ return _value == ((SaveStatus)otherSaveStatusValue)._value;
+ else return false;
+ }
+
+ public int hashCode() {
+ return _value;
+ }
+
+ static public final SaveStatus NO_SAVE_IN_PROGRESS
+ = new SaveStatus();
+ static public final SaveStatus FEDERATE_INSTRUCTED_TO_SAVE
+ = new SaveStatus();
+ static public final SaveStatus FEDERATE_SAVING
+ = new SaveStatus();
+ static public final SaveStatus FEDERATE_WAITING_FOR_FEDERATION_TO_SAVE
+ = new SaveStatus();
+}
+
+
+
Index: SpecifiedSaveLabelDoesNotExist.java
===================================================================
RCS file: SpecifiedSaveLabelDoesNotExist.java
diff -N SpecifiedSaveLabelDoesNotExist.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ SpecifiedSaveLabelDoesNotExist.java 13 May 2014 10:31:36 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class SpecifiedSaveLabelDoesNotExist
+
+*/
+
+public final class SpecifiedSaveLabelDoesNotExist extends RTIexception {
+ public SpecifiedSaveLabelDoesNotExist(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: ObjectClassNotRecognized.java
===================================================================
RCS file: ObjectClassNotRecognized.java
diff -N ObjectClassNotRecognized.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectClassNotRecognized.java 13 May 2014 10:31:37 -0000 1.1
@@ -0,0 +1,23 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class ObjectClassNotRecognized
+*/
+public final class ObjectClassNotRecognized extends RTIexception {
+ public ObjectClassNotRecognized(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: ObjectClassRelevanceAdvisorySwitchIsOff.java
Index: LogicalTimeFactory.java
===================================================================
RCS file: LogicalTimeFactory.java
diff -N LogicalTimeFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ LogicalTimeFactory.java 13 May 2014 10:31:37 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public interface LogicalTimeFactory extends java.io.Serializable {
+
+ public LogicalTime decode(byte[] buffer, int offset)
+ throws CouldNotDecode;
+ public LogicalTime makeInitial();
+ public LogicalTime makeFinal();
+}
+
+
+
+//File: LogicalTimeInterval.java
Index: RegionNotCreatedByThisFederate.java
===================================================================
RCS file: RegionNotCreatedByThisFederate.java
diff -N RegionNotCreatedByThisFederate.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RegionNotCreatedByThisFederate.java 13 May 2014 10:31:37 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class RegionNotCreatedByThisFederate
+
+*/
+
+public final class RegionNotCreatedByThisFederate extends RTIexception {
+ public RegionNotCreatedByThisFederate(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AttributeHandleFactory.java
===================================================================
RCS file: AttributeHandleFactory.java
diff -N AttributeHandleFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeHandleFactory.java 13 May 2014 10:31:37 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * The factory is used only (outside RTI) to create AttributeHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface AttributeHandleFactory extends java.io.Serializable {
+ public AttributeHandle decode(byte[] buffer, int offset)
+ throws CouldNotDecode, FederateNotExecutionMember;
+}
+
+
+
+//File: AttributeHandleSet.java
+
Index: SynchronizationPointLabelNotAnnounced.java
===================================================================
RCS file: SynchronizationPointLabelNotAnnounced.java
diff -N SynchronizationPointLabelNotAnnounced.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ SynchronizationPointLabelNotAnnounced.java 13 May 2014 10:31:37 -0000
1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class SynchronizationPointLabelNotAnnounced
+
+*/
+
+public final class SynchronizationPointLabelNotAnnounced extends RTIexception {
+ public SynchronizationPointLabelNotAnnounced(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: RegionHandleSetFactory.java
===================================================================
RCS file: RegionHandleSetFactory.java
diff -N RegionHandleSetFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RegionHandleSetFactory.java 13 May 2014 10:31:38 -0000 1.1
@@ -0,0 +1,21 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public interface RegionHandleSetFactory extends java.io.Serializable {
+
+ /**
+ * return hla.rti1516.RegionHandleSet newly created
+ */
+ public RegionHandleSet create();
+}
+//end RegionHandleSetFactory
+
+
Index: InvalidLookahead.java
===================================================================
RCS file: InvalidLookahead.java
diff -N InvalidLookahead.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidLookahead.java 13 May 2014 10:31:38 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidLookahead
+
+*/
+
+public final class InvalidLookahead extends RTIexception {
+ public InvalidLookahead(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: FederateOwnsAttributes.java
===================================================================
RCS file: FederateOwnsAttributes.java
diff -N FederateOwnsAttributes.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateOwnsAttributes.java 13 May 2014 10:31:38 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class FederateOwnsAttributes
+*/
+public final class FederateOwnsAttributes extends RTIexception {
+ public FederateOwnsAttributes(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InvalidRegionContext.java
===================================================================
RCS file: InvalidRegionContext.java
diff -N InvalidRegionContext.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidRegionContext.java 13 May 2014 10:31:38 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidRegionContext
+
+*/
+
+public final class InvalidRegionContext extends RTIexception {
+ public InvalidRegionContext(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: DimensionHandleFactory.java
===================================================================
RCS file: DimensionHandleFactory.java
diff -N DimensionHandleFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ DimensionHandleFactory.java 13 May 2014 10:31:39 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * The factory is used only (outside RTI) to create DimensionHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface DimensionHandleFactory extends java.io.Serializable {
+ public DimensionHandle decode(byte[] buffer, int offset)
+ throws CouldNotDecode, FederateNotExecutionMember;
+}
+
+
+
+//File: DimensionHandleSet.java
+
Index: InteractionClassNotSubscribed.java
===================================================================
RCS file: InteractionClassNotSubscribed.java
diff -N InteractionClassNotSubscribed.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InteractionClassNotSubscribed.java 13 May 2014 10:31:39 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InteractionClassNotSubscribed
+
+*/
+
+public final class InteractionClassNotSubscribed extends RTIexception {
+ public InteractionClassNotSubscribed(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InvalidOrderName.java
===================================================================
RCS file: InvalidOrderName.java
diff -N InvalidOrderName.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidOrderName.java 13 May 2014 10:31:39 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidOrderName
+
+*/
+
+public final class InvalidOrderName extends RTIexception {
+ public InvalidOrderName(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: FederateAlreadyExecutionMember.java
===================================================================
RCS file: FederateAlreadyExecutionMember.java
diff -N FederateAlreadyExecutionMember.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateAlreadyExecutionMember.java 13 May 2014 10:31:40 -0000 1.1
@@ -0,0 +1,24 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class FederateAlreadyExecutionMember
+*/
+public final class FederateAlreadyExecutionMember extends RTIexception {
+ public FederateAlreadyExecutionMember(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: FederateAmbassador.java
+
Index: InteractionRelevanceAdvisorySwitchIsOn.java
===================================================================
RCS file: InteractionRelevanceAdvisorySwitchIsOn.java
diff -N InteractionRelevanceAdvisorySwitchIsOn.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InteractionRelevanceAdvisorySwitchIsOn.java 13 May 2014 10:31:40 -0000
1.1
@@ -0,0 +1,19 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class InteractionRelevanceAdvisorySwitchIsOn extends RTIexception
{
+ public InteractionRelevanceAdvisorySwitchIsOn(String msg) {
+ super(msg);
+ }
+}
+//end InteractionRelevanceAdvisorySwitchIsOn
+
+
Index: CouldNotDecode.java
===================================================================
RCS file: CouldNotDecode.java
diff -N CouldNotDecode.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ CouldNotDecode.java 13 May 2014 10:31:40 -0000 1.1
@@ -0,0 +1,19 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class CouldNotDecode extends RTIexception {
+ public CouldNotDecode(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: UnableToPerformSave.java
===================================================================
RCS file: UnableToPerformSave.java
diff -N UnableToPerformSave.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ UnableToPerformSave.java 13 May 2014 10:31:40 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class UnableToPerformSave
+
+*/
+
+public final class UnableToPerformSave extends RTIexception {
+ public UnableToPerformSave(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: UnknownName.java
Index: ParameterHandleValueMap.java
===================================================================
RCS file: ParameterHandleValueMap.java
diff -N ParameterHandleValueMap.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ParameterHandleValueMap.java 13 May 2014 10:31:41 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+Keys are ParameterHandles; values are byte[].
+All operations are required, none optional.
+Null mappings are not allowed.
+put(), putAll(), and remove() should throw IllegalArgumentException to enforce
+types of keys and mappings.
+ */
+public interface ParameterHandleValueMap
+ extends java.util.Map, Cloneable, java.io.Serializable {
+}
+//end ParameterHandleValueMap
+
+
+
+//File: ParameterHandleValueMapFactory.java
Index: FederateAmbassador.java
===================================================================
RCS file: FederateAmbassador.java
diff -N FederateAmbassador.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateAmbassador.java 13 May 2014 10:31:41 -0000 1.1
@@ -0,0 +1,575 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+
+/**
+* Federate must implement this interface.
+*/
+
+public interface FederateAmbassador {
+
+////////////////////////////////////
+// Federation Management Services //
+////////////////////////////////////
+
+ //4.7
+ public void synchronizationPointRegistrationSucceeded(
+ String synchronizationPointLabel)
+ throws
+ FederateInternalError;
+
+ public void synchronizationPointRegistrationFailed(
+ String synchronizationPointLabel,
+ SynchronizationPointFailureReason reason)
+ throws
+ FederateInternalError;
+
+ //4.8
+ public void announceSynchronizationPoint(
+ String synchronizationPointLabel,
+ byte[] userSuppliedTag)
+ throws
+ FederateInternalError;
+
+ //4.10
+ public void federationSynchronized(
+ String synchronizationPointLabel)
+ throws
+ FederateInternalError;
+
+ //4.12
+ public void initiateFederateSave(
+ String label)
+ throws
+ UnableToPerformSave,
+ FederateInternalError;
+
+ public void initiateFederateSave(
+ String label,
+ LogicalTime time)
+ throws
+ InvalidLogicalTime,
+ UnableToPerformSave,
+ FederateInternalError;
+
+ // 4.15
+ public void federationSaved ()
+ throws
+ FederateInternalError;
+
+ public void federationNotSaved (
+ SaveFailureReason reason)
+ throws
+ FederateInternalError;
+
+ // 4.17
+ public void federationSaveStatusResponse (
+ FederateHandleSaveStatusPair[] response)
+ throws
+ FederateInternalError;
+
+ // 4.19
+ public void requestFederationRestoreSucceeded (
+ String label)
+ throws
+ FederateInternalError;
+
+ public void requestFederationRestoreFailed (
+ String label)
+ throws
+ FederateInternalError;
+
+ // 4.20
+ public void federationRestoreBegun ()
+ throws
+ FederateInternalError;
+
+ // 4.21
+ public void initiateFederateRestore (
+ String label,
+ FederateHandle federateHandle)
+ throws
+ SpecifiedSaveLabelDoesNotExist,
+ CouldNotInitiateRestore,
+ FederateInternalError;
+
+ // 4.23
+ public void federationRestored ()
+ throws
+ FederateInternalError;
+
+ public void federationNotRestored (
+ RestoreFailureReason reason)
+ throws
+ FederateInternalError;
+
+ // 4.25
+ public void federationRestoreStatusResponse (
+ FederateHandleRestoreStatusPair[] response)
+ throws
+ FederateInternalError;
+
+
+/////////////////////////////////////
+// Declaration Management Services //
+/////////////////////////////////////
+
+ // 5.10
+ public void startRegistrationForObjectClass (
+ ObjectClassHandle theClass)
+ throws
+ ObjectClassNotPublished,
+ FederateInternalError;
+
+ // 5.11
+ public void stopRegistrationForObjectClass (
+ ObjectClassHandle theClass)
+ throws
+ ObjectClassNotPublished,
+ FederateInternalError;
+
+ // 5.12
+ public void turnInteractionsOn (
+ InteractionClassHandle theHandle)
+ throws
+ InteractionClassNotPublished,
+ FederateInternalError;
+
+ // 5.13
+ public void turnInteractionsOff (
+ InteractionClassHandle theHandle)
+ throws
+ InteractionClassNotPublished,
+ FederateInternalError;
+
+////////////////////////////////
+// Object Management Services //
+////////////////////////////////
+
+ // 6.3
+ public void objectInstanceNameReservationSucceeded (
+ String objectName)
+ throws
+ UnknownName,
+ FederateInternalError;
+
+ public void objectInstanceNameReservationFailed (
+ String objectName)
+ throws
+ UnknownName,
+ FederateInternalError;
+
+ // 6.5
+ public void discoverObjectInstance (
+ ObjectInstanceHandle theObject,
+ ObjectClassHandle theObjectClass,
+ String objectName)
+ throws
+ CouldNotDiscover,
+ ObjectClassNotRecognized,
+ FederateInternalError;
+
+ // 6.7
+ public void reflectAttributeValues (
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotSubscribed,
+ FederateInternalError;
+
+ public void reflectAttributeValues (
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ RegionHandleSet sentRegions)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotSubscribed,
+ FederateInternalError;
+
+ public void reflectAttributeValues (
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotSubscribed,
+ FederateInternalError;
+
+ public void reflectAttributeValues (
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ RegionHandleSet sentRegions)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotSubscribed,
+ FederateInternalError;
+
+ public void reflectAttributeValues (
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ MessageRetractionHandle retractionHandle)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotSubscribed,
+ InvalidLogicalTime,
+ FederateInternalError;
+
+ public void reflectAttributeValues (
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ MessageRetractionHandle retractionHandle,
+ RegionHandleSet sentRegions)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotSubscribed,
+ InvalidLogicalTime,
+ FederateInternalError;
+
+ // 6.9
+ public void receiveInteraction (
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport)
+ throws
+ InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ FederateInternalError;
+
+ public void receiveInteraction (
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ RegionHandleSet sentRegions)
+ throws
+ InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ FederateInternalError;
+
+ public void receiveInteraction (
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering)
+ throws
+ InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ FederateInternalError;
+
+ public void receiveInteraction (
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ RegionHandleSet regions)
+ throws
+ InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ FederateInternalError;
+
+ public void receiveInteraction (
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ MessageRetractionHandle messageRetractionHandle)
+ throws
+ InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ InvalidLogicalTime,
+ FederateInternalError;
+
+ public void receiveInteraction (
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ MessageRetractionHandle messageRetractionHandle,
+ RegionHandleSet sentRegions)
+ throws
+ InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ InvalidLogicalTime,
+ FederateInternalError;
+
+ // 6.11
+ public void removeObjectInstance (
+ ObjectInstanceHandle theObject,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering)
+ throws
+ ObjectInstanceNotKnown,
+ FederateInternalError;
+
+ public void removeObjectInstance (
+ ObjectInstanceHandle theObject,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ LogicalTime theTime,
+ OrderType receivedOrdering)
+ throws
+ ObjectInstanceNotKnown,
+ FederateInternalError;
+
+ public void removeObjectInstance (
+ ObjectInstanceHandle theObject,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ MessageRetractionHandle retractionHandle)
+ throws
+ ObjectInstanceNotKnown,
+ InvalidLogicalTime,
+ FederateInternalError;
+
+ // 6.15
+ public void attributesInScope (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotSubscribed,
+ FederateInternalError;
+
+ // 6.16
+ public void attributesOutOfScope (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotSubscribed,
+ FederateInternalError;
+
+ // 6.18
+ public void provideAttributeValueUpdate (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes,
+ byte[] userSuppliedTag)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotOwned,
+ FederateInternalError;
+
+ // 6.19
+ public void turnUpdatesOnForObjectInstance (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotOwned,
+ FederateInternalError;
+
+ // 6.20
+ public void turnUpdatesOffForObjectInstance (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotOwned,
+ FederateInternalError;
+
+///////////////////////////////////
+// Ownership Management Services //
+///////////////////////////////////
+
+ // 7.4
+ public void requestAttributeOwnershipAssumption (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet offeredAttributes,
+ byte[] userSuppliedTag)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeAlreadyOwned,
+ AttributeNotPublished,
+ FederateInternalError;
+
+ // 7.5
+ public void requestDivestitureConfirmation (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet offeredAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotOwned,
+ AttributeDivestitureWasNotRequested,
+ FederateInternalError;
+
+ // 7.7
+ public void attributeOwnershipAcquisitionNotification (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet securedAttributes,
+ byte[] userSuppliedTag)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeAcquisitionWasNotRequested,
+ AttributeAlreadyOwned,
+ AttributeNotPublished,
+ FederateInternalError;
+
+ // 7.10
+ public void attributeOwnershipUnavailable (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeAlreadyOwned,
+ AttributeAcquisitionWasNotRequested,
+ FederateInternalError;
+
+ // 7.11
+ public void requestAttributeOwnershipRelease (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet candidateAttributes,
+ byte[] userSuppliedTag)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotOwned,
+ FederateInternalError;
+
+ // 7.15
+ public void confirmAttributeOwnershipAcquisitionCancellation (
+ ObjectInstanceHandle theObject,
+ AttributeHandleSet theAttributes)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeAlreadyOwned,
+ AttributeAcquisitionWasNotCanceled,
+ FederateInternalError;
+
+ // 7.17
+ public void informAttributeOwnership (
+ ObjectInstanceHandle theObject,
+ AttributeHandle theAttribute,
+ FederateHandle theOwner)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ FederateInternalError;
+
+ public void attributeIsNotOwned (
+ ObjectInstanceHandle theObject,
+ AttributeHandle theAttribute)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ FederateInternalError;
+
+ public void attributeIsOwnedByRTI (
+ ObjectInstanceHandle theObject,
+ AttributeHandle theAttribute)
+ throws
+ ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ FederateInternalError;
+
+//////////////////////////////
+// Time Management Services //
+//////////////////////////////
+
+ // 8.3
+ public void timeRegulationEnabled (
+ LogicalTime time)
+ throws
+ InvalidLogicalTime,
+ NoRequestToEnableTimeRegulationWasPending,
+ FederateInternalError;
+
+ // 8.6
+ public void timeConstrainedEnabled (
+ LogicalTime time)
+ throws
+ InvalidLogicalTime,
+ NoRequestToEnableTimeConstrainedWasPending,
+ FederateInternalError;
+
+ // 8.13
+ public void timeAdvanceGrant (
+ LogicalTime theTime)
+ throws
+ InvalidLogicalTime,
+ JoinedFederateIsNotInTimeAdvancingState,
+ FederateInternalError;
+
+ // 8.22
+ public void requestRetraction (
+ MessageRetractionHandle theHandle)
+ throws
+ FederateInternalError;
+}
+//end FederateAmbassador
+
+
+//File: FederateHandle.java
+
Index: FederateHandleSetFactory.java
===================================================================
RCS file: FederateHandleSetFactory.java
diff -N FederateHandleSetFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateHandleSetFactory.java 13 May 2014 10:31:41 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public interface FederateHandleSetFactory extends java.io.Serializable {
+
+ /**
+ * return hla.rti1516.FederateHandleSet newly created
+ */
+ public FederateHandleSet create();
+}
+//end FederateHandleSetFactory
+
+
+//File: FederateHasNotBegunSave.java
Index: FederateNotExecutionMember.java
===================================================================
RCS file: FederateNotExecutionMember.java
diff -N FederateNotExecutionMember.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateNotExecutionMember.java 13 May 2014 10:31:41 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class FederateNotExecutionMember
+*/
+public final class FederateNotExecutionMember extends RTIexception {
+ public FederateNotExecutionMember(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: SynchronizationPointFailureReason.java
===================================================================
RCS file: SynchronizationPointFailureReason.java
diff -N SynchronizationPointFailureReason.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ SynchronizationPointFailureReason.java 13 May 2014 10:31:41 -0000
1.1
@@ -0,0 +1,79 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ An enumerated type (not a Java Enumeration!)
+ * @see hla.rti1516.FederateAmbassador#synchronizationPointRegistrationFailed
+*/
+
+public final class SynchronizationPointFailureReason implements
java.io.Serializable {
+ private int _value; //each instance's value
+ private static final int _lowestValue = 1;
+ private static int _nextToAssign = _lowestValue; //begins at lowest
+
+ /**
+ This is the only public constructor. Each user-defined instance of a
+ SynchronizationPointFailureReason
+ must be initialized with one of the defined static values.
+ * @param otherReason must be a defined static value or another instance.
+ */
+ public SynchronizationPointFailureReason(
+ SynchronizationPointFailureReason otherReason) {
+ _value = otherReason._value;
+ }
+
+ /**
+ Private to class
+ */
+ private SynchronizationPointFailureReason() {
+ _value = _nextToAssign++;
+ }
+
+ SynchronizationPointFailureReason(int value)
+ throws RTIinternalError
+ {
+ _value = value;
+ if (value < _lowestValue || value >= _nextToAssign) throw new
+ RTIinternalError("SynchronizationPointFailureReason: illegal value " +
value);
+ }
+
+ /**
+ * @return String with value "SynchronizationPointFailureReason(n)"
+ * where n is value
+ */
+ public String toString() {
+ return "SynchronizationPointFailureReason(" + _value + ")";
+ }
+
+ /**
+ Allows comparison with other instance of same type.
+ * @return true if supplied object is of type
SynchronizationPointFailureReason
+ * and has same value; false otherwise
+ */
+ public boolean equals(Object otherReason) {
+ if (otherReason instanceof SynchronizationPointFailureReason)
+ return _value ==
+ ((SynchronizationPointFailureReason)otherReason)._value;
+ else return false;
+ }
+
+ public int hashCode() {
+ return _value;
+ }
+
+ static public final SynchronizationPointFailureReason
+ SYNCHRONIZATION_POINT_LABEL_NOT_UNIQUE = new
SynchronizationPointFailureReason();
+ static public final SynchronizationPointFailureReason
+ SYNCHRONIZATION_SET_MEMBER_NOT_JOINED = new
SynchronizationPointFailureReason();
+}
+
+
+
Index: AttributeHandleSet.java
===================================================================
RCS file: AttributeHandleSet.java
diff -N AttributeHandleSet.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeHandleSet.java 13 May 2014 10:31:42 -0000 1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+All Set operations are required, none are optional.
+add() and remove() should throw IllegalArgumentException if the argument is not
+an AttributeHandle.
+addAll(), removeAll() and retainAll() should throw IllegalArgumentException if
+the argument is not an AttributeHandleSet
+*/
+
+public interface AttributeHandleSet
+ extends java.util.Set, Cloneable, java.io.Serializable {
+}
+
+//end AttributeHandleSet
+
+
+//File: AttributeHandleSetFactory.java
Index: InteractionParameterNotRecognized.java
===================================================================
RCS file: InteractionParameterNotRecognized.java
diff -N InteractionParameterNotRecognized.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InteractionParameterNotRecognized.java 13 May 2014 10:31:42 -0000
1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InteractionParameterNotRecognized
+
+*/
+
+public final class InteractionParameterNotRecognized extends RTIexception {
+ public InteractionParameterNotRecognized(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: InteractionRelevanceAdvisorySwitchIsOff.java
Index: AttributeNotRecognized.java
===================================================================
RCS file: AttributeNotRecognized.java
diff -N AttributeNotRecognized.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeNotRecognized.java 13 May 2014 10:31:42 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class AttributeNotRecognized
+
+*/
+
+public final class AttributeNotRecognized extends RTIexception {
+ public AttributeNotRecognized(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: TimeConstrainedAlreadyEnabled.java
===================================================================
RCS file: TimeConstrainedAlreadyEnabled.java
diff -N TimeConstrainedAlreadyEnabled.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ TimeConstrainedAlreadyEnabled.java 13 May 2014 10:31:42 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class TimeConstrainedAlreadyEnabled
+
+*/
+
+public final class TimeConstrainedAlreadyEnabled extends RTIexception {
+ public TimeConstrainedAlreadyEnabled(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: RequestForTimeRegulationPending.java
===================================================================
RCS file: RequestForTimeRegulationPending.java
diff -N RequestForTimeRegulationPending.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RequestForTimeRegulationPending.java 13 May 2014 10:31:43 -0000
1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class RequestForTimeRegulationPending
+
+*/
+
+public final class RequestForTimeRegulationPending extends RTIexception {
+ public RequestForTimeRegulationPending(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: ObjectClassNotPublished.java
===================================================================
RCS file: ObjectClassNotPublished.java
diff -N ObjectClassNotPublished.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectClassNotPublished.java 13 May 2014 10:31:43 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class ObjectClassNotPublished
+
+*/
+
+public final class ObjectClassNotPublished extends RTIexception {
+ public ObjectClassNotPublished(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: DeletePrivilegeNotHeld.java
===================================================================
RCS file: DeletePrivilegeNotHeld.java
diff -N DeletePrivilegeNotHeld.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ DeletePrivilegeNotHeld.java 13 May 2014 10:31:43 -0000 1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class DeletePrivilegeNotHeld
+
+*/
+
+public final class DeletePrivilegeNotHeld extends RTIexception {
+ public DeletePrivilegeNotHeld(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: DimensionHandle.java
+
Index: RegionInUseForUpdateOrSubscription.java
===================================================================
RCS file: RegionInUseForUpdateOrSubscription.java
diff -N RegionInUseForUpdateOrSubscription.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RegionInUseForUpdateOrSubscription.java 13 May 2014 10:31:43 -0000
1.1
@@ -0,0 +1,20 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+
+public final class RegionInUseForUpdateOrSubscription extends RTIexception {
+ public RegionInUseForUpdateOrSubscription(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AttributeHandleValueMap.java
===================================================================
RCS file: AttributeHandleValueMap.java
diff -N AttributeHandleValueMap.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeHandleValueMap.java 13 May 2014 10:31:43 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+Keys are AttributeHandles; values are byte[].
+All operations are required, none optional.
+Null mappings are not allowed.
+put(), putAll(), and remove() should throw IllegalArgumentException to enforce
+types of keys and mappings.
+ */
+public interface AttributeHandleValueMap
+ extends java.util.Map, Cloneable, java.io.Serializable {
+}
+//end AttributeHandleValueMap
+
+
+
+//File: AttributeHandleValueMapFactory.java
Index: RestoreNotRequested.java
===================================================================
RCS file: RestoreNotRequested.java
diff -N RestoreNotRequested.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RestoreNotRequested.java 13 May 2014 10:31:44 -0000 1.1
@@ -0,0 +1,24 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class RestoreNotRequested
+
+*/
+
+public final class RestoreNotRequested extends RTIexception {
+ public RestoreNotRequested(String msg) {
+ super(msg);
+ }
+}
+
+
Index: AttributeNotSubscribed.java
===================================================================
RCS file: AttributeNotSubscribed.java
diff -N AttributeNotSubscribed.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeNotSubscribed.java 13 May 2014 10:31:44 -0000 1.1
@@ -0,0 +1,31 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class AttributeNotSubscribed
+
+*/
+
+public final class AttributeNotSubscribed extends RTIexception {
+ public AttributeNotSubscribed(String msg) {
+ super(msg);
+ }
+}
+
+
+
+//File: AttributeRegionAssociation.java
+
+/**
+ * Record stored in AttributeSetRegionSetPairList
+ */
+
Index: InteractionClassHandle.java
===================================================================
RCS file: InteractionClassHandle.java
diff -N InteractionClassHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InteractionClassHandle.java 13 May 2014 10:31:44 -0000 1.1
@@ -0,0 +1,41 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Type-safe handle for an interaction class. Generally these are created by
the
+ * RTI and passed to the user.
+ */
+
+public interface InteractionClassHandle extends java.io.Serializable {
+
+ /**
+ * @return true if this refers to the same interaction class as other handle
+ */
+ public boolean equals(Object otherInteractionClassHandle);
+
+ /**
+ * @return int. All instances that refer to the same interaction class should
+ * return the same hashcode.
+ */
+ public int hashCode();
+
+ public int encodedLength();
+ public void encode(byte[] buffer, int offset);
+
+ public String toString();
+
+}
+//end InteractionClassHandle
+
+
+
+//File: InteractionClassHandleFactory.java
+
Index: CouldNotOpenFDD.java
===================================================================
RCS file: CouldNotOpenFDD.java
diff -N CouldNotOpenFDD.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ CouldNotOpenFDD.java 13 May 2014 10:31:44 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class CouldNotOpenFDD
+*/
+public final class CouldNotOpenFDD extends RTIexception {
+ public CouldNotOpenFDD(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: LogicalTimeInterval.java
===================================================================
RCS file: LogicalTimeInterval.java
diff -N LogicalTimeInterval.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ LogicalTimeInterval.java 13 May 2014 10:31:44 -0000 1.1
@@ -0,0 +1,45 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * LogicalTimeInterval declares an interface to an immutable time interval
value
+ */
+
+public interface LogicalTimeInterval extends Comparable, java.io.Serializable
+{
+ public boolean isZero();
+ public boolean isEpsilon();
+
+ /**
+ * Returns a LogicalTimeInterval whose value is (this - subtrahend).
+ */
+ public LogicalTimeInterval subtract(LogicalTimeInterval subtrahend);
+
+ public int compareTo(Object other);
+
+ /**
+ * Returns true iff this and other represent the same time interval.
+ */
+ public boolean equals(Object other);
+
+ /**
+ * Two LogicalTimeIntervals for which equals() is true should yield
+ * same hash code
+ */
+ public int hashCode();
+
+ public String toString();
+ public int encodedLength();
+ public void encode(byte[] buffer, int offset);
+}
+//end LogicalTimeInterval
+
+
Index: ErrorReadingFDD.java
===================================================================
RCS file: ErrorReadingFDD.java
diff -N ErrorReadingFDD.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ErrorReadingFDD.java 13 May 2014 10:31:45 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class ErrorReadingFDD
+*/
+public final class ErrorReadingFDD extends RTIexception {
+ public ErrorReadingFDD(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AttributeSetRegionSetPairList.java
===================================================================
RCS file: AttributeSetRegionSetPairList.java
diff -N AttributeSetRegionSetPairList.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeSetRegionSetPairList.java 13 May 2014 10:31:45 -0000 1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * This packages the attributes supplied to the RTI for various DDM services
with
+ * the regions to be used with the attributes.
+ * Elements are AttributeRegionAssociations.
+ * All operations are required, none optional.
+ * add(), addAll(), and set() should throw IllegalArgumentException to enforce
+ * type of elements.
+ */
+public interface AttributeSetRegionSetPairList
+ extends java.util.List, Cloneable, java.io.Serializable {
+}
+
+//end AttributeSetRegionSetPairList
+
+
+//File: AttributeSetRegionSetPairListFactory.java
Index: InvalidParameterHandle.java
===================================================================
RCS file: InvalidParameterHandle.java
diff -N InvalidParameterHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidParameterHandle.java 13 May 2014 10:31:46 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidParameterHandle
+
+*/
+
+public final class InvalidParameterHandle extends RTIexception {
+ public InvalidParameterHandle(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: ObjectClassRelevanceAdvisorySwitchIsOn.java
===================================================================
RCS file: ObjectClassRelevanceAdvisorySwitchIsOn.java
diff -N ObjectClassRelevanceAdvisorySwitchIsOn.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectClassRelevanceAdvisorySwitchIsOn.java 13 May 2014 10:31:46 -0000
1.1
@@ -0,0 +1,21 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class ObjectClassRelevanceAdvisorySwitchIsOn extends RTIexception
{
+ public ObjectClassRelevanceAdvisorySwitchIsOn(String msg) {
+ super(msg);
+ }
+}
+//end ObjectClassRelevanceAdvisorySwitchIsOn
+
+
+//File: ObjectInstanceHandle.java
+
Index: InteractionClassHandleFactory.java
===================================================================
RCS file: InteractionClassHandleFactory.java
diff -N InteractionClassHandleFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InteractionClassHandleFactory.java 13 May 2014 10:31:47 -0000 1.1
@@ -0,0 +1,23 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * The factory is used only (outside RTI) to create InteractionClassHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface InteractionClassHandleFactory extends java.io.Serializable {
+ public InteractionClassHandle decode(byte[] buffer, int offset)
+ throws CouldNotDecode, FederateNotExecutionMember;
+}
+
+
+
Index: RestoreStatus.java
===================================================================
RCS file: RestoreStatus.java
diff -N RestoreStatus.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RestoreStatus.java 13 May 2014 10:31:47 -0000 1.1
@@ -0,0 +1,82 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ An enumerated type (not a Java Enumeration!)
+*/
+
+public final class RestoreStatus implements java.io.Serializable {
+ private int _value; //each instance's value
+ private static final int _lowestValue = 1;
+ private static int _nextToAssign = _lowestValue; //begins at lowest
+
+ /**
+ This is the only public constructor. Each user-defined instance of a
RestoreStatus
+ must be initialized with one of the defined static values.
+ * @param otherRestoreStatusValue must be a defined static value or another
instance.
+ */
+ public RestoreStatus(RestoreStatus otherRestoreStatusValue) {
+ _value = otherRestoreStatusValue._value;
+ }
+
+ /**
+ Private to class
+ */
+ private RestoreStatus() {
+ _value = _nextToAssign++;
+ }
+
+ RestoreStatus(int value)
+ throws RTIinternalError
+ {
+ _value = value;
+ if (value < _lowestValue || value >= _nextToAssign) throw new
+ RTIinternalError("RestoreStatus: illegal value " + value);
+ }
+
+ /**
+ * @return String with value "RestoreStatus(n)" where n is value
+ */
+ public String toString() {
+ return "RestoreStatus(" + _value + ")";
+ }
+
+ /**
+ Allows comparison with other instance of same type.
+ * @return true if supplied object is of type RestoreStatus and has same
value;
+ false otherwise
+ */
+ public boolean equals(Object otherRestoreStatusValue) {
+ if (otherRestoreStatusValue instanceof RestoreStatus)
+ return _value == ((RestoreStatus)otherRestoreStatusValue)._value;
+ else return false;
+ }
+
+ public int hashCode() {
+ return _value;
+ }
+
+ static public final RestoreStatus NO_RESTORE_IN_PROGRESS
+ = new RestoreStatus();
+ static public final RestoreStatus FEDERATE_RESTORE_REQUEST_PENDING
+ = new RestoreStatus();
+ static public final RestoreStatus FEDERATE_WAITING_FOR_RESTORE_TO_BEGIN
+ = new RestoreStatus();
+ static public final RestoreStatus FEDERATE_PREPARED_TO_RESTORE
+ = new RestoreStatus();
+ static public final RestoreStatus FEDERATE_RESTORING
+ = new RestoreStatus();
+ static public final RestoreStatus FEDERATE_WAITING_FOR_FEDERATION_TO_RESTORE
+ = new RestoreStatus();
+}
+
+
+
Index: AttributeAcquisitionWasNotRequested.java
===================================================================
RCS file: AttributeAcquisitionWasNotRequested.java
diff -N AttributeAcquisitionWasNotRequested.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeAcquisitionWasNotRequested.java 13 May 2014 10:31:47 -0000
1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class AttributeAcquisitionWasNotRequested
+
+*/
+
+public final class AttributeAcquisitionWasNotRequested extends RTIexception {
+ public AttributeAcquisitionWasNotRequested(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: NoRequestToEnableTimeConstrainedWasPending.java
===================================================================
RCS file: NoRequestToEnableTimeConstrainedWasPending.java
diff -N NoRequestToEnableTimeConstrainedWasPending.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ NoRequestToEnableTimeConstrainedWasPending.java 13 May 2014 10:31:47
-0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class NoRequestToEnableTimeConstrainedWasPending
+
+*/
+
+public final class NoRequestToEnableTimeConstrainedWasPending extends
RTIexception {
+ public NoRequestToEnableTimeConstrainedWasPending(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InvalidRangeBound.java
===================================================================
RCS file: InvalidRangeBound.java
diff -N InvalidRangeBound.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidRangeBound.java 13 May 2014 10:31:47 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class InvalidRangeBound
+*/
+public final class InvalidRangeBound extends RTIexception {
+ public InvalidRangeBound(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: ObjectInstanceNameNotReserved.java
===================================================================
RCS file: ObjectInstanceNameNotReserved.java
diff -N ObjectInstanceNameNotReserved.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectInstanceNameNotReserved.java 13 May 2014 10:31:48 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class ObjectInstanceNameNotReserved
+
+*/
+
+public final class ObjectInstanceNameNotReserved extends RTIexception {
+ public ObjectInstanceNameNotReserved(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AttributeAcquisitionWasNotCanceled.java
===================================================================
RCS file: AttributeAcquisitionWasNotCanceled.java
diff -N AttributeAcquisitionWasNotCanceled.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeAcquisitionWasNotCanceled.java 13 May 2014 10:31:48 -0000
1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class AttributeAcquisitionWasNotCanceled
+
+*/
+
+public final class AttributeAcquisitionWasNotCanceled extends RTIexception {
+ public AttributeAcquisitionWasNotCanceled(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: ParameterHandleValueMapFactory.java
===================================================================
RCS file: ParameterHandleValueMapFactory.java
diff -N ParameterHandleValueMapFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ParameterHandleValueMapFactory.java 13 May 2014 10:31:48 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Factory for ParameterHandleValueMap instances.
+ */
+public interface ParameterHandleValueMapFactory extends java.io.Serializable {
+
+ /**
+ * Creates a new ParameterHandleValueMap instance with specified initial
capacity.
+ */
+ public ParameterHandleValueMap create ( int capacity);
+}
+//end ParameterHandleValueMapFactory
+
+
+//File: RTIambassador.java
+
Index: TransportationType.java
===================================================================
RCS file: TransportationType.java
diff -N TransportationType.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ TransportationType.java 13 May 2014 10:31:48 -0000 1.1
@@ -0,0 +1,92 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public class TransportationType implements java.io.Serializable {
+ protected int _value; //each instance's value
+ private static final int _lowestValue = 1;
+ protected static int _nextToAssign = _lowestValue; //begins at lowest
+
+ /**
+ This is the only public constructor. Each user-defined instance of a
TransportationType
+ must be initialized with one of the defined static values.
+ * @param otherTransportationTypeValue must be a defined static value or
another instance.
+ */
+ public TransportationType(TransportationType otherTransportationTypeValue) {
+ _value = otherTransportationTypeValue._value;
+ }
+
+ /**
+ Private to class and subclasses
+ */
+ protected TransportationType() {
+ _value = _nextToAssign++;
+ }
+
+ TransportationType(int value)
+ throws RTIinternalError
+ {
+ _value = value;
+ if (value < _lowestValue || value >= _nextToAssign) throw new
+ RTIinternalError("TransportationType: illegal value " + value);
+ }
+
+ /**
+ * @return String with value "TransportationType(n)" where n is value
+ */
+ public String toString() {
+ return "TransportationType(" + _value + ")";
+ }
+
+ /**
+ Allows comparison with other instance of same type.
+ * @return true if supplied object is of type TransportationType and has same
value;
+ false otherwise
+ */
+ public boolean equals(Object otherTransportationTypeValue) {
+ if (otherTransportationTypeValue instanceof TransportationType)
+ return _value ==
((TransportationType)otherTransportationTypeValue)._value;
+ else return false;
+ }
+
+ public int hashCode() {
+ return _value;
+ }
+
+ public int encodedLength() {
+ return 1;
+ }
+
+ public void encode(byte[] buffer, int offset) {
+ buffer[offset] = (byte)_value;
+ }
+
+ public static TransportationType decode(byte[] buffer, int offset)
+ throws CouldNotDecode
+ {
+ int val = buffer[offset];
+ TransportationType neo;
+ try {
+ neo = new TransportationType(val);
+ }
+ catch (RTIinternalError e) {
+ throw new CouldNotDecode(e.getMessage());
+ }
+ return neo;
+ }
+
+ static public final TransportationType HLA_RELIABLE
+ = new TransportationType();
+ static public final TransportationType HLA_BEST_EFFORT
+ = new TransportationType();
+}
+
+
+
Index: AttributeHandleSetFactory.java
===================================================================
RCS file: AttributeHandleSetFactory.java
diff -N AttributeHandleSetFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeHandleSetFactory.java 13 May 2014 10:31:48 -0000 1.1
@@ -0,0 +1,24 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public interface AttributeHandleSetFactory extends java.io.Serializable {
+
+ /**
+ * return hla.rti1516.AttributeHandleSet newly created
+ */
+ public AttributeHandleSet create();
+}
+//end AttributeHandleSetFactory
+
+
+
+//File: AttributeHandleValueMap.java
+
Index: AttributeScopeAdvisorySwitchIsOff.java
===================================================================
RCS file: AttributeScopeAdvisorySwitchIsOff.java
diff -N AttributeScopeAdvisorySwitchIsOff.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeScopeAdvisorySwitchIsOff.java 13 May 2014 10:31:49 -0000
1.1
@@ -0,0 +1,20 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class AttributeScopeAdvisorySwitchIsOff extends RTIexception {
+ public AttributeScopeAdvisorySwitchIsOff(String msg) {
+ super(msg);
+ }
+}
+//end AttributeScopeAdvisorySwitchIsOff
+
+
+//File: AttributeScopeAdvisorySwitchIsOn.java
Index: InvalidTransportationType.java
===================================================================
RCS file: InvalidTransportationType.java
diff -N InvalidTransportationType.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidTransportationType.java 13 May 2014 10:31:49 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidTransportationType
+
+*/
+
+public final class InvalidTransportationType extends RTIexception {
+ public InvalidTransportationType(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: DimensionHandleSet.java
===================================================================
RCS file: DimensionHandleSet.java
diff -N DimensionHandleSet.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ DimensionHandleSet.java 13 May 2014 10:31:49 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+All Set operations are required, none are optional.
+add() and remove() should throw IllegalArgumentException if the argument is not
+a DimensionHandle.
+addAll(), removeAll() and retainAll() should throw IllegalArgumentException if
+the argument is not a DimensionHandleSet
+*/
+
+public interface DimensionHandleSet
+ extends java.util.Set, Cloneable, java.io.Serializable {
+}
+//end DimensionHandleSet
+
+
+//File: DimensionHandleSetFactory.java
Index: MessageRetractionReturn.java
===================================================================
RCS file: MessageRetractionReturn.java
diff -N MessageRetractionReturn.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ MessageRetractionReturn.java 13 May 2014 10:31:49 -0000 1.1
@@ -0,0 +1,28 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class MessageRetractionReturn
+ implements java.io.Serializable
+{
+ public MessageRetractionReturn(boolean rhiv, MessageRetractionHandle mrh) {
+ retractionHandleIsValid = rhiv;
+ handle = mrh;
+ }
+
+ public boolean retractionHandleIsValid;
+ public MessageRetractionHandle handle;
+}
+//end MessageRetractionReturn
+
+
+
+//File: MobileFederateServices.java
+
Index: UnknownName.java
===================================================================
RCS file: UnknownName.java
diff -N UnknownName.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ UnknownName.java 13 May 2014 10:31:49 -0000 1.1
@@ -0,0 +1,19 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class UnknownName extends RTIexception {
+ public UnknownName(String msg) {
+ super(msg);
+ }
+}
+//end UnknownName
+
+
Index: AttributeNotOwned.java
===================================================================
RCS file: AttributeNotOwned.java
diff -N AttributeNotOwned.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeNotOwned.java 13 May 2014 10:31:50 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class AttributeNotOwned
+
+*/
+
+public final class AttributeNotOwned extends RTIexception {
+ public AttributeNotOwned(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InteractionParameterNotDefined.java
===================================================================
RCS file: InteractionParameterNotDefined.java
diff -N InteractionParameterNotDefined.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InteractionParameterNotDefined.java 13 May 2014 10:31:50 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InteractionParameterNotDefined
+
+*/
+
+public final class InteractionParameterNotDefined extends RTIexception {
+ public InteractionParameterNotDefined(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: InvalidLogicalTime.java
===================================================================
RCS file: InvalidLogicalTime.java
diff -N InvalidLogicalTime.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ InvalidLogicalTime.java 13 May 2014 10:31:51 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class InvalidLogicalTime
+
+*/
+
+public final class InvalidLogicalTime extends RTIexception {
+ public InvalidLogicalTime(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: ObjectInstanceHandleFactory.java
===================================================================
RCS file: ObjectInstanceHandleFactory.java
diff -N ObjectInstanceHandleFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectInstanceHandleFactory.java 13 May 2014 10:31:51 -0000 1.1
@@ -0,0 +1,23 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * The factory is used only (outside RTI) to create ObjectInstanceHandle
+ * received as an attribute value or parameter value.
+ */
+
+public interface ObjectInstanceHandleFactory extends java.io.Serializable {
+ public ObjectInstanceHandle decode(byte[] buffer, int offset)
+ throws CouldNotDecode, FederateNotExecutionMember;
+}
+
+
+
Index: ObjectClassNotDefined.java
===================================================================
RCS file: ObjectClassNotDefined.java
diff -N ObjectClassNotDefined.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectClassNotDefined.java 13 May 2014 10:31:52 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class ObjectClassNotDefined
+
+*/
+
+public final class ObjectClassNotDefined extends RTIexception {
+ public ObjectClassNotDefined(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: SaveInProgress.java
===================================================================
RCS file: SaveInProgress.java
diff -N SaveInProgress.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ SaveInProgress.java 13 May 2014 10:31:52 -0000 1.1
@@ -0,0 +1,22 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Public exception class SaveInProgress
+*/
+public final class SaveInProgress extends RTIexception {
+ public SaveInProgress(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: RestoreFailureReason.java
===================================================================
RCS file: RestoreFailureReason.java
diff -N RestoreFailureReason.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RestoreFailureReason.java 13 May 2014 10:31:52 -0000 1.1
@@ -0,0 +1,83 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ An enumerated type (not a Java Enumeration!)
+ * @see hla.rti1516.FederateAmbassador#federationNotResotred
+*/
+
+public final class RestoreFailureReason implements java.io.Serializable {
+ private int _value; //each instance's value
+ private static final int _lowestValue = 1;
+ private static int _nextToAssign = _lowestValue; //begins at lowest
+
+ /**
+ This is the only public constructor. Each user-defined instance of a
+ RestoreFailureReason
+ must be initialized with one of the defined static values.
+ * @param otherResignActionValue must be a defined static value or another
instance.
+ */
+ public RestoreFailureReason(
+ RestoreFailureReason otherResignActionValue) {
+ _value = otherResignActionValue._value;
+ }
+
+ /**
+ Private to class
+ */
+ private RestoreFailureReason() {
+ _value = _nextToAssign++;
+ }
+
+ RestoreFailureReason(int value)
+ throws RTIinternalError
+ {
+ _value = value;
+ if (value < _lowestValue || value >= _nextToAssign) throw new
+ RTIinternalError("RestoreFailureReason: illegal value " + value);
+ }
+
+ /**
+ * @return String with value "RestoreFailureReason(n)"
+ * where n is value
+ */
+ public String toString() {
+ return "RestoreFailureReason(" + _value + ")";
+ }
+
+ /**
+ Allows comparison with other instance of same type.
+ * @return true if supplied object is of type RestoreFailureReason
+ * and has same value; false otherwise
+ */
+ public boolean equals(Object otherResignActionValue) {
+ if (otherResignActionValue instanceof RestoreFailureReason)
+ return _value ==
+ ((RestoreFailureReason)otherResignActionValue)._value;
+ else return false;
+ }
+
+ public int hashCode() {
+ return _value;
+ }
+
+ static public final RestoreFailureReason
+ RTI_UNABLE_TO_RESTORE = new RestoreFailureReason();
+ static public final RestoreFailureReason
+ FEDERATE_REPORTED_FAILURE = new RestoreFailureReason();
+ static public final RestoreFailureReason
+ FEDERATE_RESIGNED = new RestoreFailureReason();
+ static public final RestoreFailureReason
+ RTI_DETECTED_FAILURE = new RestoreFailureReason();
+}
+
+
+
Index: OwnershipAcquisitionPending.java
===================================================================
RCS file: OwnershipAcquisitionPending.java
diff -N OwnershipAcquisitionPending.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ OwnershipAcquisitionPending.java 13 May 2014 10:31:52 -0000 1.1
@@ -0,0 +1,21 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+
+public final class OwnershipAcquisitionPending extends RTIexception {
+ public OwnershipAcquisitionPending(String msg) {
+ super(msg);
+ }
+}
+
+
+//File: ParameterHandle.java
+
Index: FederateHandle.java
===================================================================
RCS file: FederateHandle.java
diff -N FederateHandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateHandle.java 13 May 2014 10:31:53 -0000 1.1
@@ -0,0 +1,41 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+ * Type-safe handle for a federate handle. Generally these are created by the
+ * RTI and passed to the user.
+ */
+
+public interface FederateHandle extends java.io.Serializable {
+
+ /**
+ * @return true if this refers to the same federate as other handle
+ */
+ public boolean equals(Object otherFederateHandle);
+
+ /**
+ * @return int. All instances that refer to the same federate should return
the
+ * same hashcode.
+ */
+ public int hashCode();
+
+ public int encodedLength();
+ public void encode(byte[] buffer, int offset);
+
+ public String toString();
+
+}
+//end FederateHandle
+
+
+
+//File: FederateHandleFactory.java
+
Index: AttributeRelevanceAdvisorySwitchIsOff.java
===================================================================
RCS file: AttributeRelevanceAdvisorySwitchIsOff.java
diff -N AttributeRelevanceAdvisorySwitchIsOff.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeRelevanceAdvisorySwitchIsOff.java 13 May 2014 10:31:53 -0000
1.1
@@ -0,0 +1,19 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class AttributeRelevanceAdvisorySwitchIsOff extends RTIexception {
+ public AttributeRelevanceAdvisorySwitchIsOff(String msg) {
+ super(msg);
+ }
+}
+//end AttributeRelevanceAdvisorySwitchIsOff
+
+//File: AttributeRelevanceAdvisorySwitchIsOn.java
Index: ObjectClassRelevanceAdvisorySwitchIsOff.java
===================================================================
RCS file: ObjectClassRelevanceAdvisorySwitchIsOff.java
diff -N ObjectClassRelevanceAdvisorySwitchIsOff.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ObjectClassRelevanceAdvisorySwitchIsOff.java 13 May 2014 10:31:53
-0000 1.1
@@ -0,0 +1,20 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class ObjectClassRelevanceAdvisorySwitchIsOff extends
RTIexception {
+ public ObjectClassRelevanceAdvisorySwitchIsOff(String msg) {
+ super(msg);
+ }
+}
+//end ObjectClassRelevanceAdvisorySwitchIsOff
+
+
+//File: ObjectClassRelevanceAdvisorySwitchIsOn.java
Index: FederateHandleRestoreStatusPair.java
===================================================================
RCS file: FederateHandleRestoreStatusPair.java
diff -N FederateHandleRestoreStatusPair.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateHandleRestoreStatusPair.java 13 May 2014 10:31:53 -0000
1.1
@@ -0,0 +1,32 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class FederateHandleRestoreStatusPair
+ implements java.io.Serializable
+{
+ public FederateHandleRestoreStatusPair(FederateHandle fh, RestoreStatus rs) {
+ handle = fh;
+ status = rs;
+ }
+
+ public FederateHandle handle;
+ public RestoreStatus status;
+}
+//end FederateHandleRestoreStatusPair
+
+
+
+//File: FederateHandleSaveStatusPair.java
+
+/**
+ * Array of these records returned by (4.17) federationSaveStatusResponse
+ */
+
Index: AttributeHandleValueMapFactory.java
===================================================================
RCS file: AttributeHandleValueMapFactory.java
diff -N AttributeHandleValueMapFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeHandleValueMapFactory.java 13 May 2014 10:31:53 -0000 1.1
@@ -0,0 +1,24 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+ /**
+ * Factory for AttributeHandleValueMap instances.
+ */
+ public interface AttributeHandleValueMapFactory extends java.io.Serializable
{
+
+ /**
+ * Creates a new AttributeHandleValueMap instance with specified initial
capacity.
+ */
+ public AttributeHandleValueMap create ( int capacity);
+}
+//end AttributeHandleValueMapFactory
+
+
Index: IllegalName.java
===================================================================
RCS file: IllegalName.java
diff -N IllegalName.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ IllegalName.java 13 May 2014 10:31:54 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class IllegalName
+
+*/
+
+public final class IllegalName extends RTIexception {
+ public IllegalName(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: AttributeNotPublished.java
===================================================================
RCS file: AttributeNotPublished.java
diff -N AttributeNotPublished.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeNotPublished.java 13 May 2014 10:31:54 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+/**
+
+ * Public exception class AttributeNotPublished
+
+*/
+
+public final class AttributeNotPublished extends RTIexception {
+ public AttributeNotPublished(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: FederateHandleSaveStatusPair.java
===================================================================
RCS file: FederateHandleSaveStatusPair.java
diff -N FederateHandleSaveStatusPair.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateHandleSaveStatusPair.java 13 May 2014 10:31:54 -0000 1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class FederateHandleSaveStatusPair
+ implements java.io.Serializable
+{
+ public FederateHandleSaveStatusPair(FederateHandle fh, SaveStatus ss) {
+ handle = fh;
+ status = ss;
+ }
+ public FederateHandle handle;
+ public SaveStatus status;
+}
+//end FederateHandleSaveStatusPair
+
+
+
+//File: FederateHandleSet.java
+
Index: FederateHasNotBegunSave.java
===================================================================
RCS file: FederateHasNotBegunSave.java
diff -N FederateHasNotBegunSave.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ FederateHasNotBegunSave.java 13 May 2014 10:31:54 -0000 1.1
@@ -0,0 +1,19 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class FederateHasNotBegunSave extends RTIexception {
+ public FederateHasNotBegunSave(String msg) {
+ super(msg);
+ }
+}
+//end FederateHasNotBegunSave
+
+
Index: AttributeNotDefined.java
===================================================================
RCS file: AttributeNotDefined.java
diff -N AttributeNotDefined.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ AttributeNotDefined.java 13 May 2014 10:31:55 -0000 1.1
@@ -0,0 +1,19 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516;
+
+public final class AttributeNotDefined extends RTIexception {
+ public AttributeNotDefined(String msg) {
+ super(msg);
+ }
+}
+
+
+
Index: jlc/EncoderFactory.java
===================================================================
RCS file: jlc/EncoderFactory.java
diff -N jlc/EncoderFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/EncoderFactory.java 13 May 2014 10:31:55 -0000 1.1
@@ -0,0 +1,89 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+import hla.rti1516.LogicalTime;
+
+/**
+ * Factory for the various HLA data types.
+ */
+public interface EncoderFactory
+{
+ HLAASCIIchar createHLAASCIIchar();
+ HLAASCIIchar createHLAASCIIchar(byte b);
+
+ HLAASCIIstring createHLAASCIIstring();
+ HLAASCIIstring createHLAASCIIstring(String s);
+
+ HLAboolean createHLAboolean();
+ HLAboolean createHLAboolean(boolean b);
+
+ HLAbyte createHLAbyte();
+ HLAbyte createHLAbyte(byte b);
+
+ HLAfixedRecord createHLAfixedRecord();
+
+ HLAfloat32BE createHLAfloat32BE();
+ HLAfloat32BE createHLAfloat32BE(float f);
+
+ HLAfloat32LE createHLAfloat32LE();
+ HLAfloat32LE createHLAfloat32LE(float f);
+
+ HLAfloat64BE createHLAfloat64BE();
+ HLAfloat64BE createHLAfloat64BE(double d);
+
+ HLAfloat64LE createHLAfloat64LE();
+ HLAfloat64LE createHLAfloat64LE(double d);
+
+ HLAhandle createHLAhandle();
+ HLAhandle createHLAhandle(byte[] b);
+
+ HLAinteger16BE createHLAinteger16BE();
+ HLAinteger16BE createHLAinteger16BE(short s);
+
+ HLAinteger16LE createHLAinteger16LE();
+ HLAinteger16LE createHLAinteger16LE(short s);
+
+ HLAinteger32BE createHLAinteger32BE();
+ HLAinteger32BE createHLAinteger32BE(int i);
+
+ HLAinteger32LE createHLAinteger32LE();
+ HLAinteger32LE createHLAinteger32LE(int i);
+
+ HLAinteger64BE createHLAinteger64BE();
+ HLAinteger64BE createHLAinteger64BE(long l);
+
+ HLAinteger64LE createHLAinteger64LE();
+ HLAinteger64LE createHLAinteger64LE(long l);
+
+ HLAlogicalTime createHLAlogicalTime();
+ HLAlogicalTime createHLAlogicalTime(LogicalTime t);
+
+ HLAoctet createHLAoctet();
+ HLAoctet createHLAoctet(byte b);
+
+ HLAoctetPairBE createHLAoctetPairBE();
+ HLAoctetPairBE createHLAoctetPairBE(short s);
+
+ HLAoctetPairLE createHLAoctetPairLE();
+ HLAoctetPairLE createHLAoctetPairLE(short s);
+
+ HLAopaqueData createHLAopaqueData();
+ HLAopaqueData createHLAopaqueData(byte[] b);
+
+ HLAunicodeString createHLAunicodeString();
+ HLAunicodeString createHLAunicodeString(String s);
+
+ HLAvariableArray createHLAvariableArray();
+ HLAvariableArray createHLAvariableArray(DataElementFactory factory);
+}
+
+
+
Index: jlc/HLAunicodeChar.java
===================================================================
RCS file: jlc/HLAunicodeChar.java
diff -N jlc/HLAunicodeChar.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAunicodeChar.java 13 May 2014 10:31:55 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+public interface HLAunicodeChar extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ short getValue();
+}
+
+
+
Index: jlc/HLAboolean.java
===================================================================
RCS file: jlc/HLAboolean.java
diff -N jlc/HLAboolean.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAboolean.java 13 May 2014 10:31:55 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAboolean extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the boolean value of this element.
+ *
+ * @return value
+ */
+ boolean getValue();
+}
+
+
+
Index: jlc/HLAfloat32BE.java
===================================================================
RCS file: jlc/HLAfloat32BE.java
diff -N jlc/HLAfloat32BE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAfloat32BE.java 13 May 2014 10:31:56 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAfloat32BE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the float value of this element.
+ *
+ * @return float value
+ */
+ float getValue();
+}
+
+
+
Index: jlc/HLAASCIIchar.java
===================================================================
RCS file: jlc/HLAASCIIchar.java
diff -N jlc/HLAASCIIchar.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAASCIIchar.java 13 May 2014 10:31:56 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAASCIIchar extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the byte value of this element.
+ *
+ * @return value
+ */
+ byte getValue();
+}
+
+
+
Index: jlc/HLAlogicalTime.java
===================================================================
RCS file: jlc/HLAlogicalTime.java
diff -N jlc/HLAlogicalTime.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAlogicalTime.java 13 May 2014 10:31:56 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+import java.util.Iterator;
+
+public interface HLAlogicalTime extends DataElement
+{
+ int size();
+
+ byte get(int index);
+
+ Iterator iterator();
+
+ void encode(ByteWrapper byteWrapper);
+
+ void decode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ int getOctetBoundary();
+
+ byte[] getValue();
+}
+
+
+
Index: jlc/HLAvariableArray.java
===================================================================
RCS file: jlc/HLAvariableArray.java
diff -N jlc/HLAvariableArray.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAvariableArray.java 13 May 2014 10:31:56 -0000 1.1
@@ -0,0 +1,55 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+import java.util.Iterator;
+
+public interface HLAvariableArray extends DataElement
+{
+ void encode(ByteWrapper byteWrapper);
+
+ void decode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ int getOctetBoundary();
+
+ /**
+ * Adds an element to this variable array.
+ *
+ * @param dataElement
+ */
+ void addElement(DataElement dataElement);
+
+ /**
+ * Returns the number of elements in this variable array.
+ *
+ * @return
+ */
+ int size();
+
+ /**
+ * Returns element at the specified index.
+ *
+ * @param index
+ * @return
+ */
+ DataElement get(int index);
+
+ /**
+ * Returns an iterator for the elements in this variable array.
+ *
+ * @return
+ */
+ Iterator iterator();
+}
+
+
+
Index: jlc/HLAinteger16LE.java
===================================================================
RCS file: jlc/HLAinteger16LE.java
diff -N jlc/HLAinteger16LE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAinteger16LE.java 13 May 2014 10:31:56 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+public interface HLAinteger16LE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ short getValue();
+}
+
+
+
Index: jlc/HLAfixedRecord.java
===================================================================
RCS file: jlc/HLAfixedRecord.java
diff -N jlc/HLAfixedRecord.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAfixedRecord.java 13 May 2014 10:31:57 -0000 1.1
@@ -0,0 +1,58 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+import java.util.Iterator;
+
+/**
+ * Interface for the HLA data type HLAfixedRecord.
+ */
+public interface HLAfixedRecord extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Adds an element to this fixed record.
+ *
+ * @param dataElement
+ */
+ void add(DataElement dataElement);
+
+ /**
+ * Returns the number of elements in this fixed record.
+ *
+ * @return
+ */
+ int size();
+
+ /**
+ * Returns element at the specified index.
+ *
+ * @param index
+ * @return
+ */
+ DataElement get(int index);
+
+ /**
+ * Returns an iterator for the elements in this fixed record.
+ *
+ * @return
+ */
+ Iterator iterator();
+}
+
+
+
Index: jlc/HLAASCIIstring.java
===================================================================
RCS file: jlc/HLAASCIIstring.java
diff -N jlc/HLAASCIIstring.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAASCIIstring.java 13 May 2014 10:31:57 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAunicodeString.
+ */
+public interface HLAASCIIstring extends DataElement
+{
+ void encode(ByteWrapper byteWrapper);
+
+ void decode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ int getOctetBoundary();
+
+ /**
+ * Returns the string value of this element.
+ *
+ * @return string value
+ */
+ String getValue();
+}
+
+
+
Index: jlc/HLAinteger16BE.java
===================================================================
RCS file: jlc/HLAinteger16BE.java
diff -N jlc/HLAinteger16BE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAinteger16BE.java 13 May 2014 10:31:57 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+public interface HLAinteger16BE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ short getValue();
+}
+
+
+
Index: jlc/HLAinteger32BE.java
===================================================================
RCS file: jlc/HLAinteger32BE.java
diff -N jlc/HLAinteger32BE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAinteger32BE.java 13 May 2014 10:31:58 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAinteger32BE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the int value of this element.
+ *
+ * @return int value
+ */
+ int getValue();
+}
+
+
+
Index: jlc/ByteWrapper.java
===================================================================
RCS file: jlc/ByteWrapper.java
diff -N jlc/ByteWrapper.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/ByteWrapper.java 13 May 2014 10:31:58 -0000 1.1
@@ -0,0 +1,241 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Utility class for managing data in byte arrays.
+ */
+public class ByteWrapper
+{
+ private int _offset;
+ private int _pos;
+ private int _limit;
+ private byte[] _buffer;
+
+ /**
+ * Construct a ByteWrapper backed by a byte array with the specified length.
+ *
+ * @param length
+ */
+ public ByteWrapper(int length)
+ {
+ this(new byte[length]);
+ }
+
+ /**
+ * Constructs a ByteWrapper backed by the specified byte array. (Changes to
+ * the Byte Wrapper will write through to the specified byte array.)
+ *
+ * @param buffer
+ */
+ public ByteWrapper(byte[] buffer)
+ {
+ this(buffer, 0, buffer.length);
+ }
+
+ /**
+ * Constructs a ByteWrapper backed by the specified byte array. (Changes to
+ * the Byte Wrapper will write through to the specified byte array.)
+ * The current position will be at the offset. Limit will be at
buffer.length.
+ *
+ * @param buffer
+ * @param offset
+ */
+ public ByteWrapper(byte[] buffer, int offset)
+ {
+ this(buffer, offset, buffer.length);
+ }
+
+ private ByteWrapper(byte[] buffer, int offset, int limit)
+ {
+ _buffer = buffer;
+ _offset = offset;
+ _pos = _offset;
+ _limit = limit;
+ }
+
+ /**
+ * Resets current position to the start of the ByteWrapper.
+ */
+ public void reset()
+ {
+ _pos = _offset;
+ }
+
+ private void verify(int length)
+ {
+ if (_pos + length > _limit) {
+ throw new ArrayIndexOutOfBoundsException(_pos + length);
+ }
+ }
+
+ /**
+ * Reads the next four byte of the ByteWrapper as a hi-endian
+ * 32-bit integer. The ByteWrapper's current position is increased by 4.
+ *
+ * @return decoded value
+ */
+ public final int getInt()
+ {
+ verify(4);
+ int value = 0;
+ value += ((int)_buffer[_pos++] & 0xFF) << 24;
+ value += ((int)_buffer[_pos++] & 0xFF) << 16;
+ value += ((int)_buffer[_pos++] & 0xFF) << 8;
+ value += ((int)_buffer[_pos++] & 0xFF) << 0;
+
+ return value;
+ }
+
+ /**
+ * Reads the next byte of the ByteWrapper. The ByteWrapper's current
+ * position is increased by 1.
+ *
+ * @return decoded value
+ */
+ public final int get()
+ {
+ verify(1);
+ return (int)_buffer[_pos++] & 0xFF;
+ }
+
+ /**
+ * Reads dest.length bytes from the ByteWrapper into dest. The ByteWrapper's
+ * current position is increased by dest.length.
+ *
+ * @param dest
+ */
+ public final void get(byte[] dest)
+ {
+ verify(dest.length);
+ System.arraycopy(_buffer, _pos, dest, 0, dest.length);
+ _pos += dest.length;
+ }
+
+ /**
+ * Writes value to the ByteWrapper as a hi-endian 32-bit integer. The
+ * ByteWrapper's current position is increased by 4.
+ *
+ * @param value
+ */
+ public final void putInt(int value)
+ {
+ verify(4);
+ put((value >>> 24) & 0xFF);
+ put((value >>> 16) & 0xFF);
+ put((value >>> 8) & 0xFF);
+ put((value >>> 0) & 0xFF);
+ }
+
+ /**
+ * Puts a byte in the wrapped byte array and advances the current position
+ * by 1.
+ *
+ * @param b Byte to put.
+ */
+ public final void put(int b)
+ {
+ verify(1);
+ _buffer[_pos++] = (byte)b;
+ }
+
+ /**
+ * Puts a byte array in the wrapped byte array and advances the current
+ * posisiton by the size of the byte array.
+ *
+ * @param src Byte array to put.
+ */
+ public final void put(byte[] src)
+ {
+ verify(src.length);
+ System.arraycopy(src, 0, _buffer, _pos, src.length);
+ _pos += src.length;
+ }
+
+ /**
+ * Returns the backing array.
+ *
+ * @return
+ */
+ public final byte[] array()
+ {
+ return _buffer;
+ }
+
+ /**
+ * Returns the current position.
+ *
+ * @return
+ */
+ public final int getPos()
+ {
+ return _pos;
+ }
+
+ /**
+ * Advances the current position by n.
+ *
+ * @param n
+ */
+ public final void advance(int n)
+ {
+ verify(n);
+ _pos += n;
+ }
+
+ /**
+ * Advances the current position until the specified alignment is
+ * achieved.
+ *
+ * @param alignment
+ */
+ public final void align(int alignment)
+ {
+ while ((_pos % alignment) != 0) {
+ advance(1);
+ }
+ }
+
+ /**
+ * Creates a ByteWrapper backed by the same byte array using the current
+ * position as its offset.
+ *
+ * @return
+ */
+ public final ByteWrapper slice()
+ {
+ return new ByteWrapper(_buffer, _pos);
+ }
+
+ /**
+ * Creates a ByteWrapper backed by the same byte array using the current
+ * position as its offset, and the specified length to mark the limit.
+ *
+ * @return
+ */
+ public final ByteWrapper slice(int length)
+ {
+ verify(length);
+ return new ByteWrapper(_buffer, _pos, _pos + length);
+ }
+
+ public String toString()
+ {
+ return "ByteWrapper{" +
+ "_offset=" + _offset +
+ ", _pos=" + _pos +
+ ", _limit=" + _limit +
+ ", _buffer=" + _buffer +
+ "}";
+ }
+}
+
+
+
Index: jlc/HLAinteger64BE.java
===================================================================
RCS file: jlc/HLAinteger64BE.java
diff -N jlc/HLAinteger64BE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAinteger64BE.java 13 May 2014 10:31:58 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAinteger64BE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the long value of this element.
+ *
+ * @return long value
+ */
+ long getValue();
+}
+
+
+
Index: jlc/HLAinteger64LE.java
===================================================================
RCS file: jlc/HLAinteger64LE.java
diff -N jlc/HLAinteger64LE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAinteger64LE.java 13 May 2014 10:31:58 -0000 1.1
@@ -0,0 +1,32 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAinteger64LE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the long value of this element.
+ *
+ * @return int value
+ */
+ long getValue();
+}
+
Index: jlc/HLAfloat64BE.java
===================================================================
RCS file: jlc/HLAfloat64BE.java
diff -N jlc/HLAfloat64BE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAfloat64BE.java 13 May 2014 10:31:58 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAfloat64BE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the double value of this element.
+ *
+ * @return double value
+ */
+ double getValue();
+}
+
+
+
Index: jlc/HLAunicodeString.java
===================================================================
RCS file: jlc/HLAunicodeString.java
diff -N jlc/HLAunicodeString.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAunicodeString.java 13 May 2014 10:31:58 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAunicodeString.
+ */
+public interface HLAunicodeString extends DataElement
+{
+ void encode(ByteWrapper byteWrapper);
+
+ void decode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ int getOctetBoundary();
+
+ /**
+ * Returns the string value of this element.
+ *
+ * @return string value
+ */
+ String getValue();
+}
+
+
+
Index: jlc/HLAbyte.java
===================================================================
RCS file: jlc/HLAbyte.java
diff -N jlc/HLAbyte.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAbyte.java 13 May 2014 10:31:59 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAbyte extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the byte value of this element.
+ *
+ * @return value
+ */
+ byte getValue();
+}
+
+
+
Index: jlc/RtiFactoryFactory.java
===================================================================
RCS file: jlc/RtiFactoryFactory.java
diff -N jlc/RtiFactoryFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/RtiFactoryFactory.java 13 May 2014 10:31:59 -0000 1.1
@@ -0,0 +1,103 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+import hla.rti1516.RTIinternalError;
+
+import java.util.Properties;
+import java.util.Map;
+import java.util.HashMap;
+import java.io.File;
+import java.io.InputStream;
+import java.io.FileInputStream;
+import java.io.IOException;
+
+public class RtiFactoryFactory
+{
+ private static final String SETTINGS_FILE = "RTI1516-list.properties";
+
+ public static RtiFactory getRtiFactory(String factoryClassName)
+ throws RTIinternalError
+ {
+ try {
+ Class cls = Class.forName(factoryClassName);
+ return (RtiFactory)cls.newInstance();
+ } catch (ClassNotFoundException e) {
+ throw new RTIinternalError("Cannot find class " + factoryClassName);
+ } catch (InstantiationException e) {
+ throw new RTIinternalError("Cannot instantiate class " +
factoryClassName);
+ } catch (IllegalAccessException e) {
+ throw new RTIinternalError("Cannot access class " + factoryClassName);
+ }
+ }
+
+ public static RtiFactory getRtiFactory() throws RTIinternalError
+ {
+ String userHomeDir = System.getProperty("user.home");
+ File propertiesFile = new File(userHomeDir, SETTINGS_FILE);
+
+ if (propertiesFile.exists()) {
+ Properties properties = new Properties();
+ try {
+ InputStream is = new FileInputStream(propertiesFile);
+ properties.load(is);
+ is.close();
+ } catch (IOException e) {
+ throw new RTIinternalError("Error reading Link Compatibility
settings file");
+ }
+
+ String defaultRTI = properties.getProperty("Default");
+ if (defaultRTI != null) {
+ String factoryClassName = properties.getProperty(defaultRTI +
".factory");
+ if (factoryClassName == null) {
+ throw new RTIinternalError("Cannot find factory class setting
for default RTI");
+ }
+
+ return getRtiFactory(factoryClassName);
+ }
+ }
+
+ // Provide a reasonable default if no setting found
+ return getRtiFactory("com.rtibusters.rti.BustersRtiFactory");
+ }
+
+ public static Map getAvailableRtis() throws RTIinternalError
+ {
+ String userHomeDir = System.getProperty("user.home");
+ File propertiesFile = new File(userHomeDir, SETTINGS_FILE);
+
+ if (!propertiesFile.exists()) {
+ throw new RTIinternalError("Cannot find file " + propertiesFile);
+ }
+
+ Properties properties = new Properties();
+ try {
+ InputStream is = new FileInputStream(propertiesFile);
+ properties.load(is);
+ is.close();
+ } catch (IOException e) {
+ throw new RTIinternalError("Error reading Link Compatibility settings
file");
+ }
+
+ Map map = new HashMap();
+ int index = 1;
+ while (true) {
+ String rtiName = properties.getProperty(index + ".name");
+ String rtiFactory = properties.getProperty(index + ".factory");
+ if (rtiName == null || rtiFactory == null) {
+ break;
+ }
+ map.put(rtiName, rtiFactory);
+ index++;
+ }
+
+ return map;
+ }
+}
Index: jlc/HLAoctetPairBE.java
===================================================================
RCS file: jlc/HLAoctetPairBE.java
diff -N jlc/HLAoctetPairBE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAoctetPairBE.java 13 May 2014 10:31:59 -0000 1.1
@@ -0,0 +1,26 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+public interface HLAoctetPairBE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ short getValue();
+}
+
+
+
Index: jlc/RtiFactory.java
===================================================================
RCS file: jlc/RtiFactory.java
diff -N jlc/RtiFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/RtiFactory.java 13 May 2014 10:31:59 -0000 1.1
@@ -0,0 +1,24 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+import hla.rti1516.RTIambassador;
+import hla.rti1516.RTIinternalError;
+
+public interface RtiFactory
+{
+ RTIambassador getRtiAmbassador() throws RTIinternalError;
+
+ String RtiName();
+ String RtiVersion();
+}
+
+
+
Index: jlc/NullFederateAmbassador.java
===================================================================
RCS file: jlc/NullFederateAmbassador.java
diff -N jlc/NullFederateAmbassador.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/NullFederateAmbassador.java 13 May 2014 10:31:59 -0000 1.1
@@ -0,0 +1,489 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+import hla.rti1516.*;
+
+public class NullFederateAmbassador implements FederateAmbassador
+{
+ //4.7
+ public void synchronizationPointRegistrationSucceeded(String
synchronizationPointLabel)
+ throws FederateInternalError
+ {
+ }
+
+ public void synchronizationPointRegistrationFailed(
+ String synchronizationPointLabel, SynchronizationPointFailureReason
reason)
+ throws FederateInternalError
+ {
+ }
+
+ //4.8
+ public void announceSynchronizationPoint(String synchronizationPointLabel,
byte[] userSuppliedTag)
+ throws FederateInternalError
+ {
+ }
+
+ //4.10
+ public void federationSynchronized(String synchronizationPointLabel)
+ throws FederateInternalError
+ {
+ }
+
+ //4.12
+ public void initiateFederateSave(String label)
+ throws UnableToPerformSave, FederateInternalError
+ {
+ }
+
+ public void initiateFederateSave(String label, LogicalTime time)
+ throws InvalidLogicalTime, UnableToPerformSave, FederateInternalError
+ {
+ }
+
+ // 4.15
+ public void federationSaved()
+ throws FederateInternalError
+ {
+ }
+
+ public void federationNotSaved(SaveFailureReason reason)
+ throws FederateInternalError
+ {
+ }
+
+ // 4.17
+ public void federationSaveStatusResponse(FederateHandleSaveStatusPair[]
response)
+ throws FederateInternalError
+ {
+ }
+
+ // 4.19
+ public void requestFederationRestoreSucceeded(String label)
+ throws FederateInternalError
+ {
+ }
+
+ public void requestFederationRestoreFailed(String label)
+ throws FederateInternalError
+ {
+ }
+
+ // 4.20
+ public void federationRestoreBegun()
+ throws FederateInternalError
+ {
+ }
+
+ // 4.21
+ public void initiateFederateRestore(String label, FederateHandle
federateHandle)
+ throws SpecifiedSaveLabelDoesNotExist, CouldNotInitiateRestore,
FederateInternalError
+ {
+ }
+
+ // 4.23
+ public void federationRestored()
+ throws FederateInternalError
+ {
+ }
+
+ public void federationNotRestored(RestoreFailureReason reason)
+ throws FederateInternalError
+ {
+ }
+
+ // 4.25
+ public void
federationRestoreStatusResponse(FederateHandleRestoreStatusPair[] response)
+ throws FederateInternalError
+ {
+ }
+
+ // 5.10
+ public void startRegistrationForObjectClass(ObjectClassHandle theClass)
+ throws ObjectClassNotPublished, FederateInternalError
+ {
+ }
+
+ // 5.11
+ public void stopRegistrationForObjectClass(ObjectClassHandle theClass)
+ throws ObjectClassNotPublished, FederateInternalError
+ {
+ }
+
+ // 5.12
+ public void turnInteractionsOn(InteractionClassHandle theHandle)
+ throws InteractionClassNotPublished, FederateInternalError
+ {
+ }
+
+ // 5.13
+ public void turnInteractionsOff(InteractionClassHandle theHandle)
+ throws InteractionClassNotPublished, FederateInternalError
+ {
+ }
+
+ // 6.3
+ public void objectInstanceNameReservationSucceeded(String objectName)
+ throws UnknownName, FederateInternalError
+ {
+ }
+
+ public void objectInstanceNameReservationFailed(String objectName)
+ throws UnknownName, FederateInternalError
+ {
+ }
+
+ // 6.5
+ public void discoverObjectInstance(
+ ObjectInstanceHandle theObject, ObjectClassHandle theObjectClass, String
objectName)
+ throws CouldNotDiscover, ObjectClassNotRecognized, FederateInternalError
+ {
+ }
+
+ // 6.7
+ public void reflectAttributeValues(
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
AttributeNotSubscribed, FederateInternalError
+ {
+ }
+
+ public void reflectAttributeValues(
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ RegionHandleSet sentRegions)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
AttributeNotSubscribed, FederateInternalError
+ {
+ }
+
+ public void reflectAttributeValues(
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
AttributeNotSubscribed, FederateInternalError
+ {
+ }
+
+ public void reflectAttributeValues(
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ RegionHandleSet sentRegions)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
AttributeNotSubscribed, FederateInternalError
+ {
+ }
+
+ public void reflectAttributeValues(
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ MessageRetractionHandle retractionHandle)
+ throws ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotSubscribed,
+ InvalidLogicalTime,
+ FederateInternalError
+ {
+ }
+
+ public void reflectAttributeValues(
+ ObjectInstanceHandle theObject,
+ AttributeHandleValueMap theAttributes,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ MessageRetractionHandle retractionHandle,
+ RegionHandleSet sentRegions)
+ throws ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotSubscribed,
+ InvalidLogicalTime,
+ FederateInternalError
+ {
+ }
+
+ // 6.9
+ public void receiveInteraction(
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport)
+ throws InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ FederateInternalError
+ {
+ }
+
+ public void receiveInteraction(
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ RegionHandleSet sentRegions)
+ throws InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ FederateInternalError
+ {
+ }
+
+ public void receiveInteraction(
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering)
+ throws InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ FederateInternalError
+ {
+ }
+
+ public void receiveInteraction(
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ RegionHandleSet regions)
+ throws InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ FederateInternalError
+ {
+ }
+
+ public void receiveInteraction(
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ MessageRetractionHandle messageRetractionHandle)
+ throws InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ InvalidLogicalTime,
+ FederateInternalError
+ {
+ }
+
+ public void receiveInteraction(
+ InteractionClassHandle interactionClass,
+ ParameterHandleValueMap theParameters,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ TransportationType theTransport,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ MessageRetractionHandle messageRetractionHandle,
+ RegionHandleSet sentRegions)
+ throws InteractionClassNotRecognized,
+ InteractionParameterNotRecognized,
+ InteractionClassNotSubscribed,
+ InvalidLogicalTime,
+ FederateInternalError
+ {
+ }
+
+ // 6.11
+ public void removeObjectInstance(
+ ObjectInstanceHandle theObject, byte[] userSuppliedTag, OrderType
sentOrdering)
+ throws ObjectInstanceNotKnown, FederateInternalError
+ {
+ }
+
+ public void removeObjectInstance(
+ ObjectInstanceHandle theObject,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ LogicalTime theTime,
+ OrderType receivedOrdering)
+ throws ObjectInstanceNotKnown, FederateInternalError
+ {
+ }
+
+ public void removeObjectInstance(
+ ObjectInstanceHandle theObject,
+ byte[] userSuppliedTag,
+ OrderType sentOrdering,
+ LogicalTime theTime,
+ OrderType receivedOrdering,
+ MessageRetractionHandle retractionHandle)
+ throws ObjectInstanceNotKnown, InvalidLogicalTime, FederateInternalError
+ {
+ }
+
+ // 6.15
+ public void attributesInScope(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
AttributeNotSubscribed, FederateInternalError
+ {
+ }
+
+ // 6.16
+ public void attributesOutOfScope(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
AttributeNotSubscribed, FederateInternalError
+ {
+ }
+
+ // 6.18
+ public void provideAttributeValueUpdate(
+ ObjectInstanceHandle theObject, AttributeHandleSet theAttributes, byte[]
userSuppliedTag)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
AttributeNotOwned, FederateInternalError
+ {
+ }
+
+ // 6.19
+ public void turnUpdatesOnForObjectInstance(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
AttributeNotOwned, FederateInternalError
+ {
+ }
+
+ // 6.20
+ public void turnUpdatesOffForObjectInstance(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
AttributeNotOwned, FederateInternalError
+ {
+ }
+
+ // 7.4
+ public void requestAttributeOwnershipAssumption(
+ ObjectInstanceHandle theObject, AttributeHandleSet offeredAttributes,
byte[] userSuppliedTag)
+ throws ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeAlreadyOwned,
+ AttributeNotPublished,
+ FederateInternalError
+ {
+ }
+
+ // 7.5
+ public void requestDivestitureConfirmation(ObjectInstanceHandle theObject,
AttributeHandleSet offeredAttributes)
+ throws ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeNotOwned,
+ AttributeDivestitureWasNotRequested,
+ FederateInternalError
+ {
+ }
+
+ // 7.7
+ public void attributeOwnershipAcquisitionNotification(
+ ObjectInstanceHandle theObject, AttributeHandleSet securedAttributes,
byte[] userSuppliedTag)
+ throws ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeAcquisitionWasNotRequested,
+ AttributeAlreadyOwned,
+ AttributeNotPublished,
+ FederateInternalError
+ {
+ }
+
+ // 7.10
+ public void attributeOwnershipUnavailable(ObjectInstanceHandle theObject,
AttributeHandleSet theAttributes)
+ throws ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeAlreadyOwned,
+ AttributeAcquisitionWasNotRequested,
+ FederateInternalError
+ {
+ }
+
+ // 7.11
+ public void requestAttributeOwnershipRelease(
+ ObjectInstanceHandle theObject, AttributeHandleSet candidateAttributes,
byte[] userSuppliedTag)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
AttributeNotOwned, FederateInternalError
+ {
+ }
+
+ // 7.15
+ public void confirmAttributeOwnershipAcquisitionCancellation(
+ ObjectInstanceHandle theObject, AttributeHandleSet theAttributes)
+ throws ObjectInstanceNotKnown,
+ AttributeNotRecognized,
+ AttributeAlreadyOwned,
+ AttributeAcquisitionWasNotCanceled,
+ FederateInternalError
+ {
+ }
+
+ // 7.17
+ public void informAttributeOwnership(
+ ObjectInstanceHandle theObject, AttributeHandle theAttribute,
FederateHandle theOwner)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
FederateInternalError
+ {
+ }
+
+ public void attributeIsNotOwned(ObjectInstanceHandle theObject,
AttributeHandle theAttribute)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
FederateInternalError
+ {
+ }
+
+ public void attributeIsOwnedByRTI(ObjectInstanceHandle theObject,
AttributeHandle theAttribute)
+ throws ObjectInstanceNotKnown, AttributeNotRecognized,
FederateInternalError
+ {
+ }
+
+ // 8.3
+ public void timeRegulationEnabled(LogicalTime time)
+ throws InvalidLogicalTime, NoRequestToEnableTimeRegulationWasPending,
FederateInternalError
+ {
+ }
+
+ // 8.6
+ public void timeConstrainedEnabled(LogicalTime time)
+ throws InvalidLogicalTime, NoRequestToEnableTimeConstrainedWasPending,
FederateInternalError
+ {
+ }
+
+ // 8.13
+ public void timeAdvanceGrant(LogicalTime theTime)
+ throws InvalidLogicalTime, JoinedFederateIsNotInTimeAdvancingState,
FederateInternalError
+ {
+ }
+
+ // 8.22
+ public void requestRetraction(MessageRetractionHandle theHandle)
+ throws FederateInternalError
+ {
+ }
+}
+
+
+
Index: jlc/HLAhandle.java
===================================================================
RCS file: jlc/HLAhandle.java
diff -N jlc/HLAhandle.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAhandle.java 13 May 2014 10:31:59 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+import java.util.Iterator;
+
+public interface HLAhandle extends DataElement
+{
+ int size();
+
+ byte get(int index);
+
+ Iterator iterator();
+
+ void encode(ByteWrapper byteWrapper);
+
+ void decode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ int getOctetBoundary();
+
+ byte[] getValue();
+}
+
+
+
Index: jlc/HLAfloat32LE.java
===================================================================
RCS file: jlc/HLAfloat32LE.java
diff -N jlc/HLAfloat32LE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAfloat32LE.java 13 May 2014 10:32:00 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAfloat32LE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the float value of this element.
+ *
+ * @return float value
+ */
+ float getValue();
+}
+
+
+
Index: jlc/DataElement.java
===================================================================
RCS file: jlc/DataElement.java
diff -N jlc/DataElement.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/DataElement.java 13 May 2014 10:32:00 -0000 1.1
@@ -0,0 +1,51 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+public interface DataElement
+{
+ /**
+ * Returns the octet boundary of this element.
+ *
+ * @return
+ */
+ int getOctetBoundary();
+
+ /**
+ * Encodes this element into the specified ByteWrapper.
+ *
+ * @param byteWrapper
+ */
+ void encode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the size in bytes of this element's encoding.
+ *
+ * @return size
+ */
+ int getEncodedLength();
+
+ /**
+ * Returns a byte array with this element encoded.
+ *
+ * @return byte array with encoded element
+ */
+ byte[] toByteArray();
+
+ /**
+ * Decodes this element from the ByteWrapper.
+ *
+ * @param byteWrapper
+ */
+ void decode(ByteWrapper byteWrapper);
+}
+
+
+
Index: jlc/HLAfloat64LE.java
===================================================================
RCS file: jlc/HLAfloat64LE.java
diff -N jlc/HLAfloat64LE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAfloat64LE.java 13 May 2014 10:32:00 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAfloat64LE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the double value of this element.
+ *
+ * @return double value
+ */
+ double getValue();
+}
+
+
+
Index: jlc/DataElementFactory.java
===================================================================
RCS file: jlc/DataElementFactory.java
diff -N jlc/DataElementFactory.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/DataElementFactory.java 13 May 2014 10:32:00 -0000 1.1
@@ -0,0 +1,27 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface used to populate arrays.
+ */
+public interface DataElementFactory
+{
+ /**
+ * Creates an element appropriate for the specified index.
+ *
+ * @param index Position in array that this element will take.
+ * @return Element
+ */
+ public DataElement createElement(int index);
+}
+
+
+
Index: jlc/HLAoctet.java
===================================================================
RCS file: jlc/HLAoctet.java
diff -N jlc/HLAoctet.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAoctet.java 13 May 2014 10:32:00 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAoctet extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the byte value of this element.
+ *
+ * @return value
+ */
+ byte getValue();
+}
+
+
+
Index: jlc/HLAopaqueData.java
===================================================================
RCS file: jlc/HLAopaqueData.java
diff -N jlc/HLAopaqueData.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAopaqueData.java 13 May 2014 10:32:00 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+import java.util.Iterator;
+
+public interface HLAopaqueData extends DataElement
+{
+ int size();
+
+ byte get(int index);
+
+ Iterator iterator();
+
+ void encode(ByteWrapper byteWrapper);
+
+ void decode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ int getOctetBoundary();
+
+ byte[] getValue();
+}
+
+
+
Index: jlc/HLAinteger32LE.java
===================================================================
RCS file: jlc/HLAinteger32LE.java
diff -N jlc/HLAinteger32LE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAinteger32LE.java 13 May 2014 10:32:01 -0000 1.1
@@ -0,0 +1,34 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+/**
+ * Interface for the HLA data type HLAinteger32BE.
+ */
+public interface HLAinteger32LE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ /**
+ * Returns the int value of this element.
+ *
+ * @return int value
+ */
+ int getValue();
+}
+
+
+
Index: jlc/HLAoctetPairLE.java
===================================================================
RCS file: jlc/HLAoctetPairLE.java
diff -N jlc/HLAoctetPairLE.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ jlc/HLAoctetPairLE.java 13 May 2014 10:32:01 -0000 1.1
@@ -0,0 +1,25 @@
+/*
+ * This file comes from SISO STD-004.1-2004 for HLA1516
+ * from
http://www.sisostds.org/ProductsPublications/Standards/SISOStandards.aspx.
+ * see also updated version from 2006:
+ * http://discussions.sisostds.org/threadview.aspx?threadid=40014
+ *
+ * It is provided as-is by CERTI project.
+ */
+
+ package hla.rti1516.jlc;
+
+public interface HLAoctetPairLE extends DataElement
+{
+ int getOctetBoundary();
+
+ void encode(ByteWrapper byteWrapper);
+
+ int getEncodedLength();
+
+ void decode(ByteWrapper byteWrapper);
+
+ short getValue();
+}
+
+
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [certi-cvs] jcerti/src/hla/rti1516 MessageRetractionHandle....,
CERTI CVS commits <=