return CONNMAN_SERVICE_TYPE_UNKNOWN;
}
-static int powered_changed(struct connman_device *device)
+static void powered_changed(struct connman_device *device)
{
- DBusMessage *signal;
- DBusMessageIter iter;
-
- signal = dbus_message_new_signal(device->element.path,
- CONNMAN_DEVICE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return -ENOMEM;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "Powered",
+ connman_dbus_property_changed_basic(device->element.path,
+ CONNMAN_DEVICE_INTERFACE, "Powered",
DBUS_TYPE_BOOLEAN, &device->powered);
-
- g_dbus_send_message(connection, signal);
-
- return 0;
}
static int set_powered(struct connman_device *device, connman_bool_t powered)
static void scanning_changed(struct connman_device *device)
{
- DBusMessage *signal;
- DBusMessageIter iter;
-
- signal = dbus_message_new_signal(device->element.path,
- CONNMAN_DEVICE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "Scanning",
+ connman_dbus_property_changed_basic(device->element.path,
+ CONNMAN_DEVICE_INTERFACE, "Scanning",
DBUS_TYPE_BOOLEAN, &device->scanning);
-
- g_dbus_send_message(connection, signal);
}
static void mark_network_available(gpointer key, gpointer value,
DBusMessage *signal;
DBusMessageIter iter;
- DBG("conn %p", conn);
-
- signal = dbus_message_new_signal(CONNMAN_MANAGER_PATH,
- CONNMAN_MANAGER_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "State",
+ connman_dbus_property_changed_basic(CONNMAN_MANAGER_PATH,
+ CONNMAN_MANAGER_INTERFACE, "State",
DBUS_TYPE_STRING, &state);
- g_dbus_send_message(conn, signal);
-
signal = dbus_message_new_signal(CONNMAN_MANAGER_PATH,
CONNMAN_MANAGER_INTERFACE, "StateChanged");
if (signal == NULL)
int connman_network_set_connected(struct connman_network *network,
connman_bool_t connected)
{
- DBusMessage *signal;
- DBusMessageIter iter;
-
DBG("network %p connected %d", network, connected);
if ((network->connecting == TRUE || network->associating == TRUE) &&
return 0;
}
- signal = dbus_message_new_signal(network->element.path,
- CONNMAN_NETWORK_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return 0;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "Connected",
- DBUS_TYPE_BOOLEAN, &connected);
-
- g_dbus_send_message(connection, signal);
+ connman_dbus_property_changed_basic(network->element.path,
+ CONNMAN_NETWORK_INTERFACE, "Connected",
+ DBUS_TYPE_BOOLEAN, &connected);
set_connected(network);
static void technology_default(enum connman_service_type type)
{
- DBusMessage *signal;
- DBusMessageIter iter;
const char *str;
str = __connman_service_type2string(type);
if (str == NULL)
str = "";
- signal = dbus_message_new_signal(CONNMAN_MANAGER_PATH,
- CONNMAN_MANAGER_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "DefaultTechnology",
+ connman_dbus_property_changed_basic(CONNMAN_MANAGER_PATH,
+ CONNMAN_MANAGER_INTERFACE, "DefaultTechnology",
DBUS_TYPE_STRING, &str);
-
- g_dbus_send_message(connection, signal);
}
void __connman_notifier_default_changed(struct connman_service *service)
static void offlinemode_changed(dbus_bool_t enabled)
{
- DBusMessage *signal;
- DBusMessageIter iter;
-
DBG("enabled %d", enabled);
- signal = dbus_message_new_signal(CONNMAN_MANAGER_PATH,
- CONNMAN_MANAGER_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "OfflineMode",
- DBUS_TYPE_BOOLEAN, &enabled);
-
- g_dbus_send_message(connection, signal);
+ connman_dbus_property_changed_basic(CONNMAN_MANAGER_PATH,
+ CONNMAN_MANAGER_INTERFACE, "OfflineMode",
+ DBUS_TYPE_BOOLEAN, &enabled);
}
void __connman_notifier_offlinemode(connman_bool_t enabled)
static void name_changed(struct connman_profile *profile)
{
- DBusMessage *signal;
- DBusMessageIter iter;
-
- DBG("profile %p", profile);
-
- signal = dbus_message_new_signal(profile->path,
- CONNMAN_PROFILE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "Name",
+ connman_dbus_property_changed_basic(profile->path,
+ CONNMAN_PROFILE_INTERFACE, "Name",
DBUS_TYPE_STRING, &profile->name);
-
- g_dbus_send_message(connection, signal);
}
static void offlinemode_changed(struct connman_profile *profile)
{
- DBusMessage *signal;
- DBusMessageIter iter;
-
- DBG("profile %p", profile);
-
- signal = dbus_message_new_signal(profile->path,
- CONNMAN_PROFILE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "OfflineMode",
+ connman_dbus_property_changed_basic(profile->path,
+ CONNMAN_PROFILE_INTERFACE, "OfflineMode",
DBUS_TYPE_BOOLEAN, &profile->offlinemode);
-
- g_dbus_send_message(connection, signal);
}
connman_bool_t __connman_profile_get_offlinemode(void)
static void state_changed(struct connman_provider *provider)
{
- DBusMessage *signal;
- DBusMessageIter iter;
const char *str;
- if (provider->path == NULL)
- return;
-
str = state2string(provider->state);
if (str == NULL)
return;
- signal = dbus_message_new_signal(provider->path,
- CONNMAN_PROVIDER_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "State",
+ connman_dbus_property_changed_basic(provider->path,
+ CONNMAN_PROVIDER_INTERFACE, "State",
DBUS_TYPE_STRING, &str);
-
- g_dbus_send_message(connection, signal);
}
static void reply_pending(struct connman_provider *provider, int error)
static void mode_changed(struct connman_service *service)
{
- DBusMessage *signal;
- DBusMessageIter iter;
const char *str;
- if (service->path == NULL)
- return;
-
str = mode2string(service->mode);
if (str == NULL)
return;
- signal = dbus_message_new_signal(service->path,
- CONNMAN_SERVICE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "Mode",
+ connman_dbus_property_changed_basic(service->path,
+ CONNMAN_SERVICE_INTERFACE, "Mode",
DBUS_TYPE_STRING, &str);
-
- g_dbus_send_message(connection, signal);
}
static void state_changed(struct connman_service *service)
{
- DBusMessage *signal;
- DBusMessageIter iter;
const char *str;
- if (service->path == NULL)
- return;
-
str = state2string(service->state);
if (str == NULL)
return;
- signal = dbus_message_new_signal(service->path,
- CONNMAN_SERVICE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "State",
+ connman_dbus_property_changed_basic(service->path,
+ CONNMAN_SERVICE_INTERFACE, "State",
DBUS_TYPE_STRING, &str);
-
- g_dbus_send_message(connection, signal);
}
static void strength_changed(struct connman_service *service)
{
- DBusMessage *signal;
- DBusMessageIter iter;
-
- if (service->path == NULL)
- return;
-
if (service->strength == 0)
return;
- signal = dbus_message_new_signal(service->path,
- CONNMAN_SERVICE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "Strength",
+ connman_dbus_property_changed_basic(service->path,
+ CONNMAN_SERVICE_INTERFACE, "Strength",
DBUS_TYPE_BYTE, &service->strength);
+}
- g_dbus_send_message(connection, signal);
+static void favorite_changed(struct connman_service *service)
+{
+ connman_dbus_property_changed_basic(service->path,
+ CONNMAN_SERVICE_INTERFACE, "Favorite",
+ DBUS_TYPE_BOOLEAN, &service->favorite);
}
static void roaming_changed(struct connman_service *service)
{
- DBusMessage *signal;
- DBusMessageIter iter;
-
- if (service->path == NULL)
- return;
-
- signal = dbus_message_new_signal(service->path,
- CONNMAN_SERVICE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "Roaming",
+ connman_dbus_property_changed_basic(service->path,
+ CONNMAN_SERVICE_INTERFACE, "Roaming",
DBUS_TYPE_BOOLEAN, &service->roaming);
-
- g_dbus_send_message(connection, signal);
}
static void autoconnect_changed(struct connman_service *service)
{
- DBusMessage *signal;
- DBusMessageIter iter;
-
- if (service->path == NULL)
- return;
-
- signal = dbus_message_new_signal(service->path,
- CONNMAN_SERVICE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "AutoConnect",
+ connman_dbus_property_changed_basic(service->path,
+ CONNMAN_SERVICE_INTERFACE, "AutoConnect",
DBUS_TYPE_BOOLEAN, &service->autoconnect);
-
- g_dbus_send_message(connection, signal);
}
static void passphrase_changed(struct connman_service *service)
{
- DBusMessage *signal;
- DBusMessageIter iter;
dbus_bool_t required;
- if (service->path == NULL)
- return;
-
switch (service->type) {
case CONNMAN_SERVICE_TYPE_UNKNOWN:
case CONNMAN_SERVICE_TYPE_SYSTEM:
break;
}
- signal = dbus_message_new_signal(service->path,
- CONNMAN_SERVICE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "PassphraseRequired",
+ connman_dbus_property_changed_basic(service->path,
+ CONNMAN_SERVICE_INTERFACE, "PassphraseRequired",
DBUS_TYPE_BOOLEAN, &required);
-
- g_dbus_send_message(connection, signal);
}
static void apn_changed(struct connman_service *service)
{
- DBusMessage *signal;
- DBusMessageIter iter;
dbus_bool_t required;
- if (service->path == NULL)
- return;
-
switch (service->type) {
case CONNMAN_SERVICE_TYPE_UNKNOWN:
case CONNMAN_SERVICE_TYPE_SYSTEM:
required = (service->apn == NULL) ? TRUE : FALSE;
- signal = dbus_message_new_signal(service->path,
- CONNMAN_SERVICE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "SetupRequired",
+ connman_dbus_property_changed_basic(service->path,
+ CONNMAN_SERVICE_INTERFACE, "SetupRequired",
DBUS_TYPE_BOOLEAN, &required);
-
- g_dbus_send_message(connection, signal);
}
static DBusMessage *get_properties(DBusConnection *conn,
return (gint) service_b->strength - (gint) service_a->strength;
}
-static void favorite_changed(struct connman_service *service)
-{
- DBusMessage *signal;
- DBusMessageIter iter;
-
- if (service->path == NULL)
- return;
-
- signal = dbus_message_new_signal(service->path,
- CONNMAN_SERVICE_INTERFACE, "PropertyChanged");
- if (signal == NULL)
- return;
-
- dbus_message_iter_init_append(signal, &iter);
- connman_dbus_property_append_variant(&iter, "Favorite",
- DBUS_TYPE_BOOLEAN, &service->favorite);
-
- g_dbus_send_message(connection, signal);
-}
-
/**
* connman_service_get_type:
* @service: service structure