#define STC_DBUS_SERVICE_PATH "/net/stc"
#define STC_DBUS_SERVICE_STATISTICS_PATH "/net/stc/statistics"
#define STC_DBUS_SERVICE_RESTRICTION_PATH "/net/stc/restriction"
-#define STC_DBUS_SERVICE_QUOTA_PATH "/net/stc/quota"
+#define STC_DBUS_SERVICE_FIREWALL_PATH "/net/stc/firewall"
+#define STC_DBUS_SERVICE_MANAGER_PATH "/net/stc/manager"
#define STC_DBUS_REPLY_ERROR_NONE(invocation) \
g_dbus_method_invocation_return_value((invocation), \
} while (0)
-#define RETURN_IF_DBUS_TYPE_MISMATCH(parameters, str) do { \
- DEBUG_PARAM_TYPE(parameters); \
- DEBUG_PARAMS(parameters); \
- if (g_strcmp0(g_variant_get_type_string(parameters), str)) { \
- STC_LOGE("Dbus type not matching, do not process"); \
- __STC_LOG_FUNC_EXIT__; \
- return; \
- } \
-} while (0)
-
typedef void(*dbus_dict_cb)(const char *key, GVariant *value,
void *user_data);
const gchar *signal_name,
GVariant *parameters);
+gboolean handle_manager_stop(StcManager *object,
+ GDBusMethodInvocation *invocation);
+
#endif /* __STC_MANAGER_GDBUS_H__ */