![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 1999 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: patrolRteTask.h,v $ $Revision: 1.12 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00017 00018 00019 #ifndef DtPatrolRouteTask_H_ 00020 #define DtPatrolRouteTask_H_ 00021 00022 00023 #include "vrftasks/simTask.h" 00024 #include "vrfutil/rwString.h" 00025 #include <vlutil/vlNetTypes.h> 00026 00027 00028 00032 struct DtNetPatrolRouteTask 00033 { 00034 DtNetU8 myRouteNameLength; 00035 }; 00036 00060 #include "vrftasks/vrftasksDefines.h" 00061 class DT_DLL_vrftasks DtPatrolRouteTask : public DtSimTask 00062 { 00063 00064 public: 00065 00067 DtPatrolRouteTask(); 00068 00071 DtPatrolRouteTask(const DtString & writeName, 00072 DtReaderWriterRegistry * parentRegistry = 0); 00073 00075 DtPatrolRouteTask(const DtString & writeName, const DtPatrolRouteTask & orig, 00076 DtReaderWriterRegistry * parentRegistry = 0); 00077 00079 const DtPatrolRouteTask & operator=(const DtPatrolRouteTask & orig); 00080 00081 virtual ~DtPatrolRouteTask(); 00082 00083 virtual int type() const; 00084 00086 virtual DtSimTask * clone(const DtString & name, DtReaderWriterRegistry * 00087 parentRegistry = 0) const; 00088 00090 virtual DtString stringRep() const; 00091 00092 virtual const DtString & routeName() const; 00093 virtual void setRouteName(const DtString & rteName); 00094 00097 virtual int netRepSize() const; 00098 00100 virtual bool setFromNet(const char* contentBuffer, 00101 unsigned contentSize); 00102 00105 virtual bool setToNet(); 00106 00107 static DtSimTask * creator(); 00108 00109 protected: 00110 00111 DtRwString myRouteName; 00112 00113 }; 00114 00115 00116 #endif