| OLD | NEW | 
|---|
| 1 #ifndef COMMUNICATION_H | 1 #ifndef COMMUNICATION_H | 
| 2 #define COMMUNICATION_H | 2 #define COMMUNICATION_H | 
| 3 | 3 | 
| 4 #include <memory> | 4 #include <memory> | 
| 5 #include <sstream> | 5 #include <sstream> | 
| 6 #include <stdexcept> | 6 #include <stdexcept> | 
| 7 #include <stdint.h> | 7 #include <stdint.h> | 
| 8 #include <string> | 8 #include <string> | 
| 9 #include <vector> | 9 #include <vector> | 
| 10 #include <Windows.h> | 10 #include <Windows.h> | 
| 11 | 11 | 
| 12 namespace Communication | 12 namespace Communication | 
| 13 { | 13 { | 
| 14   extern const std::wstring pipeName; | 14   extern const std::wstring pipeName; | 
| 15 | 15 | 
| 16   enum ProcType : uint32_t { | 16   enum ProcType : uint32_t { | 
| 17     PROC_MATCHES, | 17     PROC_MATCHES, | 
| 18     PROC_GET_ELEMHIDE_SELECTORS, | 18     PROC_GET_ELEMHIDE_SELECTORS, | 
| 19     PROC_AVAILABLE_SUBSCRIPTIONS, | 19     PROC_AVAILABLE_SUBSCRIPTIONS, | 
| 20     PROC_LISTED_SUBSCRIPTIONS, | 20     PROC_LISTED_SUBSCRIPTIONS, | 
| 21     PROC_SET_SUBSCRIPTION, | 21     PROC_SET_SUBSCRIPTION, | 
| 22     PROC_UPDATE_ALL_SUBSCRIPTIONS, | 22     PROC_UPDATE_ALL_SUBSCRIPTIONS, | 
| 23     PROC_GET_EXCEPTION_DOMAINS, | 23     PROC_GET_EXCEPTION_DOMAINS, | 
|  | 24     PROC_IS_WHITELISTED_URL, | 
| 24     PROC_ADD_FILTER, | 25     PROC_ADD_FILTER, | 
| 25     PROC_REMOVE_FILTER, | 26     PROC_REMOVE_FILTER, | 
| 26   }; | 27   }; | 
| 27   enum ValueType : uint32_t { | 28   enum ValueType : uint32_t { | 
| 28     TYPE_PROC, TYPE_STRING, TYPE_WSTRING, TYPE_INT64, TYPE_INT32, TYPE_BOOL | 29     TYPE_PROC, TYPE_STRING, TYPE_WSTRING, TYPE_INT64, TYPE_INT32, TYPE_BOOL | 
| 29   }; | 30   }; | 
| 30   typedef uint32_t SizeType; | 31   typedef uint32_t SizeType; | 
| 31 | 32 | 
| 32   class InputBuffer | 33   class InputBuffer | 
| 33   { | 34   { | 
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 158 | 159 | 
| 159     InputBuffer ReadMessage(); | 160     InputBuffer ReadMessage(); | 
| 160     void WriteMessage(OutputBuffer& message); | 161     void WriteMessage(OutputBuffer& message); | 
| 161 | 162 | 
| 162   protected: | 163   protected: | 
| 163     HANDLE pipe; | 164     HANDLE pipe; | 
| 164   }; | 165   }; | 
| 165 } | 166 } | 
| 166 | 167 | 
| 167 #endif | 168 #endif | 
| OLD | NEW | 
|---|