libpurple/stun.c

changeset 40668
4be4ea8a8dca
parent 40642
18050336a45f
child 40773
75794647db18
equal deleted inserted replaced
40667:ef2638e507a9 40668:4be4ea8a8dca
28 #include <net/if.h> 28 #include <net/if.h>
29 #include <sys/ioctl.h> 29 #include <sys/ioctl.h>
30 #endif 30 #endif
31 31
32 #include <gio/gio.h> 32 #include <gio/gio.h>
33
34 /* Solaris */
35 #if defined (__SVR4) && defined (__sun)
36 #include <sys/sockio.h>
37 #endif
38 33
39 #include "debug.h" 34 #include "debug.h"
40 #include "account.h" 35 #include "account.h"
41 #include "network.h" 36 #include "network.h"
42 #include "proxy.h" 37 #include "proxy.h"
45 40
46 #define MSGTYPE_BINDINGREQUEST 0x0001 41 #define MSGTYPE_BINDINGREQUEST 0x0001
47 #define MSGTYPE_BINDINGRESPONSE 0x0101 42 #define MSGTYPE_BINDINGRESPONSE 0x0101
48 43
49 #define ATTRIB_MAPPEDADDRESS 0x0001 44 #define ATTRIB_MAPPEDADDRESS 0x0001
50
51 #ifndef _SIZEOF_ADDR_IFREQ
52 # define _SIZEOF_ADDR_IFREQ(a) sizeof(a)
53 #endif
54 45
55 struct stun_header { 46 struct stun_header {
56 guint16 type; 47 guint16 type;
57 guint16 len; 48 guint16 len;
58 guint32 transid[4]; 49 guint32 transid[4];

mercurial