diff options
author | Michael L. Young <elgueromexicano@gmail.com> | 2013-10-04 21:41:58 +0000 |
---|---|---|
committer | Michael L. Young <elgueromexicano@gmail.com> | 2013-10-04 21:41:58 +0000 |
commit | 2af53640c88464bb338753120945159e8e1a9cb9 (patch) | |
tree | 65951c78f0d8b20bb58808b5fa12444b4de38154 /channels/iax2/include | |
parent | 21902bf9647823049358cdf386150d4b9b15e75e (diff) |
Add IPv6 Support To chan_iax2
This patch adds IPv6 support to chan_iax2. Yay!
(closes issue ASTERISK-22025)
Patches:
iax2-ipv6-v5-reviewboard.diff by Michael L. Young (license 5026)
Review: https://reviewboard.asterisk.org/r/2660/
........
Merged revisions 400567 from http://svn.asterisk.org/svn/asterisk/branches/12
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@400568 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/iax2/include')
-rw-r--r-- | channels/iax2/include/parser.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/channels/iax2/include/parser.h b/channels/iax2/include/parser.h index caaa098c9..d17def8e5 100644 --- a/channels/iax2/include/parser.h +++ b/channels/iax2/include/parser.h @@ -47,7 +47,7 @@ struct iax_ies { char *challenge; char *md5_result; char *rsa_result; - struct sockaddr_in *apparent_addr; + struct ast_sockaddr apparent_addr; unsigned short refresh; unsigned short dpstatus; unsigned short callno; @@ -153,13 +153,13 @@ struct iax_ie_data { void iax_set_output(void (*output)(const char *data)); /* Choose a different function for errors */ void iax_set_error(void (*output)(const char *data)); -void iax_showframe(struct iax_frame *f, struct ast_iax2_full_hdr *fhi, int rx, struct sockaddr_in *sin, int datalen); +void iax_showframe(struct iax_frame *f, struct ast_iax2_full_hdr *fhi, int rx, struct ast_sockaddr *addr, int datalen); void iax_frame_subclass2str(enum iax_frame_subclass subclass, char *str, size_t len); const char *iax_ie2str(int ie); int iax_ie_append_raw(struct iax_ie_data *ied, unsigned char ie, const void *data, int datalen); -int iax_ie_append_addr(struct iax_ie_data *ied, unsigned char ie, const struct sockaddr_in *sin); +int iax_ie_append_addr(struct iax_ie_data *ied, unsigned char ie, const struct ast_sockaddr *addr); int iax_ie_append_versioned_uint64(struct iax_ie_data *ied, unsigned char ie, unsigned char version, uint64_t value); int iax_ie_append_int(struct iax_ie_data *ied, unsigned char ie, unsigned int value); int iax_ie_append_short(struct iax_ie_data *ied, unsigned char ie, unsigned short value); |