22
22
#include <stdint.h>
23
23
#include <gisi/modem.h>
25
#ifndef __GPHONET_NETLINK_H
26
#define __GPHONET_NETLINK_H
25
#ifndef __GISI_PN_NETLINK_H
26
#define __GISI_PN_NETLINK_H
32
struct _GPhonetNetlink;
33
typedef struct _GPhonetNetlink GPhonetNetlink;
32
struct _GIsiPhonetNetlink;
33
typedef struct _GIsiPhonetNetlink GIsiPhonetNetlink;
39
} GIsiPhonetLinkState;
42
42
PN_DEV_PC = 0x10, /* PC Suite */
43
43
PN_DEV_HOST = 0x00, /* Modem */
44
44
PN_DEV_SOS = 0x6C, /* Symbian or Linux */
47
typedef void (*GPhonetNetlinkFunc)(GIsiModem *idx,
52
GPhonetNetlink *g_pn_netlink_by_modem(GIsiModem *idx);
54
GPhonetNetlink *g_pn_netlink_start(GIsiModem *idx,
55
GPhonetNetlinkFunc callback,
58
void g_pn_netlink_stop(GPhonetNetlink *self);
60
int g_pn_netlink_set_address(GIsiModem *, uint8_t local);
47
typedef void (*GIsiPhonetNetlinkFunc)(GIsiModem *modem, GIsiPhonetLinkState st,
48
char const *iface, void *data);
50
GIsiPhonetNetlink *g_isi_pn_netlink_by_modem(GIsiModem *modem);
52
GIsiPhonetNetlink *g_isi_pn_netlink_start(GIsiModem *idx,
53
GIsiPhonetNetlinkFunc cb,
56
void g_isi_pn_netlink_stop(GIsiPhonetNetlink *self);
57
int g_isi_pn_netlink_set_address(GIsiModem *modem, uint8_t local);
66
#endif /* __GPHONET_NETLINK_H */
63
#endif /* __GISI_PN_NETLINK_H */