summaryrefslogtreecommitdiff
path: root/include/network.h
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-12-30 03:45:08 +0100
committerMarcel Holtmann <marcel@holtmann.org>2008-12-30 03:45:08 +0100
commitfd24c47b801a63ff9a16384adcf3c73f8e3a77d8 (patch)
tree2beabc2e5a78e673ab612b1dcf67fb21ddc3954f /include/network.h
parentd519532b450d131316351c701ab389e7015a4000 (diff)
downloadconnman-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.h8
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);