VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfmsgs
ifDoctrines.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include "
vrfmsgs/vrfmsgsDefines.h
"
14
#include "
vrfmsgs/messageTypes.h
"
15
#include <
vrfExtProtocol/simInterfaceContent.h
>
16
17
#include <set>
18
20
22
const
int
DtDoctrineAddDoctrine
= 1;
23
const
int
DtDoctrineRemoveDoctrine
= 2;
24
const
int
DtDoctrineRenameDoctrine
= 3;
25
const
int
DtDoctrineRequest
= 4;
26
const
int
DtDoctrineAssigmentsRequest
= 5;
27
const
int
DtAssignDoctrineToForceBase
= 100;
28
29
30
const
int
DtDoctrineAssignedToForceBase
= 500;
31
32
33
class
DT_DLL_vrfmsgs
DtIfDoctrinesOperationsMessage
:
public
DtSimInterfaceContent
34
{
35
36
public
:
37
typedef
std::vector<std::pair<int, std::string> >
Operations
;
38
40
DtIfDoctrinesOperationsMessage
();
41
43
DtIfDoctrinesOperationsMessage
(
const
DtIfDoctrinesOperationsMessage
& orig);
44
46
DtIfDoctrinesOperationsMessage
&
operator=
(
const
DtIfDoctrinesOperationsMessage
& orig);
47
48
virtual
~
DtIfDoctrinesOperationsMessage
();
49
50
virtual
int
type
()
const
;
51
52
virtual
DtSimInterfaceContent
*
clone
()
const
;
53
55
virtual
void
addOperation(
int
,
const
std::string& value);
56
58
virtual
void
setOperations(
const
Operations
&);
59
61
virtual
const
Operations
& operations()
const
;
62
64
virtual
void
clear();
65
66
virtual
int
netRepSize
()
const
;
67
virtual
bool
setFromNet
(
const
char
* contentBuffer,
68
unsigned
contentSize);
69
virtual
bool
setToNet
();
70
71
virtual
void
printDataToString
(
DtString
& str);
72
73
static
DtSimInterfaceContent
* creator();
74
75
protected
:
76
Operations
myOperations
;
77
};
78
80
81
class
DT_DLL_vrfmsgs
DtIfDoctrinesListMessage
:
public
DtSimInterfaceContent
82
{
83
public
:
84
typedef
std::set<std::string>
Doctrines
;
85
87
DtIfDoctrinesListMessage
();
88
90
DtIfDoctrinesListMessage
(
const
DtIfDoctrinesListMessage
& orig);
91
92
virtual
~
DtIfDoctrinesListMessage
();
93
95
DtIfDoctrinesListMessage
&
operator=
(
const
DtIfDoctrinesListMessage
& orig);
96
98
virtual
void
setDoctrines(
const
Doctrines
&);
99
virtual
const
Doctrines
& doctrines()
const
;
100
101
virtual
int
type
()
const
;
102
103
virtual
DtSimInterfaceContent
*
clone
()
const
;
104
static
DtSimInterfaceContent
* creator();
105
106
protected
:
107
virtual
int
netRepSize
()
const
;
108
virtual
bool
setFromNet
(
const
char
* contentBuffer,
109
unsigned
contentSize);
110
virtual
bool
setToNet
();
111
112
protected
:
113
Doctrines
myDoctrines
;
114
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)