VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfmsgs
ifScriptedTaskOperation.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include "
vrfmsgs/vrfmsgsDefines.h
"
14
#include "
vrfutil/scriptedTaskMetaData.h
"
15
#include <vrfExtProtocol/ifaceCont.h>
16
19
20
const
int
DtScriptedTaskOperationType
= 131;
21
const
int
DtScriptedTaskOperationResponseType
= 132;
22
23
const
int
DtIfScriptedTaskOperationModify
= 1;
24
const
int
DtIfScriptedTaskOperationRemove
= 2;
25
const
int
DtIfScriptedTaskOperationModifyScript
= 3;
26
const
int
DtIfScriptedTaskOperationMakeSystemScript
= 4;
27
const
int
DtIfScriptedTaskOperationModifyWithScriptIdChange
= 5;
28
const
int
DtIfScriptedTaskOperationMonitorFrameRate
= 6;
29
const
int
DtIfScriptedTaskOperationStopMonitoringFrameRate
= 7;
30
const
int
DtIfScriptedTaskOperationModifyIncludeScript
= 8;
31
33
const
int
DtIfScriptedTaskOperationModified
= 1;
34
const
int
DtIfScriptedTaskOperationRemoved
= 2;
35
const
int
DtIfScriptedTaskOperationScriptModified
= 3;
36
const
int
DtIfScriptedTaskOperationScriptError
= 4;
37
38
class
DT_DLL_vrfmsgs
DtIfScriptedTaskOperation
:
public
DtSimInterfaceContent
39
{
40
41
public
:
43
DtIfScriptedTaskOperation
();
44
46
DtIfScriptedTaskOperation
(
const
DtIfScriptedTaskOperation
& orig);
47
49
DtIfScriptedTaskOperation
& operator=(
const
DtIfScriptedTaskOperation
& orig);
50
51
virtual
~
DtIfScriptedTaskOperation
();
52
53
virtual
int
type()
const
;
54
55
virtual
DtSimInterfaceContent
* clone()
const
;
56
58
59
virtual
void
setScriptId(
const
std::string&);
60
virtual
const
std::string& scriptId()
const
;
62
65
virtual
void
setScriptedTask(
const
DtScriptedTaskMetaData
&);
66
virtual
const
DtScriptedTaskMetaData
& scriptedTask()
const
;
67
70
virtual
void
setSourceScriptId(
const
std::string&);
71
virtual
const
std::string& sourceScriptId()
const
;
72
74
virtual
void
setOperation(
int
);
75
virtual
int
operation()
const
;
76
77
virtual
int
netRepSize()
const
;
78
virtual
bool
setFromNet(
const
char
* contentBuffer,
79
unsigned
contentSize);
80
virtual
bool
setToNet();
81
82
virtual
void
printDataToString(
DtString
& str);
83
84
static
DtSimInterfaceContent
* creator();
85
86
protected
:
87
std::string
myScriptId
;
88
DtScriptedTaskMetaData
myScriptedTask
;
89
int
myOperation
;
90
std::string
mySourceScriptId
;
91
};
92
94
95
class
DT_DLL_vrfmsgs
DtIfScriptedTaskOperationResponse
:
public
DtIfScriptedTaskOperation
96
{
97
public
:
99
DtIfScriptedTaskOperationResponse
();
100
102
DtIfScriptedTaskOperationResponse
(
const
DtIfScriptedTaskOperationResponse
& orig);
103
104
virtual
~
DtIfScriptedTaskOperationResponse
();
105
107
DtIfScriptedTaskOperationResponse
&
operator=
(
const
DtIfScriptedTaskOperationResponse
& orig);
108
110
virtual
void
setError(
const
std::string&);
111
virtual
const
std::string&
error
()
const
;
112
113
virtual
int
type
()
const
;
114
115
virtual
DtSimInterfaceContent
*
clone
()
const
;
116
static
DtSimInterfaceContent
*
creator
();
117
118
protected
:
119
virtual
int
netRepSize
()
const
;
120
virtual
bool
setFromNet
(
const
char
* contentBuffer,
121
unsigned
contentSize);
122
virtual
bool
setToNet
();
123
124
protected
:
125
std::string
myError
;
126
};
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)