26 #ifndef _ASTERISK_STUN_H
27 #define _ASTERISK_STUN_H
31 #if defined(__cplusplus) || defined(c_plusplus)
66 int ast_stun_request(
int s,
struct sockaddr_in *dst,
const char *username,
struct sockaddr_in *answer);
94 #if defined(__cplusplus) || defined(c_plusplus)
int ast_stun_handle_packet(int s, struct sockaddr_in *src, unsigned char *data, size_t len, stun_cb_f *stun_cb, void *arg)
handle an incoming STUN message.
int( stun_cb_f)(struct stun_attr *attr, void *arg)
callback type to be invoked on stun responses.
static const int STANDARD_STUN_PORT
int ast_stun_request(int s, struct sockaddr_in *dst, const char *username, struct sockaddr_in *answer)
Generic STUN request.
Wrapper for network related headers, masking differences between various operating systems...
static int len(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)