The old state helps to distinguish between the transissionts
from CONNECTED -> DISCONNECTED or ONLINE -> DISCONNECTED.
const char *name);
void __connman_notifier_service_remove(struct connman_service *service);
void __connman_notifier_connect(enum connman_service_type type);
-void __connman_notifier_disconnect(enum connman_service_type type);
+void __connman_notifier_disconnect(enum connman_service_type type,
+ enum connman_service_state old_state);
void __connman_notifier_offlinemode(connman_bool_t enabled);
void __connman_notifier_default_changed(struct connman_service *service);
void __connman_notifier_proxy_changed(struct connman_service *service);
technology_connected(type, TRUE);
}
-void __connman_notifier_disconnect(enum connman_service_type type)
+void __connman_notifier_disconnect(enum connman_service_type type,
+ enum connman_service_state old_state)
{
DBG("type %d", type);
dns_changed(service);
domain_changed(service);
- __connman_notifier_disconnect(service->type);
+ __connman_notifier_disconnect(service->type, old_state);
/*
* Previous services which are connected and which states