certi-cvs
[Top][All Lists]
Advanced

[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();
+}
+
+



reply via email to

[Prev in Thread] Current Thread [Next in Thread]