VR-Link API Documentation for DIS
tSigInterface.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2006 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: tSigInterface.h,v $ $Revision: 1.1 $ $State: Exp $
7 *********************************************************************/
8 #ifndef tSigInterface_H_
9 #define tSigInterface_H_
10 
14 
15 #if DtTENA
16 
17 #include "makLromMapExport.h"
18 #include <vl/tMessageInterface.h>
19 #include <vl/tSignalInter.h>
20 #include <MAK/Signal/Includes.h>
21 
22 class DtExerciseConn;
23 
28 class DT_DLL_MAKLROM DtSignalInterface : public DtMessageInterface
29 {
30 public:
32  DtSignalInterface();
33 
35  virtual ~DtSignalInterface();
36 
38  virtual void send(const DtInteraction& inter, DtExerciseConn& exConn) const;
39 
41  virtual void addCallback(DtExerciseConn* conn, void* usr);
42 
44  virtual void removeCallback(DtExerciseConn* conn, void* usr);
45 
46 public:
49  static void encode(const DtSignalInteraction& inter,
50  MAK::Signal::Pointer msgPtr,
51  const DtGlobalObjectDesignator& messageId);
52 
54  static void decode(const MAK::Signal::Pointer msgPtr,
55  DtSignalInteraction* inter);
56 };
57 
58 
59 
60 #endif
61 #endif
62 
63 

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)