VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
evalReceiveTextMessage.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 #pragma once
11 
12 #include "vrfutil/evaluator.h"
13 #include <vlutil/vlSmartPointers.h>
16 
17 class DtVrfObjectMessage;
19 class DtTextReport;
20 
25 {
26 public:
27 
30 
32  virtual ~DtEvalReceiveTextMessage();
33 
36 
39 
41  virtual DtEvaluator* clone();
42 
43  virtual bool evaluate(DtSimCondExpr* condExpr,
44  const DtUUID& object, DtSimManager* simManager) const;
45 
47  static DtEvaluator * creator();
48 
49 protected:
50  static void textReportCallback(const DtVrfObjectMessage* msg, void* usr);
51  virtual void processTextReport(const DtVrfObjectMessage* msg);
52 
53  virtual bool reportSatisfiesConditional(const DtTextReport* report,
54  const DtCeReceiveTextMessage& condition) const;
55 
56  static void objectAboutToBeRemovedCallback(DtVrfObject* vrfObject, void* usr);
57  virtual void processObjectAboutToBeRemoved(DtVrfObject* vrfObject);
58 
59  typedef DtBoost::shared_ptr<DtCeReceiveTextMessage> DtRecTextCePtr;
60 
65 };

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)