📄 h323.h
字号:
/************************************************************************
*
* Version %I%
*
* Copyright (C) 2002 By BEP Corporation.
* This Document Contains Proprietary Information Of BEP Corporation.
* No Distribution Is Granted Except With Written Permission From
* BEP Corporation.
*************************************************************************/
/*
**
** MODULE: h323.h
**
** PURPOSE:
**
** LIMITATIONS:
**
** DATE CREATED: 09-27-2004
**
** AUTHOR(S): aoto created
**
** MODIFICATIONS:
** userId Date Description
**
** QA Status:
** status Date Owner
**
*/
#ifndef __H323_H__
#define __H323_H__
#include "statemachine.h"
#include "h323event.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef enum
{
ST_H323_ON_HOOK_STATE,
ST_H323_WAIT_FIRST_DIGIT_STATE,
ST_H323_COLLECT_DIGITS_STATE,
ST_H323_QUERY_AVAILABILITY_STATE,
ST_H323_DEAD_END_STATE,
ST_H323_WAIT_FOR_CONNECT_STATE,
ST_H323_BIDIR_VOICE_STATE,
ST_H323_RINGING_STATE,
ST_H323_COLLECT_TRANSFER_DIGITS_STATE,
ST_H323_AWAIT_CALL_TRANSFER_STATE
} h323_state;
extern s_state_machine* get_h323();
int h323_on_hook_state_local_off_hook_event(s_event* psEvent, s_task* psTask);
int h323_on_hook_state_receive_query_availability_event(s_event* psEvent,
s_task* psTask);
int h323_on_hook_state_to_ringing_state(s_event* psEvent, s_task* psTask);
int h323_on_hook_state_callout_key_event(s_event* psEvent, s_task* psTask);
int h323_on_hook_state_long_digit_event(s_event* psEvent, s_task* psTask);
int h323_on_hook_state_local_on_hook_event(s_event* psEvent, s_task* psTask);
int h323_on_hook_state_receive_terminate_event(s_event* psEvent, s_task*
psTask);
int h323_on_hook_state_timeout_event(s_event* psEvent, s_task* psTask);
int h323_on_hook_state_to_wait_for_connect_state(s_event* psEvent, s_task*
psTask);
int h323_on_hook_state_to_query_availability_state(s_event* psEvent, s_task*
psTask);
int h323_on_hook_state_to_dead_end_state(s_event* psEvent, s_task* psTask);
int h323_wait_first_digit_state_receive_query_availability_event(s_event*
psEvent, s_task* psTask);
int h323_wait_first_digit_state_receive_terminate_event(s_event* psEvent,
s_task* psTask);
int h323_wait_first_digit_state_digit_event(s_event* psEvent, s_task* psTask);
int h323_wait_first_digit_state_timeout_event(s_event* psEvent, s_task* psTask);
int h323_wait_first_digit_state_callout_key_event(s_event* psEvent, s_task*
psTask);
int h323_wait_first_digit_state_cancel_key_event(s_event* psEvent, s_task*
psTask);
int h323_wait_first_digit_state_speed_dial_key_event(s_event* psEvent, s_task*
psTask);
int h323_wait_first_digit_state_local_on_hook_event(s_event* psEvent, s_task*
psTask);
int h323_wait_first_digit_state_to_dead_end_state(s_event* psEvent, s_task*
psTask);
int h323_wait_first_digit_state_to_collect_digits_state(s_event* psEvent,
s_task* psTask);
int h323_wait_first_digit_state_to_collect_transfer_digits_state(s_event*
psEvent, s_task* psTask);
int h323_wait_first_digit_state_to_bidir_voice_state(s_event* psEvent, s_task*
psTask);
int h323_wait_first_digit_state_to_query_availability_state(s_event* psEvent,
s_task* psTask);
int h323_collect_digits_state_digit_event(s_event* psEvent, s_task* psTask);
int h323_collect_digits_state_receive_query_availability_event(s_event* psEvent,
s_task* psTask);
int h323_collect_digits_state_receive_terminate_event(s_event* psEvent, s_task*
psTask);
int h323_collect_digits_state_cancel_key_event(s_event* psEvent, s_task*
psTask);
int h323_collect_digits_state_long_digit_event(s_event* psEvent, s_task*
psTask);
int h323_collect_digits_state_timeout_event(s_event* psEvent, s_task* psTask);
int h323_collect_digits_state_callout_key_event(s_event* psEvent, s_task*
psTask);
int h323_collect_digits_state_to_query_availability_state(s_event* psEvent,
s_task* psTask);
int h323_collect_digits_state_local_on_hook_event(s_event* psEvent, s_task*
psTask);
int h323_collect_digits_state_to_dead_end_state(s_event* psEvent, s_task*
psTask);
int h323_collect_digits_state_to_bidir_voice_state(s_event* psEvent, s_task*
psTask);
int h323_collect_digits_state_to_wait_first_digit_state(s_event* psEvent,
s_task* psTask);
int h323_collect_digits_state_long_cancel_key_event(s_event* psEvent, s_task*
psTask);
int h323_query_availability_state_to_bidir_voice_state(s_event* psEvent, s_task*
psTask);
int h323_query_availability_state_receive_connect_event(s_event* psEvent,
s_task* psTask);
int h323_query_availability_state_to_dead_end_state(s_event* psEvent, s_task*
psTask);
int h323_query_availability_state_receive_query_availability_event(s_event*
psEvent, s_task* psTask);
int h323_query_availability_state_receive_terminate_event(s_event* psEvent,
s_task* psTask);
int h323_query_availability_state_receive_not_available_event(s_event* psEvent,
s_task* psTask);
int h323_query_availability_state_call_forward_rcvd(s_event* psEvent, s_task*
psTask);
int h323_query_availability_state_timeout_event(s_event* psEvent, s_task*
psTask);
int h323_query_availability_state_local_on_hook_event(s_event* psEvent, s_task*
psTask);
int h323_query_availability_state_to_on_hook_state(s_event* psEvent, s_task*
psTask);
int h323_query_availability_state_receive_available_event(s_event* psEvent,
s_task* psTask);
int h323_dead_end_state_receive_query_availability_event(s_event* psEvent,
s_task* psTask);
int h323_dead_end_state_receive_terminate_event(s_event* psEvent, s_task*
psTask);
int h323_dead_end_state_timeout_event(s_event* psEvent, s_task* psTask);
int h323_dead_end_state_local_on_hook_event(s_event* psEvent, s_task* psTask);
int h323_dead_end_state_to_bidir_voice_state(s_event* psEvent, s_task* psTask);
int h323_wait_for_connect_state_receive_query_availability_event(s_event*
psEvent, s_task* psTask);
int h323_wait_for_connect_state_call_forward_rcvd(s_event* psEvent, s_task*
psTask);
int h323_wait_for_connect_state_receive_terminate_event(s_event* psEvent,
s_task* psTask);
int h323_wait_for_connect_state_timeout_event(s_event* psEvent, s_task* psTask);
int h323_wait_for_connect_state_receive_error_event(s_event* psEvent, s_task*
psTask);
int h323_wait_for_connect_state_receive_not_available_event(s_event* psEvent,
s_task* psTask);
int h323_wait_for_connect_state_local_on_hook_event(s_event* psEvent, s_task*
psTask);
int h323_wait_for_connect_state_to_dead_end_state(s_event* psEvent, s_task*
psTask);
int h323_wait_for_connect_state_to_bidir_voice_state(s_event* psEvent, s_task*
psTask);
int h323_wait_for_connect_state_receive_connect_event(s_event* psEvent, s_task*
psTask);
int h323_wait_for_connect_state_to_query_availability_state(s_event* psEvent,
s_task* psTask);
int h323_bidir_voice_state_digit_event(s_event* psEvent, s_task* psTask);
int h323_bidir_voice_state_receive_query_availability_event(s_event* psEvent,
s_task* psTask);
int h323_bidir_voice_state_call_transfer_request(s_event* psEvent, s_task*
psTask);
int h323_bidir_voice_state_call_transfer_identify_query(s_event* psEvent,
s_task* psTask);
int h323_bidir_voice_state_call_transfer_abandon(s_event* psEvent, s_task*
psTask);
int h323_bidir_voice_state_timeout_event(s_event* psEvent, s_task* psTask);
int h323_bidir_voice_state_to_dead_end_state(s_event* psEvent, s_task* psTask);
int h323_bidir_voice_state_receive_terminate_event(s_event* psEvent, s_task*
psTask);
int h323_bidir_voice_state_local_on_hook_event(s_event* psEvent, s_task*
psTask);
int h323_bidir_voice_state_to_ringing_state(s_event* psEvent, s_task* psTask);
int h323_bidir_voice_state_call_transfer_key_event(s_event* psEvent, s_task*
psTask);
int h323_bidir_voice_state_to_query_availability_state(s_event* psEvent, s_task*
psTask);
int h323_ringing_state_to_on_hook_state(s_event* psEvent, s_task* psTask);
int h323_ringing_state_local_on_hook_event(s_event* psEvent, s_task* psTask);
int h323_ringing_state_receive_query_availability_event(s_event* psEvent,
s_task* psTask);
int h323_ringing_state_receive_terminate_event(s_event* psEvent, s_task*
psTask);
int h323_ringing_state_local_off_hook_event(s_event* psEvent, s_task* psTask);
int h323_ringing_state_call_transfer_abandon(s_event* psEvent, s_task* psTask);
int h323_ringing_state_timeout_event(s_event* psEvent, s_task* psTask);
int h323_ringing_state_to_bidir_voice_state(s_event* psEvent, s_task* psTask);
int h323_ringing_state_to_wait_for_connect_state(s_event* psEvent, s_task*
psTask);
int h323_ringing_state_to_dead_end_state(s_event* psEvent, s_task* psTask);
int h323_collect_transfer_digits_state_digit_event(s_event* psEvent, s_task*
psTask);
int h323_collect_transfer_digits_state_receive_query_availability_event(s_event*
psEvent, s_task* psTask);
int h323_collect_transfer_digits_state_receive_terminate_event(s_event* psEvent,
s_task* psTask);
int h323_collect_transfer_digits_state_cancel_key_event(s_event* psEvent,
s_task* psTask);
int h323_collect_transfer_digits_state_long_digit_event(s_event* psEvent,
s_task* psTask);
int h323_collect_transfer_digits_state_timeout_event(s_event* psEvent, s_task*
psTask);
int h323_collect_transfer_digits_state_callout_key_event(s_event* psEvent,
s_task* psTask);
int h323_collect_transfer_digits_state_to_await_call_transfer_state(s_event*
psEvent, s_task* psTask);
int h323_collect_transfer_digits_state_local_on_hook_event(s_event* psEvent,
s_task* psTask);
int h323_collect_transfer_digits_state_to_dead_end_state(s_event* psEvent,
s_task* psTask);
int h323_collect_transfer_digits_state_to_wait_first_digit_state(s_event*
psEvent, s_task* psTask);
int h323_collect_transfer_digits_state_long_cancel_key_event(s_event* psEvent,
s_task* psTask);
int h323_collect_transfer_digits_state_to_bidir_voice_state(s_event* psEvent,
s_task* psTask);
int h323_await_call_transfer_state_receive_query_availability_event(s_event*
psEvent, s_task* psTask);
int h323_await_call_transfer_state_ct_init_result_rcvd(s_event* psEvent, s_task*
psTask);
int h323_await_call_transfer_state_receive_terminate_event(s_event* psEvent,
s_task* psTask);
int h323_await_call_transfer_state_timeout_event(s_event* psEvent, s_task*
psTask);
int h323_await_call_transfer_state_local_on_hook_event(s_event* psEvent, s_task*
psTask);
int h323_await_call_transfer_state_to_dead_end_state(s_event* psEvent, s_task*
psTask);
int h323_await_call_transfer_state_to_bidir_voice_state(s_event* psEvent,
s_task* psTask);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -