VR-Link API Documentation for HLA 1516
tStopInterface.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2006 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: tStopInterface.h,v $ $Revision: 1.1 $ $State: Exp $
7 *********************************************************************/
8 #ifndef tStopInterface_H_
9 #define tStopInterface_H_
10 
14 
15 #if DtTENA
16 
17 #include "makLromMapExport.h"
18 #include <vl/tMessageInterface.h>
19 #include <vl/tStopInter.h>
20 #include <MAK/StopFreeze/Includes.h>
21 #include <TENA/PlatformType/Includes.h>
22 #include <TENA/UniqueID/Includes.h>
23 
24 class DtExerciseConn;
25 
30 class DT_DLL_MAKLROM DtStopFreezeInterface : public DtMessageInterface
31 {
32 public:
34  DtStopFreezeInterface();
35 
37  virtual ~DtStopFreezeInterface();
38 
40  virtual void send(const DtInteraction& inter, DtExerciseConn& exConn) const;
41 
43  virtual void addCallback(DtExerciseConn* conn, void* usr);
44 
46  virtual void removeCallback(DtExerciseConn* conn, void* usr);
47 
48 public:
50  static void decode(const MAK::StopFreeze::Pointer msgPtr,
51  DtStopFreezeInteraction* stopInter);
52 
55  static void encode(const DtStopFreezeInteraction& inter,
56  MAK::StopFreeze::Pointer msgPtr,
57  const DtGlobalObjectDesignator& messageId);
58 };
59 
60 
61 
62 #endif
63 #endif
64 

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)