diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-12-30 03:45:08 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-12-30 03:45:08 +0100 |
commit | fd24c47b801a63ff9a16384adcf3c73f8e3a77d8 (patch) | |
tree | 2beabc2e5a78e673ab612b1dcf67fb21ddc3954f /include/network.h | |
parent | d519532b450d131316351c701ab389e7015a4000 (diff) | |
download | connman-fd24c47b801a63ff9a16384adcf3c73f8e3a77d8.tar.gz connman-fd24c47b801a63ff9a16384adcf3c73f8e3a77d8.tar.bz2 connman-fd24c47b801a63ff9a16384adcf3c73f8e3a77d8.zip |
Add initial support for Network interface
Diffstat (limited to 'include/network.h')
-rw-r--r-- | include/network.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/network.h b/include/network.h index 292dd9f6..6d2f3b79 100644 --- a/include/network.h +++ b/include/network.h @@ -22,6 +22,9 @@ #ifndef __CONNMAN_NETWORK_H #define __CONNMAN_NETWORK_H +#include <connman/types.h> +#include <connman/device.h> + #ifdef __cplusplus extern "C" { #endif @@ -35,6 +38,7 @@ extern "C" { enum connman_network_type { CONNMAN_NETWORK_TYPE_UNKNOWN = 0, CONNMAN_NETWORK_TYPE_WIFI = 1, + CONNMAN_NETWORK_TYPE_HSO = 23, }; struct connman_network; @@ -46,6 +50,8 @@ extern void connman_network_unref(struct connman_network *network); extern const char *connman_network_get_identifier(struct connman_network *network); +extern struct connman_device *connman_network_get_device(struct connman_network *network); + extern void *connman_network_get_data(struct connman_network *network); extern void connman_network_set_data(struct connman_network *network, void *data); @@ -55,6 +61,8 @@ struct connman_network_driver { int priority; int (*probe) (struct connman_network *network); void (*remove) (struct connman_network *network); + int (*connect) (struct connman_network *network); + int (*disconnect) (struct connman_network *network); }; extern int connman_network_driver_register(struct connman_network_driver *driver); |