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 10 matching lines...) Expand all Loading... |
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_IS_WHITELISTED_URL, |
25 PROC_ADD_FILTER, | 25 PROC_ADD_FILTER, |
26 PROC_REMOVE_FILTER, | 26 PROC_REMOVE_FILTER, |
27 PROC_SET_PREF, | 27 PROC_SET_PREF, |
28 PROC_GET_PREF, | 28 PROC_GET_PREF, |
29 PROC_IS_FIRST_RUN_ACTION_NEEDED, | 29 PROC_IS_FIRST_RUN_ACTION_NEEDED, |
30 PROC_CHECK_FOR_UPDATES, | 30 PROC_CHECK_FOR_UPDATES, |
31 PROC_GET_APP_LOCALE, | |
32 PROC_GET_DOCUMENTATION_LINK, | 31 PROC_GET_DOCUMENTATION_LINK, |
33 PROC_TOGGLE_PLUGIN_ENABLED | 32 PROC_TOGGLE_PLUGIN_ENABLED |
34 }; | 33 }; |
35 enum ValueType : uint32_t { | 34 enum ValueType : uint32_t { |
36 TYPE_PROC, TYPE_STRING, TYPE_WSTRING, TYPE_INT64, TYPE_INT32, TYPE_BOOL | 35 TYPE_PROC, TYPE_STRING, TYPE_WSTRING, TYPE_INT64, TYPE_INT32, TYPE_BOOL |
37 }; | 36 }; |
38 typedef uint32_t SizeType; | 37 typedef uint32_t SizeType; |
39 | 38 |
40 class InputBuffer | 39 class InputBuffer |
41 { | 40 { |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
188 | 187 |
189 InputBuffer ReadMessage(); | 188 InputBuffer ReadMessage(); |
190 void WriteMessage(OutputBuffer& message); | 189 void WriteMessage(OutputBuffer& message); |
191 | 190 |
192 protected: | 191 protected: |
193 HANDLE pipe; | 192 HANDLE pipe; |
194 }; | 193 }; |
195 } | 194 } |
196 | 195 |
197 #endif | 196 #endif |
OLD | NEW |