MCPcopy Create free account
hub / github.com/SIPp/sipp / computeStat

Method computeStat

src/stat.cpp:523–716  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

521}
522
523int 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]++;

Callers 4

runMethod · 0.45
reportMethod · 0.45
process_resetFunction · 0.45
process_messageFunction · 0.45

Calls 1

ERRORFunction · 0.85

Tested by

no test coverage detected