VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
embeddedTaskForwardTask.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "vrftasks/simTask.h"
14 
15 #include "vrfutil/rwString.h"
16 
17 class DtRwString;
18 
23 
24 public:
26  DtEmbeddedTaskForwardTask(const DtString& mtlName, DtReaderWriterRegistry* parentRegistry = NULL);
27  DtEmbeddedTaskForwardTask(const DtString& mtlName,
28  const DtEmbeddedTaskForwardTask& orig, DtReaderWriterRegistry* parentRegistry = NULL);
29 
31 
33  virtual DtSimTask* clone(const DtString& mtlName, DtReaderWriterRegistry* parentRegistry = NULL) const;
34 
35  virtual const DtSimTaskMessageType& type() const;
36  static DtSimTask* creator();
37 
40  virtual int netRepSize() const;
41  virtual bool setFromNet(const char* buff, unsigned contentSize);
42  virtual bool setToNet();
44 
46  virtual DtString stringRep() const;
47 
50  virtual const DtString& embeddedEntityName() const;
51  virtual void setEmbeddedEntityName(const DtString& name);
53 
56  virtual bool blockToCompletion() const;
57  virtual void setBlockToCompletion(bool blocking);
59 
62  virtual const DtSimTask* taskToForward() const;
64  virtual void setTaskToForward(const DtSimTask* tsk);
66 
67 protected:
68  virtual void putData(FILE *fp, int indentLevel = 0);
69  virtual DtlObjPtr getData(DtlObjPtr args,
70  const DtReaderWriter::SearchPaths& searchPaths,
71  const DtVariableBindingsList& variableBindings);
72 
73 protected:
77 
79 };

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)