<%!
/* */
struct icm_stat_info_type
{
  int	 stat_level;
  string start_time;
  int	bytes_read;
  int	bytes_read_mb;
  int	bytes_written;
  int	bytes_written_mb;

  int	no_req;
  int	no_rollout;
  int	no_rollin;
  int	no_timeout;
  int	no_error;
  int	no_conn_error;

  int	req_hour;
  int	req_minute;
  int	req_sec;
  int	req_min;
  int	req_max;
};
/* */
%>

<%
  string browser;
  struct icm_stat_info_type icm_stat_info;

  browser = __icm_get_browser_type();
  __icm_get_stat_info (icm_stat_info);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <link rel=stylesheet type="text/css" href="../public/css/controls_<%=browser%>.css">
	<link rel=stylesheet type="text/css" href="../public/css/sapbsp.css">
	  <title>ICM Statistic</title>
    </head>

    <body class="sapBdy">
      <table border=0 cellspacing=1 cellpadding=0 class="sapTbvAlt">
	<tr>
	  <td class="sapTbvCellAlt" colspan="1"><i><b>Statistic</b></i></td>
          <td class="sapTbvCellAlt" align="right">
          <a href="javascript:parent.frames['main'].location.reload()" class="sapBtnEmph" title="refresh page"><nobr>Refresh</nobr></a>
          </td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">General information</td>
	</tr>

	<tr>
	  <td class="sapTbvCellStd" width=200>
	    Statistics level
	  </td>
	  <td class="sapTbvCellStd" width=100>
	    <%= icm_stat_info.stat_level %>
	  </td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">
	    Start of statictics recording
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.start_time %>
	  </td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Input/Output Statistic</td>
	</tr>

	<tr>
	  <td class="sapTbvCellStd">
	    Number of bytes read
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.bytes_read_mb %> MB, <%= icm_stat_info.bytes_read %>
	  </td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">
	    Number of Bytes written
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.bytes_written_mb %> MB, <%= icm_stat_info.bytes_written %>
	  </td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">
	    Number of requests
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.no_req %>
	  </td>
	</tr>

	<tr>
	  <td class="sapTbvCellStd">
	    Number of roll-outs
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.no_rollout %>
	  </td>
	</tr>

	<tr>
	  <td class="sapTbvCellStd">
	    Number of roll-ins
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.no_rollin %>
	  </td>
	</tr>

	<tr>
	  <td class="sapTbvCellStd">
	    Number of timeouts
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.no_timeout %>
	  </td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">
	    Number of errors
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.no_error %>
	  </td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">
	    Number of connect errors
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.no_conn_error %>
	  </td>
	</tr>

	<tr>
	  <td class="sapTbvCellAlt" colspan="2">Time values</td>
	</tr>

	<tr>
	  <td class="sapTbvCellStd">
	    Total processing time (HH:MM:SS)
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.req_hour %>:<%= icm_stat_info.req_minute %>:
	    <%= icm_stat_info.req_sec %>
	  </td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">
	    Minimum Processing Time (in usecs)
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.req_min %>
	  </td>
	</tr>
	<tr>
	  <td class="sapTbvCellStd">
	    Maximum Processing Time (in usecs)
	  </td>
	  <td class="sapTbvCellStd">
	    <%= icm_stat_info.req_max %>
	  </td>
	</tr>
      </table>
  </body>
</html>
