MAK RTIspy API Documentation for HLA 1516
ambObserver1516e.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2010 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: ambObserver1516e.h,v $ $Revision: 1.0 $ $State: Exp $
00007 *********************************************************************/
00008 #ifndef DtRtiAmbassadorObserver1516e_H_
00009 #define DtRtiAmbassadorObserver1516e_H_
00010 
00011 #ifdef DtIFSPEC1516E
00012 
00013 #include "rtiMsConfig.h"
00014 #include <vlutil/vlList.h>
00015 #include <vlutil/vlString.h>
00016 #include <RTI/RTI1516.h>
00017 #include <RTI/Exception.h>
00018 
00019 class DtRtiAmbassadorImplementor;
00020 
00021 class DT_DLL_LRC DtRtiAmbassadorObserver : public MAKRti::DtListedObj
00022 {
00023 public:
00024 
00025     DtRtiAmbassadorObserver() : MAKRti::DtListedObj() {}
00026 
00027     virtual ~DtRtiAmbassadorObserver() {}
00028 
00030     virtual DtRtiAmbassadorObserver* next() const;
00031 
00033     virtual DtRtiAmbassadorObserver* prev() const;
00034 
00037     virtual DtRtiAmbassadorObserver* wrapNext() const;
00038 
00041     virtual DtRtiAmbassadorObserver* wrapPrev() const;
00042 
00043     // 4.2
00044     virtual void connect (
00045         rti1516e::FederateAmbassador & federateAmbassador,
00046         rti1516e::CallbackModel theCallbackModel,
00047         std::wstring const & localSettingsDesignator,
00048         rti1516e::Exception* except=NULL) {}
00049 
00050     // 4.3
00051     virtual void disconnect (rti1516e::Exception* except=NULL) {}
00052 
00053     // 4.5
00054     virtual void createFederationExecution (
00055         std::wstring const & federationExecutionName,
00056         std::wstring const & fomModule,
00057         std::wstring const & logicalTimeImplementationName,
00058         rti1516e::Exception* except=NULL) {}
00059 
00060     virtual void createFederationExecution (
00061         std::wstring const & federationExecutionName,
00062         std::vector<std::wstring> const & fomModules,
00063         std::wstring const & logicalTimeImplementationName,
00064         rti1516e::Exception* except=NULL) {}
00065 
00066     virtual void createFederationExecution (
00067         std::wstring const & federationExecutionName,
00068         std::vector<std::wstring> const & fomModules,
00069         std::wstring const & mimModule,
00070         std::wstring const & logicalTimeImplementationName,
00071         rti1516e::Exception* except=NULL) {}
00072 
00073     // 4.6
00074     virtual void destroyFederationExecution (
00075         std::wstring const & federationExecutionName,
00076         rti1516e::Exception* except=NULL) {}
00077 
00078     // 4.7
00079     virtual void listFederationExecutions (
00080         rti1516e::Exception* except=NULL) {}
00081 
00082     // 4.9
00083     virtual void joinFederationExecution (
00084         std::wstring const & federateType,
00085         std::wstring const & federationExecutionName,
00086         std::vector<std::wstring> const & additionalFomModules,
00087         rti1516e::FederateHandle result,
00088         rti1516e::Exception* except=NULL) {}
00089 
00090     virtual void joinFederationExecution (
00091         std::wstring const & federateName,
00092         std::wstring const & federateType,
00093         std::wstring const & federationExecutionName,
00094         std::vector<std::wstring> const & additionalFomModules,
00095         rti1516e::FederateHandle result,
00096         rti1516e::Exception* except=NULL) {}
00097 
00098     // 4.10
00099     virtual void resignFederationExecution (
00100         rti1516e::ResignAction,
00101         rti1516e::Exception* except=NULL) {}
00102 
00103     // 4.11
00104     virtual void registerFederationSynchronizationPoint (
00105         std::wstring const & label,
00106         rti1516e::VariableLengthData const & theUserSuppliedTag,
00107         rti1516e::Exception* except=NULL) {}
00108 
00109     virtual void registerFederationSynchronizationPoint (
00110         std::wstring const & label,
00111         rti1516e::VariableLengthData const & theUserSuppliedTag,
00112         rti1516e::FederateHandleSet const & synchronizationSet,
00113         rti1516e::Exception* except=NULL) {}
00114 
00115     // 4.14
00116     virtual void synchronizationPointAchieved (
00117         std::wstring const & label,
00118         bool successfully,
00119         rti1516e::Exception* except=NULL) {}
00120 
00121     // 4.16
00122     virtual void requestFederationSave (
00123         std::wstring const & label,
00124         rti1516e::Exception* except=NULL) {}
00125 
00126     virtual void requestFederationSave (
00127         std::wstring const & label,
00128         rti1516e::LogicalTime const & theTime,
00129         rti1516e::Exception* except=NULL) {}
00130 
00131     // 4.18
00132     virtual void federateSaveBegun (
00133         rti1516e::Exception* except=NULL) {}
00134 
00135     // 4.19
00136     virtual void federateSaveComplete (
00137         rti1516e::Exception* except=NULL) {}
00138 
00139     virtual void federateSaveNotComplete (
00140         rti1516e::Exception* except=NULL) {}
00141 
00142     // 4.21
00143     virtual void abortFederationSave (
00144         rti1516e::Exception* except=NULL) {}
00145 
00146     // 4.22
00147     virtual void queryFederationSaveStatus (
00148         rti1516e::Exception* except=NULL) {}
00149 
00150     // 4.24
00151     virtual void requestFederationRestore (
00152         std::wstring const & label,
00153         rti1516e::Exception* except=NULL) {}
00154 
00155     // 4.28
00156     virtual void federateRestoreComplete (
00157         rti1516e::Exception* except=NULL) {}
00158 
00159     virtual void federateRestoreNotComplete (
00160         rti1516e::Exception* except=NULL) {}
00161 
00162     // 4.30
00163     virtual void abortFederationRestore (
00164         rti1516e::Exception* except=NULL) {}
00165 
00166     // 4.31
00167     virtual void queryFederationRestoreStatus (
00168         rti1516e::Exception* except=NULL) {}
00169 
00171     // Declaration Management Services //
00173 
00174     // 5.2
00175     virtual void publishObjectClassAttributes (
00176         rti1516e::ObjectClassHandle theClass,
00177         rti1516e::AttributeHandleSet const & attributeList,
00178         rti1516e::Exception* except=NULL) {}
00179 
00180     // 5.3
00181     virtual void unpublishObjectClass (
00182         rti1516e::ObjectClassHandle theClass,
00183         rti1516e::Exception* except=NULL) {}
00184 
00185     virtual void unpublishObjectClassAttributes (
00186         rti1516e::ObjectClassHandle theClass,
00187         rti1516e::AttributeHandleSet const & attributeList,
00188         rti1516e::Exception* except=NULL) {}
00189 
00190     // 5.4
00191     virtual void publishInteractionClass (
00192         rti1516e::InteractionClassHandle theInteraction,
00193         rti1516e::Exception* except=NULL) {}
00194 
00195     // 5.5
00196     virtual void unpublishInteractionClass (
00197         rti1516e::InteractionClassHandle theInteraction,
00198         rti1516e::Exception* except=NULL) {}
00199 
00200     // 5.6
00201     virtual void subscribeObjectClassAttributes (
00202         rti1516e::ObjectClassHandle theClass,
00203         rti1516e::AttributeHandleSet const & attributeList,
00204         bool active,
00205         std::wstring const & updateRateDesignator,
00206         rti1516e::Exception* except=NULL) {}
00207 
00208     // 5.7
00209     virtual void unsubscribeObjectClass (
00210         rti1516e::ObjectClassHandle theClass,rti1516e::Exception* except=NULL) {}
00211 
00212     virtual void unsubscribeObjectClassAttributes (
00213         rti1516e::ObjectClassHandle theClass,
00214         rti1516e::AttributeHandleSet const & attributeList,
00215         rti1516e::Exception* except=NULL) {}
00216 
00217     // 5.8
00218     virtual void subscribeInteractionClass (
00219         rti1516e::InteractionClassHandle theClass,
00220         bool active,rti1516e::Exception* except=NULL) {}
00221 
00222     // 5.9
00223     virtual void unsubscribeInteractionClass (
00224         rti1516e::InteractionClassHandle theClass,rti1516e::Exception* except=NULL) {}
00225 
00227     // Object Management Services //
00229 
00230     // 6.2
00231     virtual void reserveObjectInstanceName (
00232         std::wstring const & theObjectInstanceName,rti1516e::Exception* except=NULL) {}
00233 
00234     // 6.4
00235     virtual void releaseObjectInstanceName (
00236         std::wstring const & theObjectInstanceName,rti1516e::Exception* except=NULL) {}
00237 
00238     // 6.5
00239     virtual void reserveMultipleObjectInstanceName (
00240         std::set<std::wstring> const & theObjectInstanceNames,rti1516e::Exception* except=NULL) {}
00241 
00242     // 6.7
00243     virtual void releaseMultipleObjectInstanceName (
00244         std::set<std::wstring> const & theObjectInstanceNames,rti1516e::Exception* except=NULL) {}
00245 
00246     // 6.8
00247     virtual void registerObjectInstance (
00248         rti1516e::ObjectClassHandle theClass, rti1516e::ObjectInstanceHandle result, rti1516e::Exception* except=NULL) {}
00249 
00250     virtual void registerObjectInstance (
00251         rti1516e::ObjectClassHandle theClass,
00252         std::wstring const & theObjectInstanceName,rti1516e::ObjectInstanceHandle result, rti1516e::Exception* except=NULL) {}
00253 
00254     // 6.10
00255     virtual void updateAttributeValues (
00256         rti1516e::ObjectInstanceHandle theObject,
00257         rti1516e::AttributeHandleValueMap const & theAttributeValues,
00258         rti1516e::VariableLengthData const & theUserSuppliedTag,
00259         rti1516e::Exception* except=NULL) {}
00260 
00261     virtual void updateAttributeValues (
00262         rti1516e::ObjectInstanceHandle theObject,
00263         rti1516e::AttributeHandleValueMap const & theAttributeValues,
00264         rti1516e::VariableLengthData const & theUserSuppliedTag,
00265         rti1516e::LogicalTime const & theTime,
00266         rti1516e::MessageRetractionHandle result,
00267         rti1516e::Exception* except=NULL) {}
00268 
00269     // 6.12
00270     virtual void sendInteraction (
00271         rti1516e::InteractionClassHandle theInteraction,
00272         rti1516e::ParameterHandleValueMap const & theParameterValues,
00273         rti1516e::VariableLengthData const & theUserSuppliedTag,
00274         rti1516e::Exception* except=NULL) {}
00275 
00276     virtual void sendInteraction (
00277         rti1516e::InteractionClassHandle theInteraction,
00278         rti1516e::ParameterHandleValueMap const & theParameterValues,
00279         rti1516e::VariableLengthData const & theUserSuppliedTag,
00280         rti1516e::LogicalTime const & theTime,
00281         rti1516e::MessageRetractionHandle result,
00282         rti1516e::Exception* except=NULL) {}
00283 
00284     // 6.14
00285     virtual void deleteObjectInstance (
00286         rti1516e::ObjectInstanceHandle theObject,
00287         rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
00288 
00289     virtual void deleteObjectInstance (
00290         rti1516e::ObjectInstanceHandle theObject,
00291         rti1516e::VariableLengthData const & theUserSuppliedTag,
00292         rti1516e::LogicalTime  const & theTime,
00293         rti1516e::MessageRetractionHandle result,
00294         rti1516e::Exception* except=NULL) {}
00295 
00296     // 6.16
00297     virtual void localDeleteObjectInstance (
00298         rti1516e::ObjectInstanceHandle theObject,rti1516e::Exception* except=NULL) {}
00299 
00300     // 6.19
00301     virtual void requestAttributeValueUpdate (
00302         rti1516e::ObjectInstanceHandle theObject,
00303         rti1516e::AttributeHandleSet const & theAttributes,
00304         rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
00305 
00306     virtual void requestAttributeValueUpdate (
00307         rti1516e::ObjectClassHandle theClass,
00308         rti1516e::AttributeHandleSet const & theAttributes,
00309         rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
00310 
00311     // 6.23
00312     virtual void requestAttributeTransportationTypeChange (
00313         rti1516e::ObjectInstanceHandle theObject,
00314         rti1516e::AttributeHandleSet const & theAttributes,
00315         rti1516e::TransportationType theType,rti1516e::Exception* except=NULL) {}
00316 
00317     // 6.25
00318     virtual void queryAttributeTransportationType (
00319         rti1516e::ObjectInstanceHandle theObject,
00320         rti1516e::AttributeHandle theAttribute,rti1516e::Exception* except=NULL) {}
00321 
00322     // 6.27
00323     virtual void requestInteractionTransportationTypeChange (
00324         rti1516e::InteractionClassHandle theClass,
00325         rti1516e::TransportationType theType,rti1516e::Exception* except=NULL) {}
00326 
00327     // 6.29
00328     virtual void queryInteractionTransportationType (
00329         rti1516e::FederateHandle theFederate,
00330         rti1516e::InteractionClassHandle theInteraction,rti1516e::Exception* except=NULL) {}
00331 
00332 
00334     // Ownership Management Services //
00336 
00337     // 7.2
00338     virtual void unconditionalAttributeOwnershipDivestiture (
00339         rti1516e::ObjectInstanceHandle theObject,
00340         rti1516e::AttributeHandleSet const & theAttributes,rti1516e::Exception* except=NULL) {}
00341 
00342     // 7.3
00343     virtual void negotiatedAttributeOwnershipDivestiture (
00344         rti1516e::ObjectInstanceHandle theObject,
00345         rti1516e::AttributeHandleSet const & theAttributes,
00346         rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
00347 
00348     // 7.6
00349     virtual void confirmDivestiture (
00350         rti1516e::ObjectInstanceHandle theObject,
00351         rti1516e::AttributeHandleSet const & confirmedAttributes,
00352         rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
00353 
00354     // 7.8
00355     virtual void attributeOwnershipAcquisition (
00356         rti1516e::ObjectInstanceHandle theObject,
00357         rti1516e::AttributeHandleSet const & desiredAttributes,
00358         rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
00359 
00360     // 7.9
00361     virtual void attributeOwnershipAcquisitionIfAvailable (
00362         rti1516e::ObjectInstanceHandle theObject,
00363         rti1516e::AttributeHandleSet const & desiredAttributes,rti1516e::Exception* except=NULL) {}
00364 
00365     // 7.12
00366     virtual void attributeOwnershipReleaseDenied (
00367         rti1516e::ObjectInstanceHandle theObject,
00368         rti1516e::AttributeHandleSet const & theAttributes,rti1516e::Exception* except=NULL) {}
00369 
00370     // 7.13
00371     virtual void attributeOwnershipDivestitureIfWanted (
00372         rti1516e::ObjectInstanceHandle theObject,
00373         rti1516e::AttributeHandleSet const & theAttributes,
00374         rti1516e::AttributeHandleSet & theDivestedAttributes,rti1516e::Exception* except=NULL) {}
00375 
00376     // 7.14
00377     virtual void cancelNegotiatedAttributeOwnershipDivestiture (
00378         rti1516e::ObjectInstanceHandle theObject,
00379         rti1516e::AttributeHandleSet const & theAttributes,rti1516e::Exception* except=NULL) {}
00380 
00381     // 7.15
00382     virtual void cancelAttributeOwnershipAcquisition (
00383         rti1516e::ObjectInstanceHandle theObject,
00384         rti1516e::AttributeHandleSet const & theAttributes,rti1516e::Exception* except=NULL) {}
00385 
00386     // 7.17
00387     virtual void queryAttributeOwnership (
00388         rti1516e::ObjectInstanceHandle theObject,
00389         rti1516e::AttributeHandle theAttribute,rti1516e::Exception* except=NULL) {}
00390 
00391     // 7.19
00392     virtual void isAttributeOwnedByFederate (
00393         rti1516e::ObjectInstanceHandle theObject,
00394         rti1516e::AttributeHandle theAttribute,
00395         bool result,
00396         rti1516e::Exception* except=NULL) {}
00397 
00399     // Time Management Services //
00401 
00402     // 8.2
00403     virtual void enableTimeRegulation (
00404         rti1516e::LogicalTimeInterval const & theLookahead,rti1516e::Exception* except=NULL) {}
00405 
00406     // 8.4
00407     virtual void disableTimeRegulation ( rti1516e::Exception* except=NULL) {}
00408 
00409     // 8.5
00410     virtual void enableTimeConstrained ( rti1516e::Exception* except=NULL) {}
00411 
00412     // 8.7
00413     virtual void disableTimeConstrained ( rti1516e::Exception* except=NULL) {}
00414 
00415     // 8.8
00416     virtual void timeAdvanceRequest (
00417         rti1516e::LogicalTime const & theTime,rti1516e::Exception* except=NULL) {}
00418 
00419     // 8.9
00420     virtual void timeAdvanceRequestAvailable (
00421         rti1516e::LogicalTime const & theTime,rti1516e::Exception* except=NULL) {}
00422 
00423     // 8.10
00424     virtual void nextMessageRequest (
00425         rti1516e::LogicalTime const & theTime,rti1516e::Exception* except=NULL) {}
00426 
00427     // 8.11
00428     virtual void nextMessageRequestAvailable (
00429         rti1516e::LogicalTime const & theTime,rti1516e::Exception* except=NULL) {}
00430 
00431     // 8.12
00432     virtual void flushQueueRequest (
00433         rti1516e::LogicalTime const & theTime,rti1516e::Exception* except=NULL) {}
00434 
00435     // 8.14
00436     virtual void enableAsynchronousDelivery ( rti1516e::Exception* except=NULL) {}
00437 
00438     // 8.15
00439     virtual void disableAsynchronousDelivery ( rti1516e::Exception* except=NULL) {}
00440 
00441     // 8.16
00442     virtual void queryGALT (rti1516e::LogicalTime & theTime,
00443         bool result,
00444         rti1516e::Exception* except=NULL) {}
00445 
00446     // 8.17
00447     virtual void queryLogicalTime (rti1516e::LogicalTime & theTime,rti1516e::Exception* except=NULL) {}
00448 
00449     // 8.18
00450     virtual void queryLITS (rti1516e::LogicalTime & theTime,
00451         bool result,
00452         rti1516e::Exception* except=NULL) {}
00453 
00454     // 8.19
00455     virtual void modifyLookahead (
00456         rti1516e::LogicalTimeInterval const & theLookahead,rti1516e::Exception* except=NULL) {}
00457 
00458     // 8.20
00459     virtual void queryLookahead (rti1516e::LogicalTimeInterval & interval,rti1516e::Exception* except=NULL) {}
00460 
00461     // 8.21
00462     virtual void retract (
00463         rti1516e::MessageRetractionHandle theHandle,rti1516e::Exception* except=NULL) {}
00464 
00465     // 8.23
00466     virtual void changeAttributeOrderType (
00467         rti1516e::ObjectInstanceHandle theObject,
00468         rti1516e::AttributeHandleSet const & theAttributes,
00469         rti1516e::OrderType theType,rti1516e::Exception* except=NULL) {}
00470 
00471     // 8.24
00472     virtual void changeInteractionOrderType (
00473         rti1516e::InteractionClassHandle theClass,
00474         rti1516e::OrderType theType,rti1516e::Exception* except=NULL) {}
00475 
00477     // Data Distribution Management //
00479 
00480     // 9.2
00481     virtual void createRegion (
00482         rti1516e::DimensionHandleSet const & theDimensions,
00483         rti1516e::RegionHandle result,
00484         rti1516e::Exception* except=NULL) {}
00485 
00486     // 9.3
00487     virtual void commitRegionModifications (
00488         rti1516e::RegionHandleSet const & theRegionHandleSet,rti1516e::Exception* except=NULL) {}
00489 
00490     // 9.4
00491     virtual void deleteRegion (
00492         rti1516e::RegionHandle const & theRegion,rti1516e::Exception* except=NULL) {}
00493 
00494     // 9.5
00495     virtual void registerObjectInstanceWithRegions (
00496         rti1516e::ObjectClassHandle theClass,
00497         rti1516e::AttributeHandleSetRegionHandleSetPairVector const &
00498         theAttributeHandleSetRegionHandleSetPairVector,
00499         rti1516e::ObjectInstanceHandle result,
00500         rti1516e::Exception* except=NULL) {}
00501 
00502     virtual void registerObjectInstanceWithRegions (
00503         rti1516e::ObjectClassHandle theClass,
00504         rti1516e::AttributeHandleSetRegionHandleSetPairVector const &
00505         theAttributeHandleSetRegionHandleSetPairVector,
00506         std::wstring const & theObjectInstanceName,
00507         rti1516e::ObjectInstanceHandle result,
00508         rti1516e::Exception* except=NULL) {}
00509 
00510     // 9.6
00511     virtual void associateRegionsForUpdates (
00512         rti1516e::ObjectInstanceHandle theObject,
00513         rti1516e::AttributeHandleSetRegionHandleSetPairVector const &
00514         theAttributeHandleSetRegionHandleSetPairVector,rti1516e::Exception* except=NULL) {}
00515 
00516     // 9.7
00517     virtual void unassociateRegionsForUpdates (
00518         rti1516e::ObjectInstanceHandle theObject,
00519         rti1516e::AttributeHandleSetRegionHandleSetPairVector const &
00520         theAttributeHandleSetRegionHandleSetPairVector,rti1516e::Exception* except=NULL) {}
00521 
00522     // 9.8
00523     virtual void subscribeObjectClassAttributesWithRegions (
00524         rti1516e::ObjectClassHandle theClass,
00525         rti1516e::AttributeHandleSetRegionHandleSetPairVector const &
00526         theAttributeHandleSetRegionHandleSetPairVector,
00527         bool active,
00528         std::wstring const & updateRateDesignator,rti1516e::Exception* except=NULL) {}
00529 
00530 
00531     // 9.9
00532     virtual void unsubscribeObjectClassAttributesWithRegions (
00533         rti1516e::ObjectClassHandle theClass,
00534         rti1516e::AttributeHandleSetRegionHandleSetPairVector const &
00535         theAttributeHandleSetRegionHandleSetPairVector,rti1516e::Exception* except=NULL) {}
00536 
00537     // 9.10
00538     virtual void subscribeInteractionClassWithRegions (
00539         rti1516e::InteractionClassHandle theClass,
00540         rti1516e::RegionHandleSet const & theRegionHandleSet,
00541         bool active,rti1516e::Exception* except=NULL) {}
00542 
00543     // 9.11
00544     virtual void unsubscribeInteractionClassWithRegions (
00545         rti1516e::InteractionClassHandle theClass,
00546         rti1516e::RegionHandleSet const & theRegionHandleSet,rti1516e::Exception* except=NULL) {}
00547 
00548     // 9.12
00549     virtual void sendInteractionWithRegions (
00550         rti1516e::InteractionClassHandle theInteraction,
00551         rti1516e::ParameterHandleValueMap const & theParameterValues,
00552         rti1516e::RegionHandleSet const & theRegionHandleSet,
00553         rti1516e::VariableLengthData const & theUserSuppliedTag,
00554         rti1516e::Exception* except=NULL) {}
00555 
00556     virtual void sendInteractionWithRegions (
00557         rti1516e::InteractionClassHandle theInteraction,
00558         rti1516e::ParameterHandleValueMap const & theParameterValues,
00559         rti1516e::RegionHandleSet const & theRegionHandleSet,
00560         rti1516e::VariableLengthData const & theUserSuppliedTag,
00561         rti1516e::LogicalTime const & theTime,
00562         rti1516e::MessageRetractionHandle result,
00563         rti1516e::Exception* except=NULL) {}
00564 
00565     // 9.13
00566     virtual void requestAttributeValueUpdateWithRegions (
00567         rti1516e::ObjectClassHandle theClass,
00568         rti1516e::AttributeHandleSetRegionHandleSetPairVector const & theSet,
00569         rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
00570 
00572     // RTI Support Services //
00574 
00575     // 10.2
00576     virtual void getAutomaticResignDirective ( rti1516e::ResignAction result,
00577         rti1516e::Exception* except=NULL) {}
00578 
00579     // 10.3
00580     virtual void setAutomaticResignDirective (
00581         rti1516e::ResignAction,rti1516e::Exception* except=NULL) {}
00582 
00583     // 10.4
00584     virtual void getFederateHandle (
00585         std::wstring const & theName,
00586         rti1516e::FederateHandle result,
00587         rti1516e::Exception* except=NULL) {}
00588 
00589     // 10.5
00590     virtual void getFederateName (
00591         rti1516e::FederateHandle theHandle,
00592         std::wstring result,
00593         rti1516e::Exception* except=NULL) {}
00594 
00595     // 10.6
00596     virtual void getObjectClassHandle (
00597         std::wstring const & theName,
00598         rti1516e::ObjectClassHandle result,
00599         rti1516e::Exception* except=NULL) {}
00600 
00601     // 10.7
00602     virtual void getObjectClassName (
00603         rti1516e::ObjectClassHandle theHandle,
00604         std::wstring result,
00605         rti1516e::Exception* except=NULL) {}
00606 
00607     // 10.8
00608     virtual void getKnownObjectClassHandle (
00609         rti1516e::ObjectInstanceHandle theObject,
00610         rti1516e::ObjectClassHandle result,
00611         rti1516e::Exception* except=NULL) {}
00612 
00613     // 10.9
00614     virtual void getObjectInstanceHandle (
00615         std::wstring const & theName,
00616         rti1516e::ObjectInstanceHandle result,
00617         rti1516e::Exception* except=NULL) {}
00618 
00619     // 10.10
00620     virtual void getObjectInstanceName (
00621         rti1516e::ObjectInstanceHandle theHandle,
00622         std::wstring result,
00623         rti1516e::Exception* except=NULL) {}
00624 
00625     // 10.11
00626     virtual void getAttributeHandle (
00627         rti1516e::ObjectClassHandle whichClass,
00628         std::wstring const & theAttributeName,
00629         rti1516e::AttributeHandle result,
00630         rti1516e::Exception* except=NULL) {}
00631 
00632     // 10.12
00633     virtual void getAttributeName (
00634         rti1516e::ObjectClassHandle whichClass,
00635         rti1516e::AttributeHandle theHandle,
00636         std::wstring result,
00637         rti1516e::Exception* except=NULL) {}
00638 
00639     // 10.13
00640     virtual void getUpdateRateValue (
00641         std::wstring const & updateRateDesignator,
00642         double result,
00643         rti1516e::Exception* except=NULL) {}
00644 
00645     // 10.14
00646     virtual void getUpdateRateValueForAttribute (
00647         rti1516e::ObjectInstanceHandle theObject,
00648         rti1516e::AttributeHandle theAttribute,
00649         double result,
00650         rti1516e::Exception* except=NULL) {}
00651 
00652     // 10.15
00653     virtual void getInteractionClassHandle (
00654         std::wstring const & theName,
00655         rti1516e::InteractionClassHandle result,
00656         rti1516e::Exception* except=NULL) {}
00657 
00658     // 10.16
00659     virtual void getInteractionClassName (
00660         rti1516e::InteractionClassHandle theHandle,
00661         std::wstring result,
00662         rti1516e::Exception* except=NULL) {}
00663 
00664     // 10.17
00665     virtual void getParameterHandle (
00666         rti1516e::InteractionClassHandle whichClass,
00667         std::wstring const & theName,
00668         rti1516e::ParameterHandle result,
00669         rti1516e::Exception* except=NULL) {}
00670 
00671     // 10.18
00672     virtual void getParameterName (
00673         rti1516e::InteractionClassHandle whichClass,
00674         rti1516e::ParameterHandle theHandle,
00675         std::wstring result,
00676         rti1516e::Exception* except=NULL) {}
00677 
00678     // 10.19
00679     virtual void getOrderType (
00680         std::wstring const & orderName,
00681         rti1516e::OrderType result,
00682         rti1516e::Exception* except=NULL) {}
00683 
00684     // 10.20
00685     virtual void getOrderName (
00686         rti1516e::OrderType orderType,
00687         std::wstring result,
00688         rti1516e::Exception* except=NULL) {}
00689 
00690     // 10.21
00691     virtual void getTransportationType (
00692         std::wstring const & transportationName,
00693         rti1516e::TransportationType result,
00694         rti1516e::Exception* except=NULL) {}
00695 
00696     // 10.22
00697     virtual void getTransportationName (
00698         rti1516e::TransportationType,
00699         std::wstring result,
00700         rti1516e::Exception* except=NULL) {}
00701 
00702     // 10.23
00703     virtual void getAvailableDimensionsForClassAttribute (
00704         rti1516e::ObjectClassHandle theClass,
00705         rti1516e::AttributeHandle theHandle,
00706         rti1516e::DimensionHandleSet result,
00707         rti1516e::Exception* except=NULL) {}
00708 
00709     // 10.24
00710     virtual void getAvailableDimensionsForInteractionClass (
00711         rti1516e::InteractionClassHandle theClass,
00712         rti1516e::DimensionHandleSet result,
00713         rti1516e::Exception* except=NULL) {}
00714 
00715     // 10.25
00716     virtual void getDimensionHandle (
00717         std::wstring const & theName,
00718         rti1516e::DimensionHandle result,
00719         rti1516e::Exception* except=NULL) {}
00720 
00721     // 10.26
00722     virtual void getDimensionName (
00723         rti1516e::DimensionHandle theHandle,
00724         std::wstring result,
00725         rti1516e::Exception* except=NULL) {}
00726 
00727     // 10.27
00728     virtual void getDimensionUpperBound (
00729         rti1516e::DimensionHandle theHandle,
00730         unsigned long result,
00731         rti1516e::Exception* except=NULL) {}
00732 
00733     // 10.28
00734     virtual void getDimensionHandleSet (
00735         rti1516e::RegionHandle theRegionHandle,
00736         rti1516e::DimensionHandleSet result,
00737         rti1516e::Exception* except=NULL) {}
00738 
00739     // 10.29
00740     virtual void getRangeBounds (
00741         rti1516e::RegionHandle theRegionHandle,
00742         rti1516e::DimensionHandle theDimensionHandle,
00743         rti1516e::RangeBounds result,
00744         rti1516e::Exception* except=NULL) {}
00745 
00746     // 10.30
00747     virtual void setRangeBounds (
00748         rti1516e::RegionHandle theRegionHandle,
00749         rti1516e::DimensionHandle theDimensionHandle,
00750         rti1516e::RangeBounds const & theRangeBounds,rti1516e::Exception* except=NULL) {}
00751 
00752     // 10.31
00753     virtual void normalizeFederateHandle (
00754         rti1516e::FederateHandle theFederateHandle,
00755         unsigned long result,
00756         rti1516e::Exception* except=NULL) {}
00757 
00758     // 10.32
00759     virtual void normalizeServiceGroup (
00760         rti1516e::ServiceGroup theServiceGroup,
00761         unsigned long result,
00762         rti1516e::Exception* except=NULL) {}
00763 
00764     // 10.33
00765     virtual void enableObjectClassRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
00766 
00767     // 10.34
00768     virtual void disableObjectClassRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
00769 
00770     // 10.35
00771     virtual void enableAttributeRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
00772 
00773     // 10.36
00774     virtual void disableAttributeRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
00775 
00776     // 10.37
00777     virtual void enableAttributeScopeAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
00778 
00779     // 10.38
00780     virtual void disableAttributeScopeAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
00781 
00782     // 10.39
00783     virtual void enableInteractionRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
00784 
00785     // 10.40
00786     virtual void disableInteractionRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
00787 
00788     // 10.41
00789     virtual void evokeCallback (
00790         double approximateMinimumTimeInSeconds,
00791         bool result,
00792         rti1516e::Exception* except=NULL) {}
00793 
00794     // 10.42
00795     virtual void evokeMultipleCallbacks (
00796         double approximateMinimumTimeInSeconds,
00797         double approximateMaximumTimeInSeconds,
00798         bool result,
00799         rti1516e::Exception* except=NULL) {}
00800 
00801     // 10.43
00802     virtual void enableCallbacks ( rti1516e::Exception* except=NULL) {}
00803 
00804     // 10.44
00805     virtual void disableCallbacks ( rti1516e::Exception* except=NULL) {}
00806 
00807     // Decode handles
00808     virtual void decodeFederateHandle (
00809         rti1516e::VariableLengthData const & encodedValue,
00810         rti1516e::FederateHandle result,
00811         rti1516e::Exception* except=NULL) const {}
00812 
00813     virtual void decodeObjectClassHandle (
00814         rti1516e::VariableLengthData const & encodedValue,
00815         rti1516e::ObjectClassHandle result,
00816         rti1516e::Exception* except=NULL) const {}
00817 
00818     virtual void decodeInteractionClassHandle (
00819         rti1516e::VariableLengthData const & encodedValue,
00820         rti1516e::InteractionClassHandle result,
00821         rti1516e::Exception* except=NULL) const {}
00822 
00823     virtual void decodeObjectInstanceHandle (
00824         rti1516e::VariableLengthData const & encodedValue,
00825         rti1516e::ObjectInstanceHandle result,
00826         rti1516e::Exception* except=NULL) const {}
00827 
00828     virtual void decodeAttributeHandle (
00829         rti1516e::VariableLengthData const & encodedValue,
00830         rti1516e::AttributeHandle result,
00831         rti1516e::Exception* except=NULL) const {}
00832 
00833     virtual void decodeParameterHandle (
00834         rti1516e::VariableLengthData const & encodedValue,
00835         rti1516e::ParameterHandle result,
00836         rti1516e::Exception* except=NULL) const {}
00837 
00838     virtual void decodeDimensionHandle (
00839         rti1516e::VariableLengthData const & encodedValue,
00840         rti1516e::DimensionHandle result,
00841         rti1516e::Exception* except=NULL) const {}
00842 
00843     virtual void decodeMessageRetractionHandle (
00844         rti1516e::VariableLengthData const & encodedValue,
00845         rti1516e::MessageRetractionHandle result,
00846         rti1516e::Exception* except=NULL) const {}
00847 
00848     virtual void decodeRegionHandle (
00849         rti1516e::VariableLengthData const & encodedValue,
00850         rti1516e::RegionHandle result,
00851         rti1516e::Exception* except=NULL) const {}
00852 };
00853 
00854 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::next() const
00855 {
00856     return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::next();
00857 }
00858 
00859 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::prev() const
00860 {
00861     return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::prev();
00862 }
00863 
00864 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapNext() const
00865 {
00866     return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapNext();
00867 }
00868 
00869 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapPrev() const
00870 {
00871     return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapPrev();
00872 }
00873 
00874 
00875 #endif //! DtIFSPEC1516
00876 #endif //! DtRtiAmbassadorObserver1516e_H_

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)