X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fnetwork.h;h=3945a54122b022140df2d535d5d738076c4c3917;hb=091f5fa9229897a52424cd442b325f97d361dbc3;hp=b2d491cbb883f577b27e94085345b458ade6f431;hpb=914e310b8b5cb0c1495d4b9479a8e00d2f2caa21;p=framework%2Fconnectivity%2Fconnman.git diff --git a/include/network.h b/include/network.h index b2d491c..3945a54 100644 --- a/include/network.h +++ b/include/network.h @@ -3,7 +3,7 @@ * * Connection Manager * - * Copyright (C) 2007-2010 Intel Corporation. All rights reserved. + * Copyright (C) 2007-2012 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 @@ -64,14 +64,22 @@ struct connman_network; struct connman_network *connman_network_create(const char *identifier, enum connman_network_type type); -struct connman_network *connman_network_ref(struct connman_network *network); -void connman_network_unref(struct connman_network *network); + +#define connman_network_ref(network) \ + connman_network_ref_debug(network, __FILE__, __LINE__, __func__) + +#define connman_network_unref(network) \ + connman_network_unref_debug(network, __FILE__, __LINE__, __func__) + +struct connman_network * +connman_network_ref_debug(struct connman_network *network, + const char *file, int line, const char *caller); +void connman_network_unref_debug(struct connman_network *network, + const char *file, int line, const char *caller); enum connman_network_type connman_network_get_type(struct connman_network *network); const char *connman_network_get_identifier(struct connman_network *network); -struct connman_element *connman_network_get_element( - struct connman_network *network); void connman_network_set_index(struct connman_network *network, int index); int connman_network_get_index(struct connman_network *network); @@ -94,6 +102,10 @@ connman_bool_t connman_network_get_connected(struct connman_network *network); connman_bool_t connman_network_get_associating(struct connman_network *network); +void connman_network_clear_hidden(void *user_data); +int connman_network_connect_hidden(struct connman_network *network, + char *identity, char* passphrase, void *user_data); + void connman_network_set_ipv4_method(struct connman_network *network, enum connman_ipconfig_method method); void connman_network_set_ipv6_method(struct connman_network *network, @@ -104,15 +116,17 @@ int connman_network_set_nameservers(struct connman_network *network, const char *nameservers); int connman_network_set_domain(struct connman_network *network, const char *domain); -int connman_network_set_pac(struct connman_network *network, - const char *pac); int connman_network_set_name(struct connman_network *network, const char *name); int connman_network_set_strength(struct connman_network *network, connman_uint8_t strength); connman_uint8_t connman_network_get_strength(struct connman_network *network); -int connman_network_set_roaming(struct connman_network *network, - connman_bool_t roaming); +int connman_network_set_frequency(struct connman_network *network, + connman_uint16_t frequency); +connman_uint16_t connman_network_get_frequency(struct connman_network *network); +int connman_network_set_wifi_channel(struct connman_network *network, + connman_uint16_t channel); +connman_uint16_t connman_network_get_wifi_channel(struct connman_network *network); int connman_network_set_string(struct connman_network *network, const char *key, const char *value); @@ -122,11 +136,6 @@ int connman_network_set_bool(struct connman_network *network, const char *key, connman_bool_t value); connman_bool_t connman_network_get_bool(struct connman_network *network, const char *key); - -int connman_network_set_uint16(struct connman_network *network, - const char *key, connman_uint16_t value); -connman_uint16_t connman_network_get_uint16(struct connman_network *network, - const char *key); int connman_network_set_blob(struct connman_network *network, const char *key, const void *data, unsigned int size); const void *connman_network_get_blob(struct connman_network *network,