[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[certi-cvs] certi/include CMakeLists.txt RTItypes.hh.cmake ...
From: |
certi-cvs |
Subject: |
[certi-cvs] certi/include CMakeLists.txt RTItypes.hh.cmake ... |
Date: |
Thu, 22 Oct 2009 15:33:17 +0000 |
CVSROOT: /sources/certi
Module name: certi
Changes by: Eric NOULARD <erk> 09/10/22 15:33:17
Modified files:
include : CMakeLists.txt
Added files:
include : RTItypes.hh.cmake
Removed files:
include : RTItypes.hh
Log message:
Fix bug #27780 : RTI_VERSION
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/include/CMakeLists.txt?cvsroot=certi&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/certi/include/RTItypes.hh.cmake?cvsroot=certi&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/certi/include/RTItypes.hh?cvsroot=certi&r1=3.20&r2=0
Patches:
Index: CMakeLists.txt
===================================================================
RCS file: /sources/certi/certi/include/CMakeLists.txt,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- CMakeLists.txt 11 Oct 2008 22:08:21 -0000 1.4
+++ CMakeLists.txt 22 Oct 2009 15:33:17 -0000 1.5
@@ -1,10 +1,12 @@
-
+# Generate public RTI header with appropriately configured values
+# like RTI_VERSION, RTI_INTERNAL_VERSION etc...
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/RTItypes.hh.cmake
${CMAKE_CURRENT_BINARY_DIR}/RTItypes.hh)
# Install public HLA 1.3 DLC headers files
INSTALL(FILES
NullFederateAmbassador.hh
RTI.hh
RTIambServices.hh
- RTItypes.hh
+ ${CMAKE_CURRENT_BINARY_DIR}/RTItypes.hh
baseTypes.hh
federateAmbServices.hh
fedtime.hh
Index: RTItypes.hh.cmake
===================================================================
RCS file: RTItypes.hh.cmake
diff -N RTItypes.hh.cmake
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ RTItypes.hh.cmake 22 Oct 2009 15:33:17 -0000 1.1
@@ -0,0 +1,393 @@
+// HLA 1.3 Header "RTItypes.hh"
+// $Id: RTItypes.hh.cmake,v 1.1 2009/10/22 15:33:17 erk Exp $
+
+#ifndef RTITYPES_HH_INCLUDED
+#define RTITYPES_HH_INCLUDED
+
+#define MAX_FEDERATION "macro variable is deprecated"
+#define MAX_FEDERATE "macro variable is deprecated"
+#define MAX_NAME_LENGTH "macro variable is deprecated"
+#define MAX_SPACES "macro variable is deprecated"
+#define MAX_OBJECT_CLASSES "macro variable is deprecated"
+#define MAX_INTERACTION_CLASSES "macro variable is deprecated"
+#define MAX_ATTRIBUTES_PER_CLASS "macro variable is deprecated"
+#define MAX_PARAMETERS_PER_CLASS "macro variable is deprecated"
+#define MAX_DIMENSIONS_PER_SPACE "macro variable is deprecated"
+#define DEFAULT_SPACE_NAME "defaultSpace"
+#define DEFAULT_SPACE_DIMENSION_NAME "dimension"
+#define MAX_USER_TAG_LENGTH "macro variable is deprecated"
+
+#define RTI_VERSION "@address@hidden@PACKAGE_VERSION@"
+#define RTI_INTERNAL_VERSION "@address@hidden@PACKAGE_VERSION@"
+
+#define RTI_MAJOR_VERSION @PACKAGE_VERSION_MAJOR@
+#define RTI_MINOR_VERSION @PACKAGE_VERSION_MINOR@
+#define RTI_RELEASE @PACKAGE_VERSION_PATCH@
+
+#define RTI_INTERNAL_MAJOR_VERSION @PACKAGE_VERSION_MAJOR@
+#define RTI_INTERNAL_MINOR_VERSION @PACKAGE_VERSION_MINOR@
+#define RTI_INTERNAL_RELEASE @PACKAGE_VERSION_PATCH@
+
+#define MAX_EXTENT ((RTI::ULong) ~0UL)
+#define MIN_EXTENT ((RTI::ULong) 0UL)
+
+RTI_EXCEPT(ArrayIndexOutOfBounds)
+RTI_EXCEPT(AsynchronousDeliveryAlreadyDisabled)
+RTI_EXCEPT(AsynchronousDeliveryAlreadyEnabled)
+RTI_EXCEPT(AttributeAcquisitionWasNotRequested)
+RTI_EXCEPT(AttributeAcquisitionWasNotCanceled)
+RTI_EXCEPT(AttributeAlreadyBeingAcquired)
+RTI_EXCEPT(AttributeAlreadyBeingDivested)
+RTI_EXCEPT(AttributeAlreadyOwned)
+RTI_EXCEPT(AttributeDivestitureWasNotRequested)
+RTI_EXCEPT(AttributeNotDefined)
+RTI_EXCEPT(AttributeNotKnown)
+RTI_EXCEPT(AttributeNotOwned)
+RTI_EXCEPT(AttributeNotPublished)
+RTI_EXCEPT(ConcurrentAccessAttempted)
+RTI_EXCEPT(CouldNotDiscover)
+RTI_EXCEPT(CouldNotOpenFED)
+RTI_EXCEPT(CouldNotRestore)
+RTI_EXCEPT(DeletePrivilegeNotHeld)
+RTI_EXCEPT(DimensionNotDefined)
+RTI_EXCEPT(EnableTimeConstrainedPending)
+RTI_EXCEPT(EnableTimeConstrainedWasNotPending)
+RTI_EXCEPT(EnableTimeRegulationPending)
+RTI_EXCEPT(EnableTimeRegulationWasNotPending)
+RTI_EXCEPT(ErrorReadingFED)
+RTI_EXCEPT(EventNotKnown)
+RTI_EXCEPT(FederateAlreadyExecutionMember)
+RTI_EXCEPT(FederateInternalError)
+RTI_EXCEPT(FederateLoggingServiceCalls)
+RTI_EXCEPT(FederateNotExecutionMember)
+RTI_EXCEPT(FederateOwnsAttributes)
+RTI_EXCEPT(FederateWasNotAskedToReleaseAttribute)
+RTI_EXCEPT(FederatesCurrentlyJoined)
+RTI_EXCEPT(FederationExecutionAlreadyExists)
+RTI_EXCEPT(FederationExecutionDoesNotExist)
+RTI_EXCEPT(FederationTimeAlreadyPassed)
+RTI_EXCEPT(HandleValuePairMaximumExceeded)
+RTI_EXCEPT(InteractionClassNotDefined)
+RTI_EXCEPT(InteractionClassNotKnown)
+RTI_EXCEPT(InteractionClassNotPublished)
+RTI_EXCEPT(InteractionClassNotSubscribed)
+RTI_EXCEPT(InteractionParameterNotDefined)
+RTI_EXCEPT(InteractionParameterNotKnown)
+RTI_EXCEPT(InvalidExtents)
+RTI_EXCEPT(InvalidFederationTime)
+RTI_EXCEPT(InvalidHandleValuePairSetContext)
+RTI_EXCEPT(InvalidLookahead)
+RTI_EXCEPT(InvalidOrderingHandle)
+RTI_EXCEPT(InvalidRegionContext)
+RTI_EXCEPT(InvalidResignAction)
+RTI_EXCEPT(InvalidRetractionHandle)
+RTI_EXCEPT(InvalidTransportationHandle)
+RTI_EXCEPT(MemoryExhausted)
+RTI_EXCEPT(NameNotFound)
+RTI_EXCEPT(ObjectClassNotDefined)
+RTI_EXCEPT(ObjectClassNotKnown)
+RTI_EXCEPT(ObjectClassNotPublished)
+RTI_EXCEPT(ObjectClassNotSubscribed)
+RTI_EXCEPT(ObjectNotKnown)
+RTI_EXCEPT(ObjectAlreadyRegistered)
+RTI_EXCEPT(OwnershipAcquisitionPending)
+RTI_EXCEPT(RegionInUse)
+RTI_EXCEPT(RegionNotKnown)
+RTI_EXCEPT(RestoreInProgress)
+RTI_EXCEPT(RestoreNotRequested)
+RTI_EXCEPT(RTIinternalError)
+RTI_EXCEPT(SpaceNotDefined)
+RTI_EXCEPT(SaveInProgress)
+RTI_EXCEPT(SaveNotInitiated)
+RTI_EXCEPT(SpecifiedSaveLabelDoesNotExist)
+RTI_EXCEPT(SynchronizationPointLabelWasNotAnnounced)
+RTI_EXCEPT(TimeAdvanceAlreadyInProgress)
+RTI_EXCEPT(TimeAdvanceWasNotInProgress)
+RTI_EXCEPT(TimeConstrainedAlreadyEnabled)
+RTI_EXCEPT(TimeConstrainedWasNotEnabled)
+RTI_EXCEPT(TimeRegulationAlreadyEnabled)
+RTI_EXCEPT(TimeRegulationWasNotEnabled)
+RTI_EXCEPT(UnableToPerformSave)
+RTI_EXCEPT(ValueCountExceeded)
+RTI_EXCEPT(ValueLengthExceeded)
+
+enum ResignAction {
+ RELEASE_ATTRIBUTES = 1,
+ DELETE_OBJECTS,
+ DELETE_OBJECTS_AND_RELEASE_ATTRIBUTES,
+ NO_ACTION
+};
+
+class Region ;
+class FederateAmbassador ;
+
+typedef FederateAmbassador *FederateAmbassadorPtr ;
+typedef Long SpaceHandle ;
+typedef ULong ObjectClassHandle ;
+typedef ULong InteractionClassHandle ;
+typedef ULong ExtentIndex ;
+typedef ULong Handle ;
+typedef Handle AttributeHandle ;
+typedef Handle ParameterHandle ;
+typedef Handle ObjectHandle ;
+typedef Handle DimensionHandle ;
+typedef ULong FederateHandle ;
+typedef Handle TransportationHandle ;
+typedef TransportationHandle TransportType ;
+typedef Handle OrderingHandle ;
+typedef OrderingHandle OrderType ;
+typedef ULong FederateID ;
+typedef ULong UniqueID ;
+typedef Double TickTime ;
+typedef ULong RegionToken ;
+
+class RTI_EXPORT AttributeHandleValuePairSet
+{
+public:
+ virtual ~AttributeHandleValuePairSet() {}
+
+ virtual ULong size() const = 0 ;
+
+ virtual Handle getHandle(ULong) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual ULong getValueLength(ULong) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void getValue(ULong, char *, ULong &) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual char *getValuePointer(ULong, ULong &) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual TransportType getTransportType(ULong) const
+ throw (InvalidHandleValuePairSetContext) = 0 ;
+
+ virtual OrderType getOrderType(ULong) const
+ throw (ArrayIndexOutOfBounds, InvalidHandleValuePairSetContext) = 0 ;
+
+ virtual Region *getRegion(ULong) const
+ throw (ArrayIndexOutOfBounds, InvalidHandleValuePairSetContext) = 0 ;
+
+ virtual void add(Handle, const char *, ULong)
+ throw (ValueLengthExceeded, ValueCountExceeded) = 0 ;
+
+ virtual void remove(Handle h)
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void moveFrom(const AttributeHandleValuePairSet &, ULong &)
+ throw (ValueCountExceeded, ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void empty() = 0 ;
+
+ virtual ULong start() const = 0 ;
+ virtual ULong valid(ULong i) const = 0 ;
+ virtual ULong next(ULong i) const = 0 ;
+};
+
+class RTI_EXPORT AttributeSetFactory
+{
+public:
+ static AttributeHandleValuePairSet* create(ULong)
+ throw (MemoryExhausted, ValueCountExceeded,
HandleValuePairMaximumExceeded);
+};
+
+class RTI_EXPORT AttributeHandleSet
+{
+public:
+ virtual ~AttributeHandleSet() { }
+
+ virtual ULong size() const = 0 ;
+
+ virtual AttributeHandle getHandle(ULong) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void add(AttributeHandle)
+ throw (ArrayIndexOutOfBounds, AttributeNotDefined) = 0 ;
+
+ virtual void remove(AttributeHandle)
+ throw (AttributeNotDefined) = 0 ;
+
+ virtual void empty() = 0 ;
+
+ virtual Boolean isEmpty() const = 0 ;
+ virtual Boolean isMember(AttributeHandle h) const = 0 ;
+};
+
+class RTI_EXPORT AttributeHandleSetFactory
+{
+public:
+ static AttributeHandleSet *create(ULong)
+ throw(MemoryExhausted, ValueCountExceeded);
+};
+
+class RTI_EXPORT FederateHandleSet
+{
+public:
+ virtual ~FederateHandleSet() { }
+
+ virtual ULong size() const = 0 ;
+
+ virtual FederateHandle getHandle(ULong) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void add(FederateHandle)
+ throw (ValueCountExceeded) = 0 ;
+
+ virtual void remove(FederateHandle)
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void empty() = 0 ;
+
+ virtual Boolean isMember(FederateHandle) const = 0 ;
+};
+
+class RTI_EXPORT FederateHandleSetFactory
+{
+public:
+ static FederateHandleSet *create(ULong)
+ throw (MemoryExhausted, ValueCountExceeded);
+};
+
+class RTI_EXPORT ParameterHandleValuePairSet
+{
+public:
+ virtual ~ParameterHandleValuePairSet() { }
+
+ virtual ULong size() const = 0 ;
+
+ virtual Handle getHandle(ULong) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual ULong getValueLength(ULong) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void getValue(ULong, char *, ULong &) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual char *getValuePointer(ULong, ULong &) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual TransportType getTransportType() const
+ throw (InvalidHandleValuePairSetContext) = 0 ;
+
+ virtual OrderType getOrderType() const
+ throw (InvalidHandleValuePairSetContext) = 0 ;
+
+ virtual Region *getRegion() const
+ throw (InvalidHandleValuePairSetContext) = 0 ;
+
+ virtual void add(Handle, const char *, ULong)
+ throw (ValueLengthExceeded, ValueCountExceeded) = 0 ;
+
+ virtual void remove(Handle)
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void moveFrom(const ParameterHandleValuePairSet &, ULong &)
+ throw (ValueCountExceeded, ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void empty() = 0 ;
+
+ virtual ULong start() const = 0 ;
+ virtual ULong valid(ULong i) const = 0 ;
+ virtual ULong next(ULong i) const = 0 ;
+};
+
+class RTI_EXPORT ParameterSetFactory
+{
+public:
+ static ParameterHandleValuePairSet *create(ULong)
+ throw (MemoryExhausted, ValueCountExceeded,
HandleValuePairMaximumExceeded);
+};
+
+class RTI_EXPORT Region
+{
+public:
+ virtual ~Region() { }
+
+ virtual ULong getRangeLowerBound(ExtentIndex, DimensionHandle) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual ULong getRangeUpperBound(ExtentIndex, DimensionHandle) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void setRangeLowerBound(ExtentIndex, DimensionHandle, ULong)
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual void setRangeUpperBound(ExtentIndex, DimensionHandle, ULong)
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual SpaceHandle getSpaceHandle() const
+ throw () = 0 ;
+
+ virtual ULong getNumberOfExtents() const
+ throw () = 0 ;
+
+ virtual ULong getRangeLowerBoundNotificationLimit(ExtentIndex,
DimensionHandle) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+
+ virtual ULong getRangeUpperBoundNotificationLimit(ExtentIndex,
DimensionHandle) const
+ throw (ArrayIndexOutOfBounds) = 0 ;
+} ;
+
+class FEDTIME_EXPORT FedTime
+{
+public:
+ virtual ~FedTime(){};
+
+ virtual void setZero() = 0 ;
+ virtual Boolean isZero() = 0 ;
+ virtual void setEpsilon() = 0 ;
+ virtual void setPositiveInfinity() = 0 ;
+ virtual Boolean isPositiveInfinity() = 0 ;
+
+ virtual FedTime &operator+=(const FedTime &)
+ throw (InvalidFederationTime) = 0 ;
+
+ virtual FedTime &operator-=(const FedTime &)
+ throw (InvalidFederationTime) = 0 ;
+
+ virtual Boolean operator<=(const FedTime &) const
+ throw (InvalidFederationTime) = 0 ;
+
+ virtual Boolean operator<(const FedTime &) const
+ throw (InvalidFederationTime) = 0 ;
+
+ virtual Boolean operator>=(const FedTime &) const
+ throw (InvalidFederationTime) = 0 ;
+
+ virtual Boolean operator>(const FedTime &) const
+ throw (InvalidFederationTime) = 0 ;
+
+ virtual Boolean operator==(const FedTime &) const
+ throw (InvalidFederationTime) = 0 ;
+
+ virtual FedTime &operator=(const FedTime &)
+ throw (InvalidFederationTime) = 0 ;
+
+ virtual int encodedLength() const = 0 ;
+ virtual void encode(char *) const = 0 ;
+ virtual int getPrintableLength() const = 0 ;
+ virtual void getPrintableString(char *) = 0 ;
+};
+
+class FEDTIME_EXPORT FedTimeFactory
+{
+public:
+ static RTI::FedTime *makeZero()
+ throw (RTI::MemoryExhausted);
+
+ static RTI::FedTime* decode(const char *buf)
+ throw (RTI::MemoryExhausted);
+};
+
+struct EventRetractionHandle_s {
+ UniqueID theSerialNumber ;
+ FederateHandle sendingFederate ;
+};
+
+typedef struct EventRetractionHandle_s EventRetractionHandle ;
+
+#endif // RTITYPES_HH_INCLUDED
+
+// $Id: RTItypes.hh.cmake,v 1.1 2009/10/22 15:33:17 erk Exp $
Index: RTItypes.hh
===================================================================
RCS file: RTItypes.hh
diff -N RTItypes.hh
--- RTItypes.hh 2 Apr 2009 19:58:10 -0000 3.20
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,393 +0,0 @@
-// HLA 1.3 Header "RTItypes.hh"
-// $Id: RTItypes.hh,v 3.20 2009/04/02 19:58:10 erk Exp $
-
-#ifndef RTITYPES_HH_INCLUDED
-#define RTITYPES_HH_INCLUDED
-
-#define MAX_FEDERATION "macro variable is deprecated"
-#define MAX_FEDERATE "macro variable is deprecated"
-#define MAX_NAME_LENGTH "macro variable is deprecated"
-#define MAX_SPACES "macro variable is deprecated"
-#define MAX_OBJECT_CLASSES "macro variable is deprecated"
-#define MAX_INTERACTION_CLASSES "macro variable is deprecated"
-#define MAX_ATTRIBUTES_PER_CLASS "macro variable is deprecated"
-#define MAX_PARAMETERS_PER_CLASS "macro variable is deprecated"
-#define MAX_DIMENSIONS_PER_SPACE "macro variable is deprecated"
-#define DEFAULT_SPACE_NAME "defaultSpace"
-#define DEFAULT_SPACE_DIMENSION_NAME "dimension"
-#define MAX_USER_TAG_LENGTH "macro variable is deprecated"
-
-#define RTI_VERSION "CERTI_3.2.3"
-#define RTI_INTERNAL_VERSION "CERTI_3.2.3"
-
-#define RTI_MAJOR_VERSION 3
-#define RTI_MINOR_VERSION 2
-#define RTI_RELEASE 0
-
-#define RTI_INTERNAL_MAJOR_VERSION 3
-#define RTI_INTERNAL_MINOR_VERSION 2
-#define RTI_INTERNAL_RELEASE 0
-
-#define MAX_EXTENT ((RTI::ULong) ~0UL)
-#define MIN_EXTENT ((RTI::ULong) 0UL)
-
-RTI_EXCEPT(ArrayIndexOutOfBounds)
-RTI_EXCEPT(AsynchronousDeliveryAlreadyDisabled)
-RTI_EXCEPT(AsynchronousDeliveryAlreadyEnabled)
-RTI_EXCEPT(AttributeAcquisitionWasNotRequested)
-RTI_EXCEPT(AttributeAcquisitionWasNotCanceled)
-RTI_EXCEPT(AttributeAlreadyBeingAcquired)
-RTI_EXCEPT(AttributeAlreadyBeingDivested)
-RTI_EXCEPT(AttributeAlreadyOwned)
-RTI_EXCEPT(AttributeDivestitureWasNotRequested)
-RTI_EXCEPT(AttributeNotDefined)
-RTI_EXCEPT(AttributeNotKnown)
-RTI_EXCEPT(AttributeNotOwned)
-RTI_EXCEPT(AttributeNotPublished)
-RTI_EXCEPT(ConcurrentAccessAttempted)
-RTI_EXCEPT(CouldNotDiscover)
-RTI_EXCEPT(CouldNotOpenFED)
-RTI_EXCEPT(CouldNotRestore)
-RTI_EXCEPT(DeletePrivilegeNotHeld)
-RTI_EXCEPT(DimensionNotDefined)
-RTI_EXCEPT(EnableTimeConstrainedPending)
-RTI_EXCEPT(EnableTimeConstrainedWasNotPending)
-RTI_EXCEPT(EnableTimeRegulationPending)
-RTI_EXCEPT(EnableTimeRegulationWasNotPending)
-RTI_EXCEPT(ErrorReadingFED)
-RTI_EXCEPT(EventNotKnown)
-RTI_EXCEPT(FederateAlreadyExecutionMember)
-RTI_EXCEPT(FederateInternalError)
-RTI_EXCEPT(FederateLoggingServiceCalls)
-RTI_EXCEPT(FederateNotExecutionMember)
-RTI_EXCEPT(FederateOwnsAttributes)
-RTI_EXCEPT(FederateWasNotAskedToReleaseAttribute)
-RTI_EXCEPT(FederatesCurrentlyJoined)
-RTI_EXCEPT(FederationExecutionAlreadyExists)
-RTI_EXCEPT(FederationExecutionDoesNotExist)
-RTI_EXCEPT(FederationTimeAlreadyPassed)
-RTI_EXCEPT(HandleValuePairMaximumExceeded)
-RTI_EXCEPT(InteractionClassNotDefined)
-RTI_EXCEPT(InteractionClassNotKnown)
-RTI_EXCEPT(InteractionClassNotPublished)
-RTI_EXCEPT(InteractionClassNotSubscribed)
-RTI_EXCEPT(InteractionParameterNotDefined)
-RTI_EXCEPT(InteractionParameterNotKnown)
-RTI_EXCEPT(InvalidExtents)
-RTI_EXCEPT(InvalidFederationTime)
-RTI_EXCEPT(InvalidHandleValuePairSetContext)
-RTI_EXCEPT(InvalidLookahead)
-RTI_EXCEPT(InvalidOrderingHandle)
-RTI_EXCEPT(InvalidRegionContext)
-RTI_EXCEPT(InvalidResignAction)
-RTI_EXCEPT(InvalidRetractionHandle)
-RTI_EXCEPT(InvalidTransportationHandle)
-RTI_EXCEPT(MemoryExhausted)
-RTI_EXCEPT(NameNotFound)
-RTI_EXCEPT(ObjectClassNotDefined)
-RTI_EXCEPT(ObjectClassNotKnown)
-RTI_EXCEPT(ObjectClassNotPublished)
-RTI_EXCEPT(ObjectClassNotSubscribed)
-RTI_EXCEPT(ObjectNotKnown)
-RTI_EXCEPT(ObjectAlreadyRegistered)
-RTI_EXCEPT(OwnershipAcquisitionPending)
-RTI_EXCEPT(RegionInUse)
-RTI_EXCEPT(RegionNotKnown)
-RTI_EXCEPT(RestoreInProgress)
-RTI_EXCEPT(RestoreNotRequested)
-RTI_EXCEPT(RTIinternalError)
-RTI_EXCEPT(SpaceNotDefined)
-RTI_EXCEPT(SaveInProgress)
-RTI_EXCEPT(SaveNotInitiated)
-RTI_EXCEPT(SpecifiedSaveLabelDoesNotExist)
-RTI_EXCEPT(SynchronizationPointLabelWasNotAnnounced)
-RTI_EXCEPT(TimeAdvanceAlreadyInProgress)
-RTI_EXCEPT(TimeAdvanceWasNotInProgress)
-RTI_EXCEPT(TimeConstrainedAlreadyEnabled)
-RTI_EXCEPT(TimeConstrainedWasNotEnabled)
-RTI_EXCEPT(TimeRegulationAlreadyEnabled)
-RTI_EXCEPT(TimeRegulationWasNotEnabled)
-RTI_EXCEPT(UnableToPerformSave)
-RTI_EXCEPT(ValueCountExceeded)
-RTI_EXCEPT(ValueLengthExceeded)
-
-enum ResignAction {
- RELEASE_ATTRIBUTES = 1,
- DELETE_OBJECTS,
- DELETE_OBJECTS_AND_RELEASE_ATTRIBUTES,
- NO_ACTION
-};
-
-class Region ;
-class FederateAmbassador ;
-
-typedef FederateAmbassador *FederateAmbassadorPtr ;
-typedef Long SpaceHandle ;
-typedef ULong ObjectClassHandle ;
-typedef ULong InteractionClassHandle ;
-typedef ULong ExtentIndex ;
-typedef ULong Handle ;
-typedef Handle AttributeHandle ;
-typedef Handle ParameterHandle ;
-typedef Handle ObjectHandle ;
-typedef Handle DimensionHandle ;
-typedef ULong FederateHandle ;
-typedef Handle TransportationHandle ;
-typedef TransportationHandle TransportType ;
-typedef Handle OrderingHandle ;
-typedef OrderingHandle OrderType ;
-typedef ULong FederateID ;
-typedef ULong UniqueID ;
-typedef Double TickTime ;
-typedef ULong RegionToken ;
-
-class RTI_EXPORT AttributeHandleValuePairSet
-{
-public:
- virtual ~AttributeHandleValuePairSet() {}
-
- virtual ULong size() const = 0 ;
-
- virtual Handle getHandle(ULong) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual ULong getValueLength(ULong) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual void getValue(ULong, char *, ULong &) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual char *getValuePointer(ULong, ULong &) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual TransportType getTransportType(ULong) const
- throw (InvalidHandleValuePairSetContext) = 0 ;
-
- virtual OrderType getOrderType(ULong) const
- throw (ArrayIndexOutOfBounds, InvalidHandleValuePairSetContext) = 0 ;
-
- virtual Region *getRegion(ULong) const
- throw (ArrayIndexOutOfBounds, InvalidHandleValuePairSetContext) = 0 ;
-
- virtual void add(Handle, const char *, ULong)
- throw (ValueLengthExceeded, ValueCountExceeded) = 0 ;
-
- virtual void remove(Handle h)
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual void moveFrom(const AttributeHandleValuePairSet &, ULong &)
- throw (ValueCountExceeded, ArrayIndexOutOfBounds) = 0 ;
-
- virtual void empty() = 0 ;
-
- virtual ULong start() const = 0 ;
- virtual ULong valid(ULong i) const = 0 ;
- virtual ULong next(ULong i) const = 0 ;
-};
-
-class RTI_EXPORT AttributeSetFactory
-{
-public:
- static AttributeHandleValuePairSet* create(ULong)
- throw (MemoryExhausted, ValueCountExceeded,
HandleValuePairMaximumExceeded);
-};
-
-class RTI_EXPORT AttributeHandleSet
-{
-public:
- virtual ~AttributeHandleSet() { }
-
- virtual ULong size() const = 0 ;
-
- virtual AttributeHandle getHandle(ULong) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual void add(AttributeHandle)
- throw (ArrayIndexOutOfBounds, AttributeNotDefined) = 0 ;
-
- virtual void remove(AttributeHandle)
- throw (AttributeNotDefined) = 0 ;
-
- virtual void empty() = 0 ;
-
- virtual Boolean isEmpty() const = 0 ;
- virtual Boolean isMember(AttributeHandle h) const = 0 ;
-};
-
-class RTI_EXPORT AttributeHandleSetFactory
-{
-public:
- static AttributeHandleSet *create(ULong)
- throw(MemoryExhausted, ValueCountExceeded);
-};
-
-class RTI_EXPORT FederateHandleSet
-{
-public:
- virtual ~FederateHandleSet() { }
-
- virtual ULong size() const = 0 ;
-
- virtual FederateHandle getHandle(ULong) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual void add(FederateHandle)
- throw (ValueCountExceeded) = 0 ;
-
- virtual void remove(FederateHandle)
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual void empty() = 0 ;
-
- virtual Boolean isMember(FederateHandle) const = 0 ;
-};
-
-class RTI_EXPORT FederateHandleSetFactory
-{
-public:
- static FederateHandleSet *create(ULong)
- throw (MemoryExhausted, ValueCountExceeded);
-};
-
-class RTI_EXPORT ParameterHandleValuePairSet
-{
-public:
- virtual ~ParameterHandleValuePairSet() { }
-
- virtual ULong size() const = 0 ;
-
- virtual Handle getHandle(ULong) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual ULong getValueLength(ULong) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual void getValue(ULong, char *, ULong &) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual char *getValuePointer(ULong, ULong &) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual TransportType getTransportType() const
- throw (InvalidHandleValuePairSetContext) = 0 ;
-
- virtual OrderType getOrderType() const
- throw (InvalidHandleValuePairSetContext) = 0 ;
-
- virtual Region *getRegion() const
- throw (InvalidHandleValuePairSetContext) = 0 ;
-
- virtual void add(Handle, const char *, ULong)
- throw (ValueLengthExceeded, ValueCountExceeded) = 0 ;
-
- virtual void remove(Handle)
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual void moveFrom(const ParameterHandleValuePairSet &, ULong &)
- throw (ValueCountExceeded, ArrayIndexOutOfBounds) = 0 ;
-
- virtual void empty() = 0 ;
-
- virtual ULong start() const = 0 ;
- virtual ULong valid(ULong i) const = 0 ;
- virtual ULong next(ULong i) const = 0 ;
-};
-
-class RTI_EXPORT ParameterSetFactory
-{
-public:
- static ParameterHandleValuePairSet *create(ULong)
- throw (MemoryExhausted, ValueCountExceeded,
HandleValuePairMaximumExceeded);
-};
-
-class RTI_EXPORT Region
-{
-public:
- virtual ~Region() { }
-
- virtual ULong getRangeLowerBound(ExtentIndex, DimensionHandle) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual ULong getRangeUpperBound(ExtentIndex, DimensionHandle) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual void setRangeLowerBound(ExtentIndex, DimensionHandle, ULong)
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual void setRangeUpperBound(ExtentIndex, DimensionHandle, ULong)
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual SpaceHandle getSpaceHandle() const
- throw () = 0 ;
-
- virtual ULong getNumberOfExtents() const
- throw () = 0 ;
-
- virtual ULong getRangeLowerBoundNotificationLimit(ExtentIndex,
DimensionHandle) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-
- virtual ULong getRangeUpperBoundNotificationLimit(ExtentIndex,
DimensionHandle) const
- throw (ArrayIndexOutOfBounds) = 0 ;
-} ;
-
-class FEDTIME_EXPORT FedTime
-{
-public:
- virtual ~FedTime(){};
-
- virtual void setZero() = 0 ;
- virtual Boolean isZero() = 0 ;
- virtual void setEpsilon() = 0 ;
- virtual void setPositiveInfinity() = 0 ;
- virtual Boolean isPositiveInfinity() = 0 ;
-
- virtual FedTime &operator+=(const FedTime &)
- throw (InvalidFederationTime) = 0 ;
-
- virtual FedTime &operator-=(const FedTime &)
- throw (InvalidFederationTime) = 0 ;
-
- virtual Boolean operator<=(const FedTime &) const
- throw (InvalidFederationTime) = 0 ;
-
- virtual Boolean operator<(const FedTime &) const
- throw (InvalidFederationTime) = 0 ;
-
- virtual Boolean operator>=(const FedTime &) const
- throw (InvalidFederationTime) = 0 ;
-
- virtual Boolean operator>(const FedTime &) const
- throw (InvalidFederationTime) = 0 ;
-
- virtual Boolean operator==(const FedTime &) const
- throw (InvalidFederationTime) = 0 ;
-
- virtual FedTime &operator=(const FedTime &)
- throw (InvalidFederationTime) = 0 ;
-
- virtual int encodedLength() const = 0 ;
- virtual void encode(char *) const = 0 ;
- virtual int getPrintableLength() const = 0 ;
- virtual void getPrintableString(char *) = 0 ;
-};
-
-class FEDTIME_EXPORT FedTimeFactory
-{
-public:
- static RTI::FedTime *makeZero()
- throw (RTI::MemoryExhausted);
-
- static RTI::FedTime* decode(const char *buf)
- throw (RTI::MemoryExhausted);
-};
-
-struct EventRetractionHandle_s {
- UniqueID theSerialNumber ;
- FederateHandle sendingFederate ;
-};
-
-typedef struct EventRetractionHandle_s EventRetractionHandle ;
-
-#endif // RTITYPES_HH_INCLUDED
-
-// $Id: RTItypes.hh,v 3.20 2009/04/02 19:58:10 erk Exp $
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [certi-cvs] certi/include CMakeLists.txt RTItypes.hh.cmake ...,
certi-cvs <=