VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
pduEncoderFactory.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
7
#ifndef PDUENCODERFACTORY_H
8
#define PDUENCODERFACTORY_H
9
10
#if DtDIS
11
12
#include "
vl/stateEncoder.h
"
13
#include "
vlpi/disEnums.h
"
14
#include <
vlutil/vlMachineTypes.h
>
15
#include <map>
16
17
class
DtExerciseConn
;
18
23
class
DT_DLL_VL
DtPduEncoderFactory
24
{
25
public
:
26
28
DtPduEncoderFactory
();
29
31
virtual
~
DtPduEncoderFactory
();
32
35
DtPduEncoderFactory
(
const
DtPduEncoderFactory
& orig);
36
39
DtPduEncoderFactory
& operator=(
40
const
DtPduEncoderFactory
& orig);
41
45
virtual
DtPduEncoder
* createEncoder(
46
DtPduKind
hand);
47
53
virtual
DtPduEncoder
* addEncoder(
54
DtPduKind
hand,
DtPduEncoder
* encoder);
55
57
virtual
void
addDefaultEncoders(
DtExerciseConn
* exConn,
int
disVersion);
58
61
virtual
DtPduEncoder
* encoder(
DtPduKind
hand);
62
63
protected
:
64
67
typedef
std::map<DtPduKind, DtPduEncoder *>
PduHandleToEncoderMap
;
68
PduHandleToEncoderMap
myProtos
;
69
};
70
71
#endif //DtDIS
72
#endif //PDUENCODERFACTORY_H
73
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)