Changeset 1085:7d7266115a34 in freeDiameter for libfdcore/server.c
- Timestamp:
- May 3, 2013, 8:20:56 PM (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libfdcore/server.c
r1078 r1085 94 94 95 95 /* Dump all servers information */ 96 void fd_servers_dump()96 DECLARE_FD_DUMP_PROTOTYPE(fd_servers_dump) 97 97 { 98 98 struct fd_list * li, *cli; 99 100 fd_log_debug("Dumping servers list :"); 99 size_t o=0; 100 if (!offset) 101 offset = &o; 102 101 103 for (li = FD_SERVERS.next; li != &FD_SERVERS; li = li->next) { 102 104 struct server * s = (struct server *)li; 103 105 enum s_state st = get_status(s); 104 fd_log_debug(" Serv %p '%s': %s, %s, %s",105 106 107 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "{server}(@%p)'%s': %s, %s, %s\n", s, fd_cnx_getid(s->conn), 106 108 IPPROTO_NAME( s->proto ), 107 109 s->secur ? "Secur" : "NotSecur", … … 109 111 ((st == RUNNING) ? "Thread running" : 110 112 ((st == TERMINATED) ? "Thread terminated" : 111 "Thread status unknown"))) ;113 "Thread status unknown"))), return NULL); 112 114 /* Dump the client list of this server */ 113 115 CHECK_POSIX_DO( pthread_mutex_lock(&s->clients_mtx), ); … … 115 117 struct client * c = (struct client *)cli; 116 118 char bufts[128]; 117 fd_log_debug(" Connected: '%s' (timeout: %s)", 118 fd_cnx_getid(c->conn), 119 fd_log_time(&c->ts, bufts, sizeof(bufts))); 119 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, " {client}(@%p)'%s': to:%s\n", c, fd_cnx_getid(c->conn), fd_log_time(&c->ts, bufts, sizeof(bufts))), break); 120 120 } 121 121 CHECK_POSIX_DO( pthread_mutex_unlock(&s->clients_mtx), ); 122 122 } 123 124 return *buf; 123 125 } 124 126 … … 393 395 } 394 396 } 395 if (TRACE_BOOL(FULL)){ 396 fd_log_debug(" Local server address(es) :"); 397 fd_ep_dump( 5, &fd_g_config->cnf_endpoints ); 397 398 { 399 char * buf = NULL; 400 size_t len = 0, offset = 0; 401 CHECK_MALLOC_DO( fd_dump_extend( &buf, &len, &offset , "Local server address(es): "), ); 402 CHECK_MALLOC_DO( fd_ep_dump( &buf, &len, &offset, 5, &fd_g_config->cnf_endpoints ), ); 403 LOG_N("%s", buf ?: "Error dumping addresses"); 404 free(buf); 398 405 } 399 406 return 0;
Note: See TracChangeset
for help on using the changeset viewer.