VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfplanmgr
evalReceiveTextMessage.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2004 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: evalReceiveTextMessage.h,v $ $Revision: 1.2 $ $State: Exp $
7
*******************************************************************************/
8
11
13
#ifndef evalReceiveTextMessage_H
14
#define evalReceiveTextMessage_H
15
16
#include "
vrfutil/evaluator.h
"
17
#include <vlutil/vlSmartPointers.h>
18
#include "
vrfplanmgr/vrfplanmgrDefines.h
"
19
20
class
DtVrfObjectMessage
;
21
class
DtCeReceiveTextMessage
;
22
class
DtVrfObject
;
23
class
DtTextReport
;
24
28
class
DT_DLL_vrfplanmgr
DtEvalReceiveTextMessage
:
public
DtEvaluator
29
{
30
public
:
31
33
DtEvalReceiveTextMessage
();
34
36
virtual
~
DtEvalReceiveTextMessage
();
37
39
DtEvalReceiveTextMessage
(
const
DtEvalReceiveTextMessage
& orig);
40
42
DtEvalReceiveTextMessage
&
operator=
(
const
DtEvalReceiveTextMessage
& orig);
43
45
virtual
DtEvaluator
*
clone
();
46
47
virtual
bool
evaluate
(
DtSimCondExpr
* condExpr,
48
const
DtString
& objectName,
DtSimManager
* simManager)
const
;
49
51
static
DtEvaluator
* creator();
52
53
protected
:
54
static
void
textReportCallback(
const
DtVrfObjectMessage
* msg,
void
* usr);
55
virtual
void
processTextReport(
const
DtVrfObjectMessage
* msg);
56
57
virtual
bool
reportSatisfiesConditional(
const
DtTextReport
* report,
58
const
DtCeReceiveTextMessage
& condition)
const
;
59
60
static
void
objectAboutToBeRemovedCallback(
DtVrfObject
* vrfObject,
void
* usr);
61
virtual
void
processObjectAboutToBeRemoved(
DtVrfObject
* vrfObject);
62
63
typedef
DtBoost::shared_ptr<DtCeReceiveTextMessage>
DtRecTextCePtr
;
64
65
mutable
bool
myReceivedCorrectMessage
;
66
mutable
DtSimManager
*
mySimManager
;
67
mutable
DtVrfObject
*
myVrfObject
;
68
mutable
DtRecTextCePtr
myConditional
;
69
};
70
71
#endif
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)