Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Added code so that OSX is now supported.
[xestiaab/.git] / source / common / etag.h
index a75df52..b81af16 100644 (file)
 #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<wxString, wxString>* 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<wxString, ETagData> 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<wxString, wxString>* 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<wxString, ETagData> GetETagData();
+    //void *ProcessLock = new std::mutex;
+    
 private:
-       std::map<wxString, wxString> FilenameETag;
-       std::map<wxString, wxString> FilenameETagOriginal;
-       bool NeedsWrite = FALSE;
-       bool MarkedDeleted = FALSE;
-       wxString AccountDir;
-       std::mutex *ProcessLock = new std::mutex();     
+    std::map<wxString, wxString> FilenameETag;
+    std::map<wxString, wxString> 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 +77,15 @@ public:
        void DeleteETagDB();
        
        bool GetWriteStatus();
-private:
+ private:
        std::map<wxString, wxString> FilenameETag;
        std::map<wxString, wxString> FilenameETagOriginal;
        bool NeedsWrite = FALSE;
        bool MarkedDeleted = FALSE;
-       /*
        std::mutex ProcessLock;
        wxString AccountDir;
-};
-*/
+ };
+ */
 
 
 #endif
\ No newline at end of file
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy