00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _STAT_MACROS_H
00021 #define _STAT_MACROS_H
00022
00023
00024 #define DISPLAY_LINE()\
00025 printf("|------------------------------------------------------------------------------|\r\n")
00026 #define DISPLAY_DLINE()\
00027 printf("================================================================================\r\n")
00028 #define DISPLAY_CROSS_LINE()\
00029 printf("|------------------------+---------------------------+-------------------------|\r\n")
00030
00031 #define DISPLAY_HEADER()\
00032 printf("| Counter Name | Periodic value | Cumulative value |\r\n")
00033 #define DISPLAY_TXT_COL(T1, V1, V2)\
00034 printf("| %-22.22s | %-25.25s |", T1, V1); printf(" %-24.24s|\r\n", V2)
00035 #define DISPLAY_VAL_RATEF_COL(T1, V1, V2)\
00036 printf("| %-22.22s | %8.3f cps | %8.3f cps |\r\n", T1, V1, V2)
00037 #define DISPLAY_2VAL(T1, V1, V2)\
00038 printf("| %-22.22s | %8ld | %8ld |\r\n", T1, V1, V2)
00039 #define DISPLAY_CUMUL(T1, V1)\
00040 printf("| %-22.22s | | %8ld |\r\n", T1, V1)
00041 #define DISPLAY_PERIO(T1, V1)\
00042 printf("| %-22.22s | %8ld | |\r\n", T1, V1)
00043 #define DISPLAY_VALF(T1, V1)\
00044 printf("| %-22.22s | %8.3f ms |\r\n", T1, V1)
00045 #define DISPLAY_VAL_RATEF(T1, V1)\
00046 printf("| %-22.22s | %8.3f cps |\r\n", T1, V1)
00047 #define DISPLAY_VAL_RATE(T1, V1)\
00048 printf("| %-22.22s | %8d cps |\r\n", T1, V1)
00049 #define DISPLAY_VAL(T1, V1)\
00050 printf("| %-22.22s : %8d |\r\n", T1, V1)
00051 #define DISPLAY_2VALF(T1, V1, T2, V2)\
00052 printf("| %-22.22s : %8.2f | %-7.7s : %8.2f |\r\n", T1, V1, T2, V2)
00053 #define DISPLAY_3VAL(T1, V1, T2, V2, T3, V3)\
00054 printf("| %-22.22s : %8d | %-7.7s : %8d | %-12.12s : %5d|\r\n", T1, V1, T2, V2, T3, V3)
00055 #define DISPLAY_3VALF(T1, V1, T2, V2, T3, V3)\
00056 printf("| %-22.22s : %8.3f | %-7.7s : %8.3f | %-12.12s : %5.1f|\r\n", T1, V1, T2, V2, T3, V3)
00057 #define DISPLAY_TXT(T1, V1)\
00058 printf("| %-22.22s | %-52.52s|\r\n", T1, V1)
00059 #define DISPLAY_3TXT(T1, T2, T3)\
00060 printf("| %-22s | %25s | %23s |\r\n", (T1), (T2), (T3))
00061
00062
00063
00064
00065
00066 #define DISPLAY_4TXT(T1, T2, T3, T4)\
00067 printf("| %-10.10s | %-19.19s | %-19.19s | %-19.19s |\r\n", (T1), (T2), (T3), (T4))
00068 #define DISPLAY_INFO(T1)\
00069 printf("| %-77.77s|\r\n", T1)
00070
00071 #define DISPLAY_REPART(T1, T2, V1)\
00072 printf("| %8d ms <= n < %8d ms : %10ld %-29.29s|\r\n", T1, T2, V1, "")
00073
00074
00075 #define DISPLAY_LAST_REPART(T1, V1)\
00076 printf("| %14.14s n >= %8d ms : %10ld %-29.29s|\r\n", "", T1, V1, "")
00077
00078 #define DISPLAY_VAL_RATEF_TPS(T1, V1, V2)\
00079 printf("| %-22.22s | %8.3f | %8.3f |\r\n", T1, V1, V2)
00080
00081 #define DISPLAY_2VAL_RATEF(T1, V1, V2)\
00082 printf("| %-22.22s | %8.3f | %8.3f |\r\n", T1, V1, V2)
00083
00084
00085 #define DISPLAY_2VAL_CURRENTF(T1, V1, V2)\
00086 printf("| %-22.22s | %8ld | %8.3f |\r\n", T1, V1, V2)
00087
00088
00089 #define DISPLAY_REPART_F(T1, T2, V1, V2)\
00090 printf("| %8d ms <= n < %8d ms : %10ld : %8.3f %-15.15s|\r\n", T1, T2, V1, V2, "")
00091
00092
00093 #define DISPLAY_LAST_REPART_F(T1, V1, V2)\
00094 printf("| %14.14s n >= %8d ms : %10ld : %8.3f %-15.15s|\r\n", "", T1, V1, V2,"")
00095
00096
00097
00098 #define ZERO_COUNTER_VALUE (unsigned long) 0
00099
00100
00101 #define DISPLAY_HEADER_NIL()\
00102 printf("| | | |\r\n")
00103
00104
00105 #define DISPLAY_SCEN_INFO(T1,T2)\
00106 printf("| %-22.22s : %02d |\r\n", T1, T2)
00107
00108 #define RESET_COUNTERS(PT)\
00109 memset (PT, 0, C_GeneratorStats::E_NB_COUNTER * sizeof(unsigned long))
00110
00111 #define RESET_PD_COUNTERS(PT)\
00112 {\
00113 int i;\
00114 for (i=C_GeneratorStats::CPT_PD_IncomingCallCreated; \
00115 i<=C_GeneratorStats::CPT_PD_FailedCallRegexpHdrNotFound; i++)\
00116 PT[i] = (unsigned long) 0;\
00117 }
00118
00119 #define RESET_PL_COUNTERS(PT)\
00120 {\
00121 int i;\
00122 for (i=C_GeneratorStats::CPT_PL_IncomingCallCreated; \
00123 i<=C_GeneratorStats::CPT_PL_FailedCallRegexpHdrNotFound; i++)\
00124 PT[i] = (unsigned long) 0;\
00125 }
00126
00127
00128 #endif // _STAT_MACROS_H