00001 /* 00002 * File: BaseOneData.h 00003 * Author: nick 00004 * 00005 * Created on 20 Сентябрь 2011 г., 18:50 00006 */ 00007 //#if 00008 00009 //#endif 00010 00011 00012 /*#ifdef twoargs 00013 #ifndef HV1 00014 #undef _BASEONEDATA_H 00015 #endif 00016 #else 00017 #ifndef HV2 00018 #undef _BASEONEDATA_H 00019 #endif 00020 #endif*/ 00021 00022 //#ifndef _BASEONEDATA_H 00023 //#define _BASEONEDATA_H 00024 00025 00026 #include <string> 00027 #include "../XML/TagIQ.h" 00028 #include "../XML/Node.h" 00029 #include <iostream> 00030 using namespace std; 00031 /*<const char** TagName, const char** TagNameXMLNS, const char** TagXMLNSPath>*/ 00032 /*#undef modearg 00033 #undef modeargG 00034 #undef ModeNs 00035 #undef BaseOneDataV*/ 00036 00037 /*#ifdef twoargs 00038 //#define HV1 00039 #define modearg ,mode_t mode 00040 #define modeargG mode_t &mode 00041 //#define ModeNs ,string TagXMLNSMode 00042 #define BaseOneDataV BaseOneDataA 00043 #else 00044 //#define HV2 00045 #define modearg 00046 #define modeargG 00047 //#define ModeNs 00048 #define BaseOneDataV BaseOneData 00049 #endif*/ 00050 00051 templArgBV 00052 class BaseOneDataV: public TagIQ { 00053 protected: 00054 /* string TagName; 00055 string TagNameXMLNS; 00056 string TagXMLNSResult; 00057 string TagXMLNSPath; 00058 #ifdef twoargs 00059 string TagXMLNSMode; 00060 #endif 00061 #ifdef twoargs_st 00062 string TagXMLNSPathto; 00063 #endif*/ 00064 public: 00065 void setResult(int res); 00066 int getResult(); 00067 void setFile(string path modearg); 00068 string getFile(modeargG); 00069 BaseOneDataV(/*string TagName,string TagNameXMLNS,string TagXMLNSPath, 00070 string TagXMLNSResult ModeNs,*/Node* parent=NULL,string from="", 00071 string to="",IQType type=TagIQ::Get,string id=""); 00072 BaseOneDataV(const Node &basedNode); 00073 virtual ~BaseOneDataV(){}; 00074 private: 00075 00076 }; 00077 #include "BaseOneData_.cpp" 00078 //#include "BaseOneData.cpp" 00079 00080 //#endif /* _BASEONEDATA_H */ 00081
1.7.1