X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=include%2Fproperty.h;h=35dbe5cfeacf95c743e57a695e964f7e43127a5b;hb=136ce2c05ed1fdd3033215bd9f15867c56b6dc4f;hp=20d525a0d0bb3ec0396e671a71fe21d32d78d896;hpb=c6af8b38102a9d53be5fa7a25b4374e4a9f3f4b4;p=connman diff --git a/include/property.h b/include/property.h index 20d525a..35dbe5c 100644 --- a/include/property.h +++ b/include/property.h @@ -2,7 +2,7 @@ * * Connection Manager * - * Copyright (C) 2007-2008 Intel Corporation. All rights reserved. + * Copyright (C) 2007-2009 Intel Corporation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as @@ -26,24 +26,44 @@ extern "C" { #endif -enum connman_property_type { - CONNMAN_PROPERTY_TYPE_INVALID = 0, +/** + * SECTION:property + * @title: Property premitives + * @short_description: Functions for handling properties + */ + +enum connman_property_id { + CONNMAN_PROPERTY_ID_INVALID = 0, - CONNMAN_PROPERTY_TYPE_IPV4_ADDRESS, - CONNMAN_PROPERTY_TYPE_IPV4_NETMASK, - CONNMAN_PROPERTY_TYPE_IPV4_GATEWAY, - CONNMAN_PROPERTY_TYPE_IPV4_NAMESERVER, + CONNMAN_PROPERTY_ID_IPV4_METHOD, + CONNMAN_PROPERTY_ID_IPV4_ADDRESS, + CONNMAN_PROPERTY_ID_IPV4_NETMASK, + CONNMAN_PROPERTY_ID_IPV4_GATEWAY, + CONNMAN_PROPERTY_ID_IPV4_BROADCAST, + CONNMAN_PROPERTY_ID_IPV4_NAMESERVER, + + CONNMAN_PROPERTY_ID_WIFI_SECURITY, + CONNMAN_PROPERTY_ID_WIFI_PASSPHRASE, }; +/** + * connman_property_flags: + * @CONNMAN_PROPERTY_FLAG_STATIC: read-only property + * @CONNMAN_PROPERTY_FLAG_REFERENCE: inheritated value (reference only) + */ enum connman_property_flags { - CONNMAN_PROPERTY_FLAG_STATIC = (1 << 0), + CONNMAN_PROPERTY_FLAG_STATIC = (1 << 0), + CONNMAN_PROPERTY_FLAG_REFERENCE = (1 << 1), }; struct connman_property { enum connman_property_flags flags; + enum connman_property_id id; char *name; int type; + int subtype; void *value; + int size; }; #ifdef __cplusplus