Mercurial > hg > freeDiameter
comparison libfdcore/hooks.c @ 1245:4b511d9b3def
Change default dump of peer connection, add more options to the dbg_msg_dumps extensions
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Mon, 11 Nov 2013 15:30:26 +0800 |
parents | 65c6460f60f2 |
children | 035f489b845b 0d15dad33f0b |
comparison
equal
deleted
inserted
replaced
1244:24a03140a6aa | 1245:4b511d9b3def |
---|---|
403 break; | 403 break; |
404 } | 404 } |
405 | 405 |
406 case HOOK_PEER_CONNECT_FAILED: { | 406 case HOOK_PEER_CONNECT_FAILED: { |
407 if (msg) { | 407 if (msg) { |
408 CHECK_MALLOC_DO(fd_msg_dump_treeview(&hook_default_buf, &hook_default_len, NULL, msg, NULL, 0, 1), break); | 408 CHECK_MALLOC_DO(fd_msg_dump_full(&hook_default_buf, &hook_default_len, NULL, msg, NULL, 0, 1), break); |
409 LOG_N("Connection to '%s' failed: '%s'; CER/CEA dump:", peer ? peer->p_hdr.info.pi_diamid : "<unknown>", (char *)other); | 409 LOG_N("Connection to '%s' failed: '%s'; CER/CEA dump:", peer ? peer->p_hdr.info.pi_diamid : "<unknown>", (char *)other); |
410 LOG_SPLIT(FD_LOG_NOTICE, " ", hook_default_buf, NULL); | 410 LOG_SPLIT(FD_LOG_NOTICE, " ", hook_default_buf, NULL); |
411 } else { | 411 } else { |
412 LOG_D("Connection to '%s' failed: %s", peer ? peer->p_hdr.info.pi_diamid : "<unknown>", (char *)other); | 412 LOG_D("Connection to '%s' failed: %s", peer ? peer->p_hdr.info.pi_diamid : "<unknown>", (char *)other); |
413 } | 413 } |
417 case HOOK_PEER_CONNECT_SUCCESS: { | 417 case HOOK_PEER_CONNECT_SUCCESS: { |
418 DiamId_t id = NULL; | 418 DiamId_t id = NULL; |
419 if ((!fd_msg_source_get( msg, &id, NULL )) && (id == NULL)) { /* The CEA is locally issued */ | 419 if ((!fd_msg_source_get( msg, &id, NULL )) && (id == NULL)) { /* The CEA is locally issued */ |
420 fd_msg_answ_getq(msg, &msg); /* We dump the CER in that case */ | 420 fd_msg_answ_getq(msg, &msg); /* We dump the CER in that case */ |
421 } | 421 } |
422 CHECK_MALLOC_DO(fd_msg_dump_treeview(&hook_default_buf, &hook_default_len, NULL, msg, NULL, 0, 1), break); | 422 CHECK_MALLOC_DO(fd_msg_dump_full(&hook_default_buf, &hook_default_len, NULL, msg, NULL, 0, 1), break); |
423 char protobuf[40]; | 423 char protobuf[40]; |
424 if (peer) { | 424 if (peer) { |
425 CHECK_FCT_DO(fd_peer_cnx_proto_info(&peer->p_hdr, protobuf, sizeof(protobuf)), break ); | 425 CHECK_FCT_DO(fd_peer_cnx_proto_info(&peer->p_hdr, protobuf, sizeof(protobuf)), break ); |
426 } else { | 426 } else { |
427 protobuf[0] = '-'; | 427 protobuf[0] = '-'; |