00001 /* 00002 * File: WriteFiles.h 00003 * Author: nick 00004 * 00005 * Created on 9 Сентябрь 2011 г., 16:29 00006 */ 00007 00008 #ifndef _WRITEFILES_H 00009 #define _WRITEFILES_H 00010 #include <unistd.h> 00011 #include "../XML_TagTypes/WriteFile.h" 00012 #include "../XML/TagHandler.h" 00013 #include "../XML/Protocol.h" 00014 #include "../XML/TagIQ.h" 00015 #include <sys/types.h> 00016 #include <dirent.h> 00017 #include "../ServerConfig.h" 00018 #include "../BIN/BinaryProtocol.h" 00019 00020 class WriteFiles:public TagHandler<TagIQ> { 00021 private: 00022 Protocol* protocol; 00023 ServerConfig* sc; 00024 BinaryProtocol* bp; 00025 size_t max_readsize; 00026 public: 00027 WriteFiles(); 00028 void handleTag(TagIQ &tag); 00029 virtual ~WriteFiles(); 00030 WriteFiles(Protocol &protocol,ServerConfig* sc,BinaryProtocol* bp); 00031 00032 }; 00033 00034 #endif /* _WRITEFILES_H */ 00035
1.7.1