X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=include%2Ffreenet%2Ffileinserter.h;fp=include%2Ffreenet%2Ffileinserter.h;h=efc105a1a60a6d99fb4ad53355c72a680871c7c0;hb=63376b2a82c3f6cdf2df56b1f134bd7df0aaab3a;hp=0000000000000000000000000000000000000000;hpb=e773b0ecb8a35c67cde5b2e82bbebb05224f34d0;p=fms.git diff --git a/include/freenet/fileinserter.h b/include/freenet/fileinserter.h new file mode 100644 index 0000000..efc105a --- /dev/null +++ b/include/freenet/fileinserter.h @@ -0,0 +1,21 @@ +#ifndef _fileinserter_ +#define _fileinserter_ + +#include "iindexinserter.h" + +class FileInserter:public IIndexInserter +{ +public: + FileInserter(); + FileInserter(FCPv2 *fcp); + +private: + void Initialize(); + const bool HandlePutSuccessful(FCPMessage &message); + const bool HandlePutFailed(FCPMessage &message); + void StartInsert(const long &fileinsertid); + void CheckForNeededInsert(); + +}; + +#endif // _fileinserter_