|
Public Types |
|
typedef C_MultiList< C_CallContext > | T_CallContextList |
|
typedef C_MultiList< C_CallContext > * | T_pCallContextList |
typedef map_t< T_ValueData,
T_pCallContext > | T_CallMap |
typedef map_t< T_ValueData,
T_pCallContext > * | T_pCallMap |
|
typedef map_t< int, T_pCallContext > | T_SuspendMap |
|
typedef map_t< int, T_pCallContext > * | T_pSuspendMap |
Public Member Functions |
|
| C_CallControl (C_GeneratorConfig *P_config, C_ScenarioControl *P_scenControl, C_ChannelControl *P_channel_ctrl) |
|
| ~C_CallControl () |
|
void | messageReceived (T_pReceiveMsgContext P_ctxt) |
|
void | eventReceived (T_pEventRecv P_event) |
|
virtual void | pause_traffic () |
|
virtual void | restart_traffic () |
|
void | force_init () |
|
virtual unsigned long | get_call_rate () |
|
virtual void | change_call_rate (T_GenChangeOperation P_op, unsigned long P_rate) |
|
virtual void | change_rate_scale (unsigned long P_scale) |
|
virtual void | change_burst (unsigned long P_burst) |
|
virtual void | clean_traffic () |
|
T_GeneratorError | close () |
|
T_pCallMap * | get_call_map () |
|
virtual void | start_traffic () |
Protected Types |
|
typedef list_t< T_EventRecv > | T_EventRecvList |
|
typedef list_t< T_EventRecv > * | T_pEventRecvList |
Protected Member Functions |
|
T_GeneratorError | TaskProcedure () |
|
virtual T_GeneratorError | InitProcedure () |
|
T_GeneratorError | EndProcedure () |
|
T_GeneratorError | StoppingProcedure () |
|
T_GeneratorError | ForcedStoppingProcedure () |
|
void | messageReceivedControl () |
|
void | messageTimeoutControl () |
|
void | waitControl () |
|
void | messageSendControl () |
|
void | endTrafficControl () |
|
void | eventControl () |
|
void | messageOpenTimeoutControl () |
|
void | stopServer () |
|
T_exeCode | execute_scenario_cmd (T_pCallContext P_callContext, bool P_resume=false) |
|
void | messageRetransControl () |
|
T_exeCode | execute_scenario_cmd_retrans (int P_index, T_pCallContext P_callContext) |
|
void | insert_retrans_list (T_pCallContext P_callContext) |
|
void | stopRetrans (T_pCallContext P_callContext) |
|
void | makeCallContextAvailable (T_pCallContext *P_pCallCxt) |
|
T_pCallContext | makeCallContextUnavailable (C_Scenario *P_scen) |
|
T_pCallContext | retrieve_call_context (int P_channel_id, T_pValueData P_id) |
|
void | makeCallContextSuspended (T_pCallContext P_callContext) |
|
virtual void | init_done () |
|
void | clean_mlist (long P_id) |
Protected Attributes |
|
T_pRcvMsgCtxtList | m_msg_rcv_ctxt_list |
|
C_GeneratorStats * | m_stat |
|
unsigned long | m_call_created |
|
unsigned long | m_call_to_simulate |
|
bool | m_pause |
|
T_TrafficType | m_type |
|
T_pCallContext * | m_call_ctxt_table |
|
size_t | m_call_ctxt_table_size |
|
T_pCallContextList | m_call_ctxt_mlist |
|
T_pSuspendMap | m_call_suspended |
|
T_pCallMap * | m_call_map_table |
|
int | m_nb_channel |
|
bool | m_accept_new_call |
|
T_EventRecvList * | m_event_list |
|
C_ScenarioControl * | m_scenario_control |
|
C_ChannelControl * | m_channel_control |
|
C_GeneratorConfig * | m_config |
|
int | m_max_send_loop |
|
int | m_max_receive_loop |
|
unsigned long | m_call_timeout_ms |
|
unsigned long * | m_wait_values |
|
size_t | m_nb_wait_values |
|
bool | m_call_timeout_abort |
|
unsigned long | m_open_timeout_ms |
|
unsigned long | m_max_retrans |
|
unsigned long | m_retrans_enabled |
|
C_CallContext::T_pRetransContextList * | m_retrans_context_list |
|
unsigned long * | m_retrans_delay_values |
|
size_t | m_nb_retrans_delay_values |
|
int | m_nb_send_per_scene |
|
int | m_nb_recv_per_scene |