Mercurial > hg > freeDiameter
diff include/freeDiameter/libfdproto.h @ 1122:d4371b7aa0ff
New CMake option: ADDRESS_AVP_INCLUDE_PORT. Turn off for standard Host-IP-Address AVPs
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Tue, 14 May 2013 18:01:31 +0800 |
parents | c473581adff2 |
children | 51ce5a30df2d |
line wrap: on
line diff
--- a/include/freeDiameter/libfdproto.h Tue May 14 15:27:28 2013 +0800 +++ b/include/freeDiameter/libfdproto.h Tue May 14 18:01:31 2013 +0800 @@ -609,9 +609,12 @@ ( (socklen_t) ( (((sSA *)_sa_)->sa_family == AF_INET) ? (sizeof(sSA4)) : \ ((((sSA *)_sa_)->sa_family == AF_INET6) ? (sizeof(sSA6)) : \ 0 ) ) ) - -DECLARE_FD_DUMP_PROTOTYPE(fd_sa_dump_node, sSA * sa, int flags); -DECLARE_FD_DUMP_PROTOTYPE(fd_sa_dump_node_serv, sSA * sa, int flags); +#define sSAport( _sa_ ) \ + ( (socklen_t) ( (((sSA *)_sa_)->sa_family == AF_INET) ? (((sSA4 *)(_sa_))->sin_port) : \ + ((((sSA *)_sa_)->sa_family == AF_INET6) ? (((sSA6 *)(_sa_))->sin6_port) : \ + 0 ) ) ) + +DECLARE_FD_DUMP_PROTOTYPE(fd_sa_dump, sSA * sa, int flags); #define sSA_DUMP_STRLEN (INET6_ADDRSTRLEN + 1 + 32 + 2) void fd_sa_sdump_numeric(char * buf /* must be at least sSA_DUMP_STRLEN */, sSA * sa);