| 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> |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 PROC_UPDATE_ALL_SUBSCRIPTIONS, | 25 PROC_UPDATE_ALL_SUBSCRIPTIONS, |
| 26 PROC_GET_EXCEPTION_DOMAINS, | 26 PROC_GET_EXCEPTION_DOMAINS, |
| 27 PROC_IS_WHITELISTED_URL, | 27 PROC_IS_WHITELISTED_URL, |
| 28 PROC_ADD_FILTER, | 28 PROC_ADD_FILTER, |
| 29 PROC_REMOVE_FILTER, | 29 PROC_REMOVE_FILTER, |
| 30 PROC_SET_PREF, | 30 PROC_SET_PREF, |
| 31 PROC_GET_PREF, | 31 PROC_GET_PREF, |
| 32 PROC_IS_FIRST_RUN_ACTION_NEEDED, | 32 PROC_IS_FIRST_RUN_ACTION_NEEDED, |
| 33 PROC_CHECK_FOR_UPDATES, | 33 PROC_CHECK_FOR_UPDATES, |
| 34 PROC_GET_DOCUMENTATION_LINK, | 34 PROC_GET_DOCUMENTATION_LINK, |
| 35 PROC_TOGGLE_PLUGIN_ENABLED | 35 PROC_TOGGLE_PLUGIN_ENABLED, |
| 36 PROC_GET_HOST |
| 36 }; | 37 }; |
| 37 enum ValueType : uint32_t { | 38 enum ValueType : uint32_t { |
| 38 TYPE_PROC, TYPE_STRING, TYPE_WSTRING, TYPE_INT64, TYPE_INT32, TYPE_BOOL | 39 TYPE_PROC, TYPE_STRING, TYPE_WSTRING, TYPE_INT64, TYPE_INT32, TYPE_BOOL |
| 39 }; | 40 }; |
| 40 typedef uint32_t SizeType; | 41 typedef uint32_t SizeType; |
| 41 | 42 |
| 42 class InputBuffer | 43 class InputBuffer |
| 43 { | 44 { |
| 44 public: | 45 public: |
| 45 InputBuffer() : buffer(), hasType(false) {} | 46 InputBuffer() : buffer(), hasType(false) {} |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 | 191 |
| 191 InputBuffer ReadMessage(); | 192 InputBuffer ReadMessage(); |
| 192 void WriteMessage(OutputBuffer& message); | 193 void WriteMessage(OutputBuffer& message); |
| 193 | 194 |
| 194 protected: | 195 protected: |
| 195 HANDLE pipe; | 196 HANDLE pipe; |
| 196 }; | 197 }; |
| 197 } | 198 } |
| 198 | 199 |
| 199 #endif | 200 #endif |
| OLD | NEW |