00001 #include "rcs.hh" 00002 00003 extern "C" void cms_print_servers (); 00004 00005 void 00006 cms_print_servers () 00007 { 00008 CMS_SERVER *cms_server; 00009 00010 rcs_print ("cms_server_count=%d\n", cms_server_count); 00011 if (NULL == cms_server_list) 00012 { 00013 rcs_print ("cms_server_list is NULL.\n"); 00014 return; 00015 } 00016 00017 cms_server = (CMS_SERVER *) cms_server_list->get_head (); 00018 rcs_print ("CMS Server Tasks:\n"); 00019 rcs_print 00020 ("\t server_pid, \tnum_buffers, \tport,\t max_clients,\t cur_clients,\t requests_processed\n"); 00021 while (NULL != cms_server) 00022 { 00023 int num_buffers = 0; 00024 if (cms_server->cms_local_ports != NULL) 00025 { 00026 num_buffers = cms_server->cms_local_ports->list_size; 00027 } 00028 int port_num = 0; 00029 int max_clients = 0; 00030 int current_clients = 0; 00031 int requests_processed = cms_server->requests_processed; 00032 if (cms_server->remote_port != NULL) 00033 { 00034 port_num = cms_server->remote_port->port_num; 00035 max_clients = cms_server->remote_port->max_clients; 00036 current_clients = cms_server->remote_port->current_clients; 00037 } 00038 rcs_print (" \t%d (0x%X),\t %d,\t %d,\t %d,\t %d,\t %d\n", 00039 cms_server->server_pid, cms_server->server_pid, 00040 num_buffers, port_num, 00041 max_clients, current_clients, requests_processed); 00042 cms_server = (CMS_SERVER *) cms_server_list->get_next (); 00043 } 00044 }