X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcommon%2Fetag.h;h=097db4001d3e8e45304a5df50825c4019081bfb1;hb=e0521275eee34ef6feb06612512c611bb3c3b518;hp=a75df52a74cb5a54dfec7e792c90d70fea5429c7;hpb=45729fca56479bd9158486e0cda0c4a94b4dd1dc;p=xestiaab%2F.git diff --git a/source/common/etag.h b/source/common/etag.h index a75df52..097db40 100644 --- a/source/common/etag.h +++ b/source/common/etag.h @@ -10,54 +10,55 @@ #define ETAG_H struct ETagData{ - - wxString ETagValue; - wxString ETagOrigValue; - int ETagStatus; - + + wxString ETagValue; + wxString ETagOrigValue; + int ETagStatus; + }; class ETagDB{ public: - //ETagDB(wxString AccountDir); - ETagDB() {}; - ~ETagDB(); - - // ETag functions. - - void AddETag(wxString Filename, wxString ETag, wxString ETagOriginal); - void RemoveETag(wxString Filename); - void UpdateETag(wxString Filename, wxString ETag); - void UpdateETag(wxString Filename, wxString ETag, wxString ETagOriginal); - std::map* GetFilenamePointer(); - wxString GetETag(wxString Filename); - wxString GetETagOriginal(wxString Filename); - bool CheckETagExists(wxString Filename); - //boost::mutex ProcessLock; - - // ETagDB functions. - - bool WriteETagDB(); - bool LoadETagDB(); - void DeleteETagDB(); - void SetupDB(wxString AccountDirFilename); - - bool GetWriteStatus(); - std::map GetETagData(); - //void *ProcessLock = new std::mutex; - + //ETagDB(wxString AccountDir); + ETagDB() {}; + ~ETagDB(); + + // ETag functions. + + void AddETag(wxString Filename, wxString ETag, wxString ETagOriginal); + void RemoveETag(wxString Filename); + void UpdateETag(wxString Filename, wxString ETag); + void UpdateETag(wxString Filename, wxString ETag, wxString ETagOriginal); + std::map* GetFilenamePointer(); + wxString GetETag(wxString Filename); + wxString GetETagOriginal(wxString Filename); + bool CheckETagExists(wxString Filename); + bool ETagExists(wxString Filename); + //boost::mutex ProcessLock; + + // ETagDB functions. + + bool WriteETagDB(); + bool LoadETagDB(); + void DeleteETagDB(); + void SetupDB(wxString AccountDirFilename); + + bool GetWriteStatus(); + std::map GetETagData(); + //void *ProcessLock = new std::mutex; + private: - std::map FilenameETag; - std::map FilenameETagOriginal; - bool NeedsWrite = FALSE; - bool MarkedDeleted = FALSE; - wxString AccountDir; - std::mutex *ProcessLock = new std::mutex(); + std::map FilenameETag; + std::map FilenameETagOriginal; + bool NeedsWrite = FALSE; + bool MarkedDeleted = FALSE; + wxString AccountDir; + std::mutex *ProcessLock = new std::mutex(); }; /* -class ETagDB2{ -public: + class ETagDB2{ + public: ETagDB2() {} ; ~ETagDB2() {}; @@ -77,16 +78,15 @@ public: void DeleteETagDB(); bool GetWriteStatus(); -private: + private: std::map FilenameETag; std::map FilenameETagOriginal; bool NeedsWrite = FALSE; bool MarkedDeleted = FALSE; - /* std::mutex ProcessLock; wxString AccountDir; -}; -*/ + }; + */ #endif \ No newline at end of file