| 521 | } |
| 522 | |
| 523 | int CStat::computeStat (E_Action P_action) |
| 524 | { |
| 525 | switch (P_action) { |
| 526 | case E_CREATE_OUTGOING_CALL : |
| 527 | M_counters [CPT_C_OutgoingCallCreated]++; |
| 528 | M_counters [CPT_PD_OutgoingCallCreated]++; |
| 529 | M_counters [CPT_PL_OutgoingCallCreated]++; |
| 530 | M_counters [CPT_C_CurrentCall]++; |
| 531 | if (M_counters[CPT_C_CurrentCall] > M_counters[CPT_C_CurrentCallPeak]) { |
| 532 | M_counters [CPT_C_CurrentCallPeak] = M_counters[CPT_C_CurrentCall]; |
| 533 | M_counters [CPT_C_CurrentCallPeakTime] = clock_tick / 1000; |
| 534 | } |
| 535 | if (M_counters[CPT_C_CurrentCall] > M_counters[CPT_PD_CurrentCallPeak]) { |
| 536 | M_counters [CPT_PD_CurrentCallPeak] = M_counters[CPT_C_CurrentCall]; |
| 537 | M_counters [CPT_PD_CurrentCallPeakTime] = clock_tick / 1000; |
| 538 | } |
| 539 | if (M_counters[CPT_C_CurrentCall] > M_counters[CPT_PL_CurrentCallPeak]) { |
| 540 | M_counters [CPT_PL_CurrentCallPeak] = M_counters[CPT_C_CurrentCall]; |
| 541 | M_counters [CPT_PL_CurrentCallPeakTime] = clock_tick / 1000; |
| 542 | } |
| 543 | break; |
| 544 | |
| 545 | case E_CREATE_INCOMING_CALL : |
| 546 | M_counters [CPT_C_IncomingCallCreated]++; |
| 547 | M_counters [CPT_PD_IncomingCallCreated]++; |
| 548 | M_counters [CPT_PL_IncomingCallCreated]++; |
| 549 | M_counters [CPT_C_CurrentCall]++; |
| 550 | if (M_counters[CPT_C_CurrentCall] > M_counters[CPT_C_CurrentCallPeak]) { |
| 551 | M_counters [CPT_C_CurrentCallPeak] = M_counters[CPT_C_CurrentCall]; |
| 552 | M_counters [CPT_C_CurrentCallPeakTime] = clock_tick / 1000; |
| 553 | } |
| 554 | if (M_counters[CPT_C_CurrentCall] > M_counters[CPT_PD_CurrentCallPeak]) { |
| 555 | M_counters [CPT_PD_CurrentCallPeak] = M_counters[CPT_C_CurrentCall]; |
| 556 | M_counters [CPT_PD_CurrentCallPeakTime] = clock_tick / 1000; |
| 557 | } |
| 558 | if (M_counters[CPT_C_CurrentCall] > M_counters[CPT_PL_CurrentCallPeak]) { |
| 559 | M_counters [CPT_PL_CurrentCallPeak] = M_counters[CPT_C_CurrentCall]; |
| 560 | M_counters [CPT_PL_CurrentCallPeakTime] = clock_tick / 1000; |
| 561 | } |
| 562 | break; |
| 563 | |
| 564 | case E_CALL_FAILED : |
| 565 | M_counters [CPT_C_FailedCall]++; |
| 566 | M_counters [CPT_PD_FailedCall]++; |
| 567 | M_counters [CPT_PL_FailedCall]++; |
| 568 | M_counters [CPT_C_CurrentCall]--; |
| 569 | break; |
| 570 | |
| 571 | case E_CALL_SUCCESSFULLY_ENDED : |
| 572 | M_counters [CPT_C_SuccessfulCall]++; |
| 573 | M_counters [CPT_PD_SuccessfulCall]++; |
| 574 | M_counters [CPT_PL_SuccessfulCall]++; |
| 575 | M_counters [CPT_C_CurrentCall]--; |
| 576 | break; |
| 577 | |
| 578 | case E_FAILED_CANNOT_SEND_MSG : |
| 579 | M_counters [CPT_C_FailedCallCannotSendMessage]++; |
| 580 | M_counters [CPT_PD_FailedCallCannotSendMessage]++; |
no test coverage detected