Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef messageIoInfo_H_
00010 #define messageIoInfo_H_
00011
00012 #include "lgrCore.h"
00013 #include <vlutil/vlString.h>
00014
00015 namespace MAKLogger
00016 {
00017
00021 class DT_DLL_LGRCORE DtMessageIOInfo
00022 {
00023 public:
00024 enum IO_Type
00025 {
00026 File,
00027 Network,
00028 Memory
00029 };
00030
00032 DtMessageIOInfo();
00033
00035 virtual ~DtMessageIOInfo();
00036
00038 virtual IO_Type ioType() const = 0;
00039
00041 virtual DtString protocol() const = 0;
00042
00044 virtual bool dataCompatible(const DtMessageIOInfo* info) const;
00045
00046 };
00047
00048 }
00049
00050 #endif