00001 /******************************************************************************* 00002 ** Copyright (c) 1998 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00009 #pragma once 00010 00011 #include "loggerControlDefines.h" 00012 00013 #include "lcPdu.h" 00014 #include <vlutil/vlFilename.h> 00015 00019 class DT_DLL_LOGGERCONTROL DtLgrDelFilePdu : public DtLgrControlPdu 00020 { 00021 public: 00022 00024 DtLgrDelFilePdu( DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER ); 00025 00027 DtLgrDelFilePdu( const DtNetLgrControlPdu* initial, 00028 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER ); 00029 00031 DtLgrDelFilePdu( const DtEntityIdentifier& sender, 00032 const DtEntityIdentifier& receiver, const char* name, 00033 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER ); 00034 00036 virtual ~DtLgrDelFilePdu(); 00037 00039 DtLgrDelFilePdu( const DtLgrDelFilePdu& src ); 00040 00042 DtLgrDelFilePdu& operator=( const DtLgrDelFilePdu& src ); 00043 00045 virtual const char* filename() const; 00046 virtual void setFilename( const char* path ); 00047 00049 virtual DtLgrStringParams* params() const; 00050 00052 virtual void printData() const; 00053 00054 private: 00056 DtFilename myFilename; 00057 }; 00058