Mercurial > hg > freeDiameter
comparison libfdproto/dictionary_functions.c @ 1261:d51fa7231f73
Add support for dumping address family 8 (E.164).
author | Thomas Klausner <tk@giga.or.at> |
---|---|
date | Tue, 15 Apr 2014 17:35:45 +0200 |
parents | ce8bc8227ef4 |
children | 25fad6714991 |
comparison
equal
deleted
inserted
replaced
1260:4f6f61e67599 | 1261:d51fa7231f73 |
---|---|
198 } | 198 } |
199 memcpy(&s.sin6.sin6_addr.s6_addr, avp_value->os.data + 2, 16); | 199 memcpy(&s.sin6.sin6_addr.s6_addr, avp_value->os.data + 2, 16); |
200 if (avp_value->os.len == 20) | 200 if (avp_value->os.len == 20) |
201 memcpy(&s.sin6.sin6_port, avp_value->os.data + 18, 2); | 201 memcpy(&s.sin6.sin6_port, avp_value->os.data + 18, 2); |
202 break; | 202 break; |
203 case 8: | |
204 /* E.164 */ | |
205 CHECK_MALLOC_DO( fd_dump_extend(FD_DUMP_STD_PARAMS, "%.*s", avp_value->os.len-2, avp_value->os.data+2), return NULL); | |
206 return *buf; | |
203 default: | 207 default: |
204 CHECK_MALLOC_DO( fd_dump_extend(FD_DUMP_STD_PARAMS, "[unsupported family: 0x%hx]", fam), return NULL); | 208 CHECK_MALLOC_DO( fd_dump_extend(FD_DUMP_STD_PARAMS, "[unsupported family: 0x%hx]", fam), return NULL); |
205 return *buf; | 209 return *buf; |
206 } | 210 } |
207 | 211 |