![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00009 #pragma once 00010 00011 #include <vlutil/vlString.h> 00012 #include <vl/hostStructs.h> 00013 00014 class DtExerciseConn; 00015 class DtLgrControlPdu; 00016 00022 00023 //- Note: This class is incomplete. 00024 #include "vrfcore/vrfcoreDefines.h" 00025 class DT_DLL_vrfcore DtRemoteLoggerController 00026 { 00027 public: 00028 DtRemoteLoggerController(DtExerciseConn* exConn, const DtGlobalObjectDesignator&); 00029 virtual ~DtRemoteLoggerController(); 00030 00032 virtual void sendSetFilenameMessage(const DtString&); 00033 00035 virtual void sendRecordMessage(); 00036 00038 virtual void sendStopMessage(); 00039 00041 void setSenderId(const DtGlobalObjectDesignator&); 00043 const DtGlobalObjectDesignator& senderId() const; 00044 00046 virtual void sendPdu(DtLgrControlPdu* pdu); 00047 00048 protected: 00050 DtRemoteLoggerController(); 00051 DtRemoteLoggerController(const DtRemoteLoggerController& orig); 00052 DtRemoteLoggerController& operator=(const DtRemoteLoggerController& orig); 00053 00054 protected: 00055 DtExerciseConn *myExConn; 00056 DtGlobalObjectDesignator mySenderId; 00057 }; 00058 00059 inline void DtRemoteLoggerController::setSenderId(const DtGlobalObjectDesignator& s) 00060 { 00061 mySenderId = s; 00062 } 00063 00064 inline const DtGlobalObjectDesignator& DtRemoteLoggerController::senderId() const 00065 { 00066 return mySenderId; 00067 }