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] = '-';
"Welcome to our mercurial repository"