From: Marcel Holtmann Date: Thu, 1 Jan 2009 00:53:18 +0000 (+0100) Subject: Add option for network protocol X-Git-Tag: 0.6~56 X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=f883e5a75d0746b045a53cdeb9b82b645bdfcfee;p=connman Add option for network protocol --- diff --git a/include/network.h b/include/network.h index 3fd266e..8dab190 100644 --- a/include/network.h +++ b/include/network.h @@ -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, @@ -59,6 +65,9 @@ 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); diff --git a/src/network.c b/src/network.c index a54049b..69b6190 100644 --- a/src/network.c +++ b/src/network.c @@ -30,6 +30,7 @@ struct connman_network { struct connman_element element; enum connman_network_type type; + enum connman_network_protocol protocol; gboolean connected; char *identifier; char *path; @@ -365,6 +366,19 @@ int connman_network_get_index(struct connman_network *network) } /** + * connman_network_set_protocol: + * @network: network structure + * @protocol: network protocol + * + * Change protocol of network + */ +void connman_network_set_protocol(struct connman_network *network, + enum connman_network_protocol protocol) +{ + network->protocol = protocol; +} + +/** * connman_network_set_connected: * @network: network structure * @connected: connected state