VR-Link API Documentation for HLA Evolved
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
coLromMapper
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,
57
DtDetonationInteraction
* inter);
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
)