summaryrefslogtreecommitdiffstats
path: root/gisi/netlink.h
diff options
context:
space:
mode:
authorPekka Pessi <Pekka.Pessi@nokia.com>2010-04-28 16:37:10 +0300
committerAki Niemi <aki.niemi@nokia.com>2010-05-17 13:50:27 +0300
commitcb6c7972c03e9c4a638183d1fd8262db42080fb9 (patch)
tree5d43a6edc8ba5cdbd94294177e64e9eeab83c516 /gisi/netlink.h
parent2cda1a32dafa93f95e4c924068ac245345e5918c (diff)
downloadofono-cb6c7972c03e9c4a638183d1fd8262db42080fb9.tar.bz2
gisi: Add phonet netlink functions
Adding g_pn_netlink_set_address() and g_pn_netlink_add_route(). Automatically configure phonet links without external software.
Diffstat (limited to 'gisi/netlink.h')
-rw-r--r--gisi/netlink.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gisi/netlink.h b/gisi/netlink.h
index 983e387e..5b58fa48 100644
--- a/gisi/netlink.h
+++ b/gisi/netlink.h
@@ -41,6 +41,12 @@ typedef enum {
PN_LINK_UP
} GPhonetLinkState;
+enum {
+ PN_DEV_PC = 0x10, /* PC Suite */
+ PN_DEV_HOST = 0x00, /* Modem */
+ PN_DEV_SOS = 0x6C, /* Symbian or Linux */
+};
+
typedef void (*GPhonetNetlinkFunc)(GIsiModem *idx,
GPhonetLinkState st,
char const *iface,
@@ -54,6 +60,9 @@ GPhonetNetlink *g_pn_netlink_start(GIsiModem *idx,
void g_pn_netlink_stop(GPhonetNetlink *self);
+int g_pn_netlink_set_address(GIsiModem *, uint8_t local);
+int g_pn_netlink_add_route(GIsiModem *, uint8_t remote);
+
#ifdef __cplusplus
}
#endif