void inm_gdbus_emit_arp_request_result(gboolean found, gchar *ip);
void inm_gdbus_emit_gateway_check_result(gboolean found, gchar *ip);
void inm_gdbus_emit_reacher_result(gboolean found, const gchar *url);
+void inm_gdbus_emit_default_dns_lookup_result(gboolean found, const gchar *host_name);
void inm_gdbus_emit_ethernet_cable_state(gboolean state);
void inm_gdbus_emit_wifi_module_state(gboolean state);
void inm_gdbus_emit_retry_tx_rate_changed(int retry_tx_rate);
<check send_destination="net.inm_manager" send_interface="net.inm_manager" send_member="ArpRequestStop" privilege="http://tizen.org/privilege/network.get" />
<check send_destination="net.inm_manager" send_interface="net.inm_manager" send_member="DefaultGatewayStartChecking" privilege="http://tizen.org/privilege/network.get" />
<check send_destination="net.inm_manager" send_interface="net.inm_manager" send_member="DefaultGatewayStopChecking" privilege="http://tizen.org/privilege/network.get" />
+ <check send_destination="net.inm_manager" send_interface="net.inm_manager" send_member="DefaultDnsLookupCheck" privilege="http://tizen.org/privilege/network.get" />
<check send_destination="net.inm_manager" send_interface="net.inm_manager" send_member="GetWifiState" privilege="http://tizen.org/privilege/network.get" />
<check send_destination="net.inm_manager" send_interface="net.inm_manager" send_member="GetEthernetState" privilege="http://tizen.org/privilege/network.get" />
<check send_destination="net.inm_manager" send_interface="net.inm_manager" send_member="GetCurrentConnection" privilege="http://tizen.org/privilege/network.get" />
__INM_FUNC_EXIT__;
}
+static inline void __handle_default_dns_lookup(GVariant *parameters,
+ GDBusMethodInvocation *invocation)
+{
+ int ret = INM_MANAGER_ERROR_NONE;
+
+ __INM_FUNC_ENTER__;
+
+ ret = inm_manager_start_default_dns_lookup();
+ if (ret != INM_MANAGER_ERROR_NONE) {
+ __dbus_return_err(ret, invocation);
+ return;
+ }
+
+ g_dbus_method_invocation_return_value(invocation, NULL);
+ __INM_FUNC_EXIT__;
+}
+
static inline void __handle_get_links(GVariant *parameters,
GDBusMethodInvocation *invocation)
{
__handle_stop_reacher(parameters, invocation);
else if (g_strcmp0(method_name, "ReacherIsRunning") == 0)
__handle_reacher_is_running(parameters, invocation);
+ else if (g_strcmp0(method_name, "DefaultDnsLookupCheck") == 0)
+ __handle_default_dns_lookup(parameters, invocation);
else if (g_strcmp0(method_name, "GetLinks") == 0)
__handle_get_links(parameters, invocation);
}
__INM_FUNC_EXIT__;
}
+void inm_gdbus_emit_default_dns_lookup_result(gboolean found, const gchar *host_name)
+{
+ GVariantBuilder *builder = NULL;
+
+ __INM_FUNC_ENTER__;
+
+ builder = g_variant_builder_new(G_VARIANT_TYPE_ARRAY);
+ g_variant_builder_add(builder, "{sv}", "Result", g_variant_new_boolean(found));
+
+ inm_gdbus_emit_signal(NULL,
+ INM_MANAGER_OBJ,
+ INM_MANAGER_SERVICE,
+ "DefaultDnsLookupResult",
+ g_variant_new("(a{sv})",
+ builder));
+
+ g_variant_builder_unref(builder);
+ __INM_FUNC_EXIT__;
+}
+
void inm_gdbus_emit_ethernet_cable_state(gboolean state)
{
GVariantBuilder *builder = NULL;
"<method name='ReacherIsRunning'>"
"<arg type='b' name='is_running' direction='out'/>"
"</method>"
+ "<method name='DefaultDnsLookupCheck'>"
+ "</method>"
"<method name='GetLinks'>"
"<arg type='a(ia{sv})' name='links' direction='out'/>"
"</method>"