X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=include%2Fnetwork.h;h=b0138f444c777de477e0663d125373edc31dca9e;hb=3ff7262ed26840a697c914a7905543d6c3efac6c;hp=de1cb659626518b71969c7a5f7d7eceeecbc8236;hpb=42dc3ed17eb90633b0b3a06dd9b1351ee28d73f3;p=connman diff --git a/include/network.h b/include/network.h index de1cb65..b0138f4 100644 --- a/include/network.h +++ b/include/network.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 @@ -43,6 +43,12 @@ enum connman_network_type { CONNMAN_NETWORK_TYPE_HSO = 23, }; +enum connman_network_protocol { + CONNMAN_NETWORK_PROTOCOL_UNKNOWN = 0, + CONNMAN_NETWORK_PROTOCOL_IP = 1, + CONNMAN_NETWORK_PROTOCOL_PPP = 2, +}; + struct connman_network; extern struct connman_network *connman_network_create(const char *identifier, @@ -52,6 +58,19 @@ extern void connman_network_unref(struct connman_network *network); extern const char *connman_network_get_identifier(struct connman_network *network); +extern void connman_network_set_path(struct connman_network *network, + const char *path); +extern const char *connman_network_get_path(struct connman_network *network); +extern void connman_network_set_index(struct connman_network *network, + int index); +extern int connman_network_get_index(struct connman_network *network); + +extern void connman_network_set_protocol(struct connman_network *network, + enum connman_network_protocol protocol); + +extern int connman_network_set_connected(struct connman_network *network, + connman_bool_t connected); + extern struct connman_device *connman_network_get_device(struct connman_network *network); extern void *connman_network_get_data(struct connman_network *network);