summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-12-11 17:16:48 +0100
committerMarcel Holtmann <marcel@holtmann.org>2008-12-11 17:16:48 +0100
commit373b7a179f8a5b861ed7f376d89e756d71a6a84c (patch)
tree309a08b71f040a9a023a352da0810d2f4fa6d6ca
parent6a1f084d9ba7673c39cc901106d128840c27f942 (diff)
downloadconnman-373b7a179f8a5b861ed7f376d89e756d71a6a84c.tar.gz
connman-373b7a179f8a5b861ed7f376d89e756d71a6a84c.tar.bz2
connman-373b7a179f8a5b861ed7f376d89e756d71a6a84c.zip
Remove deprecated interface declarations
-rw-r--r--include/iface.h176
1 files changed, 0 insertions, 176 deletions
diff --git a/include/iface.h b/include/iface.h
deleted file mode 100644
index 3530f23b..00000000
--- a/include/iface.h
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
- *
- * Connection Manager
- *
- * Copyright (C) 2007-2008 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
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- *
- */
-
-#ifndef __CONNMAN_IFACE_H
-#define __CONNMAN_IFACE_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <netinet/in.h>
-
-enum connman_iface_type {
- CONNMAN_IFACE_TYPE_UNKNOWN = 0,
- CONNMAN_IFACE_TYPE_80203 = 1,
- CONNMAN_IFACE_TYPE_80211 = 2,
- CONNMAN_IFACE_TYPE_WIMAX = 3,
- CONNMAN_IFACE_TYPE_MODEM = 4,
- CONNMAN_IFACE_TYPE_BLUETOOTH = 5,
-};
-
-enum connman_iface_flags {
- CONNMAN_IFACE_FLAG_RTNL = (1 << 0),
- CONNMAN_IFACE_FLAG_IPV4 = (1 << 1),
- CONNMAN_IFACE_FLAG_IPV6 = (1 << 2),
- CONNMAN_IFACE_FLAG_SCANNING = (1 << 3),
- CONNMAN_IFACE_FLAG_NOCARRIER = (1 << 4),
-
- CONNMAN_IFACE_FLAG_STARTED = (1 << 16),
- CONNMAN_IFACE_FLAG_RUNNING = (1 << 17),
- CONNMAN_IFACE_FLAG_DHCP = (1 << 18),
-};
-
-enum connman_iface_state {
- CONNMAN_IFACE_STATE_UNKNOWN = 0,
- CONNMAN_IFACE_STATE_OFF = 1,
- CONNMAN_IFACE_STATE_ENABLED = 2,
- CONNMAN_IFACE_STATE_SCANNING = 3,
- CONNMAN_IFACE_STATE_CONNECT = 4,
- CONNMAN_IFACE_STATE_CONNECTED = 5,
- CONNMAN_IFACE_STATE_CARRIER = 6,
- CONNMAN_IFACE_STATE_CONFIGURE = 7,
- CONNMAN_IFACE_STATE_READY = 8,
- CONNMAN_IFACE_STATE_SHUTDOWN = 9,
-};
-
-enum connman_iface_policy {
- CONNMAN_IFACE_POLICY_UNKNOWN = 0,
- CONNMAN_IFACE_POLICY_OFF = 1,
- CONNMAN_IFACE_POLICY_IGNORE = 2,
- CONNMAN_IFACE_POLICY_AUTO = 3,
- CONNMAN_IFACE_POLICY_ASK = 4,
-};
-
-enum connman_ipv4_method {
- CONNMAN_IPV4_METHOD_UNKNOWN = 0,
- CONNMAN_IPV4_METHOD_OFF = 1,
- CONNMAN_IPV4_METHOD_STATIC = 2,
- CONNMAN_IPV4_METHOD_DHCP = 3,
-};
-
-struct connman_ipv4 {
- enum connman_ipv4_method method;
- struct in_addr address;
- struct in_addr netmask;
- struct in_addr gateway;
- struct in_addr network;
- struct in_addr broadcast;
- struct in_addr nameserver;
-};
-
-struct connman_network {
- struct connman_iface *iface;
- char *path;
- char *identifier;
- char *passphrase;
-};
-
-struct connman_iface {
- char *path;
- char *udi;
- char *sysfs;
- char *identifier;
- int index;
- enum connman_iface_type type;
- unsigned long flags;
- enum connman_iface_state state;
- enum connman_iface_policy policy;
- struct connman_network network;
- struct connman_ipv4 ipv4;
-
- struct connman_iface_driver *driver;
- void *driver_data;
-
- void *rtnl_data;
-
- struct {
- char *driver;
- char *vendor;
- char *product;
- } device;
-};
-
-struct connman_iface_driver {
- const char *name;
- const char *capability;
-
- int (*probe) (struct connman_iface *iface);
- void (*remove) (struct connman_iface *iface);
-
- int (*start) (struct connman_iface *iface);
- int (*stop) (struct connman_iface *iface);
-
- int (*scan) (struct connman_iface *iface);
- int (*connect) (struct connman_iface *iface,
- struct connman_network *network);
- int (*disconnect) (struct connman_iface *iface);
-
- void (*rtnl_carrier) (struct connman_iface *iface, int carrier);
- void (*rtnl_wireless) (struct connman_iface *iface,
- void *data, unsigned short len);
-};
-
-extern int connman_iface_register(struct connman_iface_driver *driver);
-extern void connman_iface_unregister(struct connman_iface_driver *driver);
-
-static inline void *connman_iface_get_data(struct connman_iface *iface)
-{
- return iface->driver_data;
-}
-
-static inline void connman_iface_set_data(struct connman_iface *iface,
- void *data)
-{
- iface->driver_data = data;
-}
-
-extern void connman_iface_indicate_ifup(struct connman_iface *iface);
-extern void connman_iface_indicate_ifdown(struct connman_iface *iface);
-extern void connman_iface_indicate_connected(struct connman_iface *iface);
-extern void connman_iface_indicate_carrier_on(struct connman_iface *iface);
-extern void connman_iface_indicate_carrier_off(struct connman_iface *iface);
-extern void connman_iface_indicate_configured(struct connman_iface *iface);
-
-extern void connman_iface_indicate_station(struct connman_iface *iface,
- const char *name, int strength, int security);
-
-extern int connman_iface_get_ipv4(struct connman_iface *iface,
- struct connman_ipv4 *ipv4);
-extern int connman_iface_set_ipv4(struct connman_iface *iface,
- struct connman_ipv4 *ipv4);
-extern int connman_iface_clear_ipv4(struct connman_iface *iface);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CONNMAN_IFACE_H */