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
"Welcome to our mercurial repository"