summaryrefslogtreecommitdiffstats
path: root/gisi/netlink.h
diff options
context:
space:
mode:
authorAki Niemi <aki.niemi@nokia.com>2011-02-04 14:47:00 +0200
committerAki Niemi <aki.niemi@nokia.com>2011-02-07 09:51:34 +0200
commit6ac4d143a9d23cc06632b16d4194656e8324d2f6 (patch)
tree7dd337e662bdd9f078def6b339fe831e9b0941c7 /gisi/netlink.h
parent04146d62dfb3c83602c7e103f0a4f5342d1c3e17 (diff)
downloadofono-6ac4d143a9d23cc06632b16d4194656e8324d2f6.tar.bz2
gisi: Refactor netlink
Don't use typedefs for enum types, and move PhoNet device enum over to common.h.
Diffstat (limited to 'gisi/netlink.h')
-rw-r--r--gisi/netlink.h18
1 files changed, 7 insertions, 11 deletions
diff --git a/gisi/netlink.h b/gisi/netlink.h
index 8a8e58b7..36c85b0c 100644
--- a/gisi/netlink.h
+++ b/gisi/netlink.h
@@ -21,6 +21,7 @@
#include <stdint.h>
#include <gisi/modem.h>
+#include <gisi/common.h>
#ifndef __GISI_PN_NETLINK_H
#define __GISI_PN_NETLINK_H
@@ -32,20 +33,15 @@ extern "C" {
struct _GIsiPhonetNetlink;
typedef struct _GIsiPhonetNetlink GIsiPhonetNetlink;
-typedef enum {
+enum GIsiPhonetLinkState {
PN_LINK_REMOVED,
PN_LINK_DOWN,
- PN_LINK_UP
-} GIsiPhonetLinkState;
+ PN_LINK_UP,
+};
-typedef enum {
- PN_DEV_PC = 0x10, /* PC Suite */
- PN_DEV_HOST = 0x00, /* Modem */
- PN_DEV_SOS = 0x6C, /* Symbian or Linux */
-} GIsiPhonetDevice;
-
-typedef void (*GIsiPhonetNetlinkFunc)(GIsiModem *modem, GIsiPhonetLinkState st,
- char const *iface, void *data);
+typedef void (*GIsiPhonetNetlinkFunc)(GIsiModem *modem,
+ enum GIsiPhonetLinkState st,
+ const char *iface, void *data);
GIsiPhonetNetlink *g_isi_pn_netlink_by_modem(GIsiModem *modem);