diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-04-21 05:17:41 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-04-21 05:17:41 +0100 |
commit | bae941e82a41fba45364ec3fa3dff6221f086e46 (patch) | |
tree | 9b783e070c3a97b2747a3fc8037391fc16af36cc /src/service.c | |
parent | 90406cff092e149ef835d684e5d4d445687a2e01 (diff) | |
download | connman-bae941e82a41fba45364ec3fa3dff6221f086e46.tar.gz connman-bae941e82a41fba45364ec3fa3dff6221f086e46.tar.bz2 connman-bae941e82a41fba45364ec3fa3dff6221f086e46.zip |
Add basic handling of configuration state
Diffstat (limited to 'src/service.c')
-rw-r--r-- | src/service.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/service.c b/src/service.c index 084ffb03..7b765c26 100644 --- a/src/service.c +++ b/src/service.c @@ -434,6 +434,9 @@ int connman_service_set_favorite(struct connman_service *service, int __connman_service_set_carrier(struct connman_service *service, connman_bool_t carrier) { + if (service == NULL) + return -EINVAL; + switch (service->type) { case CONNMAN_SERVICE_TYPE_UNKNOWN: case CONNMAN_SERVICE_TYPE_WIFI: @@ -451,6 +454,16 @@ int __connman_service_set_carrier(struct connman_service *service, return connman_service_set_favorite(service, carrier); } +int __connman_service_indicate_configuration(struct connman_service *service) +{ + if (service == NULL) + return -EINVAL; + + service->state = CONNMAN_SERVICE_STATE_CONFIGURATION; + + return 0; +} + /** * connman_service_lookup: * @identifier: service identifier |