void (*remove) (struct connman_network *network);
int (*connect) (struct connman_network *network);
int (*disconnect) (struct connman_network *network);
- int (*setup) (struct connman_network *network, const char *key);
};
int connman_network_driver_register(struct connman_network_driver *driver);
int connman_network_set_string(struct connman_network *network,
const char *key, const char *value)
{
- int err;
-
DBG("network %p key %s value %s", network, key, value);
if (g_strcmp0(key, "Name") == 0)
network->wifi.pin_wps = g_strdup(value);
}
- err = connman_element_set_string(&network->element, key, value);
- if (err < 0)
- return err;
-
- if (network->driver == NULL)
- return 0;
-
- if (network->driver->setup)
- return network->driver->setup(network, key);
-
- return 0;
+ return connman_element_set_string(&network->element, key, value);
}
/**