Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

cmssvrp.cc

Go to the documentation of this file.
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 }

Generated on Sun Dec 2 15:56:49 2001 for rcslib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001