| Index: compiled/subscription/UserDefinedSubscription.h |
| =================================================================== |
| new file mode 100644 |
| --- /dev/null |
| +++ b/compiled/subscription/UserDefinedSubscription.h |
| @@ -0,0 +1,23 @@ |
| +#pragma once |
| + |
| +#include "Subscription.h" |
| +#include "../filter/Filter.h" |
| + |
| +class UserDefinedSubscription : public Subscription |
| +{ |
| +private: |
| + enum Defaults |
| + { |
| + WHITELIST = 1, |
| + BLOCKING = 2, |
| + ELEMHIDE = 4, |
| + }; |
| + static int filterTypeToDefaults[Filter::Type::MAXTYPE + 1]; |
| + int mDefaults; |
| + |
| +public: |
| + explicit UserDefinedSubscription(const String& id); |
| + EMSCRIPTEN_KEEPALIVE bool isDefaultFor(const Filter* filter) const; |
| + EMSCRIPTEN_KEEPALIVE void makeDefaultFor(const Filter* filter); |
| + EMSCRIPTEN_KEEPALIVE OwnedString Serialize() const; |
| +}; |