unsigned short msgtype;
unsigned short msglen;
stun_trans_id id;
- unsigned char ies[0];
} __attribute__((packed));
struct stun_attr {
unsigned short attr;
unsigned short len;
- unsigned char value[0];
} __attribute__((packed));
/*
struct stun_addr {
unsigned char unused;
unsigned char family;
- unsigned short port;
+ uint16_t port;
unsigned int addr;
} __attribute__((packed));
#else
unsigned short msgtype;
unsigned short msglen;
stun_trans_id id;
- unsigned char ies[0];
};
#pragma pack(pop)
struct stun_attr {
unsigned short attr;
unsigned short len;
- unsigned char value[0];
};
#pragma pack(pop)
struct stun_addr {
unsigned char unused;
unsigned char family;
- unsigned short port;
+ uint16_t port;
unsigned int addr;
};
#pragma pack(pop)