VR-Link API Documentation for HLA 1.3
tDetInterface.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2006 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: tDetInterface.h,v $ $Revision: 1.1 $ $State: Exp $
7 *********************************************************************/
8 #ifndef tDetInterface_H_
9 #define tDetInterface_H_
10 
14 
15 #if DtTENA
16 
17 #include "coLromMapExport.h"
18 #include <vl/tMessageInterface.h>
19 #include <vl/tDetInter.h>
20 #include <TENA/Engagement/Detonation/Includes.h>
21 
22 class DtExerciseConn;
23 
29 class DT_DLL_COMMONLROM DtDetonationInterface : public DtMessageInterface
30 {
31 public:
33  DtDetonationInterface();
34 
36  virtual ~DtDetonationInterface();
37 
39  virtual void send(const DtInteraction& inter, DtExerciseConn& exConn) const;
40 
42  virtual void addCallback(DtExerciseConn* conn, void* usr);
43 
45  virtual void removeCallback(DtExerciseConn* conn, void* usr);
46 
47 public:
48 
51  static void encode(const DtDetonationInteraction& inter,
52  TENA::Engagement::Detonation::Pointer msgPtr,
53  const DtGlobalObjectDesignator& messageId);
54 
56  static void decode(const TENA::Engagement::Detonation::Pointer msgPtr,
58 
59 };
60 
61 
62 
63 #endif
64 #endif
65 
66 

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)