VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfExtendedVrlFederateAmbassador1516.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: vrfExtVrlFedAmb1516.h,v $ $Revision: 1.2 $ $State: Exp $
7 *******************************************************************************/
8 
9 #ifndef vrfExtendedVrlFederateAmbassador1516_H_
10 #define vrfExtendedVrlFederateAmbassador1516_H_
11 
14 
15 #if DtHLA
16 #if DtHLA_1516
17 
18 #if DtHLA_1516_EVOLVED
19  #include <vl/vrlFederateAmbassador1516e.h>
20 #else
21  #include <vl/vrlFederateAmbassador1516.h>
22 #endif
23 
25 
27 {
28 public:
31 
34  throw () ;
35 
36 private:
39 
42 
43 public:
45  static DtVrlFederateAmbassador* create();
46 
47  // Ignores federation saves, and immediately responds with
48  // "Federation Save Complete".
50 #if DtHLA_1516_EVOLVED
51  virtual void initiateFederateSave(std::wstring const & label)
52  throw (RTI::FederateInternalError);
53 
54  virtual void initiateFederateSave(std::wstring const & label,
55  RTI::LogicalTime const & theTime)
56  throw (RTI::FederateInternalError);
57 #else
58  virtual void initiateFederateSave(std::wstring const & label)
59  throw (RTI::UnableToPerformSave,
60  RTI::FederateInternalError);
61 
62  virtual void initiateFederateSave(std::wstring const & label,
63  RTI::LogicalTime const & theTime)
64  throw (RTI::UnableToPerformSave,
65  RTI::InvalidLogicalTime,
66  RTI::FederateInternalError);
67 #endif
68  virtual void federationSaved()
69  throw( RTI::FederateInternalError);
70  virtual void federationNotSaved()
71  throw( RTI::FederateInternalError );
73 
74 #if DtHLA_1516_EVOLVED
75  virtual void initiateFederateRestore (
76  std::wstring const & label,
77  std::wstring const & federateName,
78  RTI::FederateHandle handle)
79  throw (
80  RTI::FederateInternalError);
81 
82  // 4.29
83  virtual void federationRestored ()
84  throw (
85  RTI::FederateInternalError);
86 
87 #else
88  virtual void initiateFederateRestore(std::wstring const & label,
89  RTI::FederateHandle handle)
90  throw (RTI::SpecifiedSaveLabelDoesNotExist,
91  RTI::CouldNotInitiateRestore,
92  RTI::FederateInternalError);
93 
94  virtual void federationRestored()
95  throw (RTI::FederateInternalError);
96 #endif
97 
98 protected:
99 
100  bool myWaitingForSave;
101  bool myWaitingForRestore;
102 };
103 
104 #endif
105 #endif
106 #endif
107 
108 
109 

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)