VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjcore
taskMessageDesc.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include "
vrfutil/rdrWritr.h
"
12
#include "
vrfutil/rwString.h
"
13
#include "
vrfutil/rwBoolean.h
"
14
#include "
vrfutil/rwInt.h
"
15
20
21
class
DtSimTask
;
22
class
DtTaskMessage
;
23
24
#include "
vrfobjcore/vrfobjcoreDefines.h
"
25
class
DT_DLL_vrfobjcore
DtTaskMessageDescriptor
:
public
DtReaderWriter
26
{
27
public
:
31
DtTaskMessageDescriptor
(
const
DtString
& name,
32
DtReaderWriterRegistry
* parentRegistry = NULL,
bool
readonly =
false
);
33
34
DtTaskMessageDescriptor
(
const
DtSymbolString& name,
35
DtReaderWriterRegistry
* parentRegistry = NULL,
bool
readonly =
false
);
36
38
virtual
~
DtTaskMessageDescriptor
();
39
41
DtTaskMessageDescriptor
(
const
DtTaskMessageDescriptor
& orig,
42
DtReaderWriterRegistry
* parentRegistry = NULL);
43
45
const
DtTaskMessageDescriptor
&
operator=
(
const
DtTaskMessageDescriptor
& orig);
46
48
virtual
void
setTaskMessage(
const
DtTaskMessage
& taskMessage);
49
virtual
DtTaskMessage
* taskMessage()
const
;
50
53
virtual
void
putSelf
(FILE *fp,
int
indentLevel = 0,
54
bool
writeUnspecified =
false
,
const
DtFilename& path =
DtReaderWriter::appPath
());
55
57
virtual
void
getSelf
(DtlObjPtr args,
const
DtFilename& searchPath,
58
const
DtVariableBindingsList
& variableBindings);
59
60
protected
:
61
63
virtual
void
putData
(FILE *fp,
int
indentLevel = 0);
64
66
virtual
DtlObjPtr
getData
(DtlObjPtr args,
const
DtFilename& searchPath,
67
const
DtVariableBindingsList
& variableBindings);
68
69
protected
:
70
71
DtTaskMessage
*
myTaskMessage
;
72
75
DtSimTask
*
myTask
;
76
DtRwString
myTransmitter
;
77
DtRwBoolean
myTransmitterIsEchelonId
;
78
DtRwString
myReceiver
;
79
DtRwBoolean
myReceiverIsEchelonId
;
80
DtRwBoolean
myIndependentlyTasked
;
81
DtRwInt
myTaskId
;
82
DtRwInt
myTaskTrackingNumber
;
83
};
84
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
)