WriteFiles.h

См. документацию.
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