~indicator-network-developers/ofono/trunk.packaging

« back to all changes in this revision

Viewing changes to gisi/netlink.h

  • Committer: Kalle Valo
  • Date: 2011-02-21 07:46:07 UTC
  • mfrom: (2738.1.2125)
  • Revision ID: kalle.valo@canonical.com-20110221074607-u4rocuj2p75kpht9
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 
22
22
#include <stdint.h>
23
23
#include <gisi/modem.h>
 
24
#include <gisi/common.h>
24
25
 
25
26
#ifndef __GISI_PN_NETLINK_H
26
27
#define __GISI_PN_NETLINK_H
32
33
struct _GIsiPhonetNetlink;
33
34
typedef struct _GIsiPhonetNetlink GIsiPhonetNetlink;
34
35
 
35
 
typedef enum {
 
36
enum GIsiPhonetLinkState {
36
37
        PN_LINK_REMOVED,
37
38
        PN_LINK_DOWN,
38
 
        PN_LINK_UP
39
 
} GIsiPhonetLinkState;
40
 
 
41
 
typedef enum {
42
 
        PN_DEV_PC = 0x10,       /* PC Suite */
43
 
        PN_DEV_HOST = 0x00,     /* Modem */
44
 
        PN_DEV_SOS = 0x6C,      /* Symbian or Linux */
45
 
} GIsiPhonetDevice;
46
 
 
47
 
typedef void (*GIsiPhonetNetlinkFunc)(GIsiModem *modem, GIsiPhonetLinkState st,
48
 
                                        char const *iface, void *data);
 
39
        PN_LINK_UP,
 
40
};
 
41
 
 
42
typedef void (*GIsiPhonetNetlinkFunc)(GIsiModem *modem,
 
43
                                        enum GIsiPhonetLinkState st,
 
44
                                        const char *iface, void *data);
49
45
 
50
46
GIsiPhonetNetlink *g_isi_pn_netlink_by_modem(GIsiModem *modem);
51
47