diff options
author | Riza Sulistyo <riza@teluu.com> | 2013-04-23 07:53:25 +0000 |
---|---|---|
committer | Riza Sulistyo <riza@teluu.com> | 2013-04-23 07:53:25 +0000 |
commit | 1698328b74967bff2b86c705747b40b526275377 (patch) | |
tree | 5c362e276123f96767cbd03ba4b86cf0a5c3c6a5 /pjsip-apps/src/pjsua/pjsua_common.h | |
parent | e12b016e143ffbc81d3224d282bcaec31b755c04 (diff) |
Re #1643: Modification to avoid namespace conflict with pjsua
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4489 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps/src/pjsua/pjsua_common.h')
-rw-r--r-- | pjsip-apps/src/pjsua/pjsua_common.h | 230 |
1 files changed, 0 insertions, 230 deletions
diff --git a/pjsip-apps/src/pjsua/pjsua_common.h b/pjsip-apps/src/pjsua/pjsua_common.h deleted file mode 100644 index 9e51a8f4..00000000 --- a/pjsip-apps/src/pjsua/pjsua_common.h +++ /dev/null @@ -1,230 +0,0 @@ -/* $Id$ */ -/* - * Copyright (C) 2008-2011 Teluu Inc. (http://www.teluu.com) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -#ifndef __PJSUA_COMMON_H__ -#define __PJSUA_COMMON_H__ - -#include <pjsua-lib/pjsua.h> - -PJ_BEGIN_DECL - -#define current_acc pjsua_acc_get_default() - -#define PJSUA_APP_NO_LIMIT_DURATION (int)0x7FFFFFFF -#define PJSUA_APP_MAX_AVI 4 -#define PJSUA_APP_NO_NB -2 - -typedef struct input_result -{ - int nb_result; - char *uri_result; -} input_result; - -/* Call specific data */ -typedef struct app_call_data -{ - pj_timer_entry timer; - pj_bool_t ringback_on; - pj_bool_t ring_on; -} app_call_data; - -/* Video settings */ -typedef struct app_vid -{ - unsigned vid_cnt; - int vcapture_dev; - int vrender_dev; - pj_bool_t in_auto_show; - pj_bool_t out_auto_transmit; -} app_vid; - -/* Enumeration of CLI frontends */ -typedef enum { - CLI_FE_CONSOLE = 1, - CLI_FE_TELNET = 2 -} CLI_FE; - -/** CLI config **/ -typedef struct cli_cfg_t -{ - /** Bitmask of CLI_FE **/ - int cli_fe; - pj_cli_cfg cfg; - pj_cli_telnet_cfg telnet_cfg; - pj_cli_console_cfg console_cfg; -} cli_cfg_t; - -/* Pjsua application data */ -typedef struct pjsua_app_config -{ - pjsua_config cfg; - pjsua_logging_config log_cfg; - pjsua_media_config media_cfg; - pj_bool_t no_refersub; - pj_bool_t ipv6; - pj_bool_t enable_qos; - pj_bool_t no_tcp; - pj_bool_t no_udp; - pj_bool_t use_tls; - pjsua_transport_config udp_cfg; - pjsua_transport_config rtp_cfg; - pjsip_redirect_op redir_op; - - unsigned acc_cnt; - pjsua_acc_config acc_cfg[PJSUA_MAX_ACC]; - - unsigned buddy_cnt; - pjsua_buddy_config buddy_cfg[PJSUA_MAX_BUDDIES]; - - app_call_data call_data[PJSUA_MAX_CALLS]; - - pj_pool_t *pool; - /* Compatibility with older pjsua */ - - unsigned codec_cnt; - pj_str_t codec_arg[32]; - unsigned codec_dis_cnt; - pj_str_t codec_dis[32]; - pj_bool_t null_audio; - unsigned wav_count; - pj_str_t wav_files[32]; - unsigned tone_count; - pjmedia_tone_desc tones[32]; - pjsua_conf_port_id tone_slots[32]; - pjsua_player_id wav_id; - pjsua_conf_port_id wav_port; - pj_bool_t auto_play; - pj_bool_t auto_play_hangup; - pj_timer_entry auto_hangup_timer; - pj_bool_t auto_loop; - pj_bool_t auto_conf; - pj_str_t rec_file; - pj_bool_t auto_rec; - pjsua_recorder_id rec_id; - pjsua_conf_port_id rec_port; - unsigned auto_answer; - unsigned duration; - -#ifdef STEREO_DEMO - pjmedia_snd_port *snd; - pjmedia_port *sc, *sc_ch1; - pjsua_conf_port_id sc_ch1_slot; -#endif - - float mic_level, - speaker_level; - - int capture_dev, playback_dev; - unsigned capture_lat, playback_lat; - - pj_bool_t no_tones; - int ringback_slot; - int ringback_cnt; - pjmedia_port *ringback_port; - int ring_slot; - int ring_cnt; - pjmedia_port *ring_port; - - app_vid vid; - unsigned aud_cnt; - - /* AVI to play */ - unsigned avi_cnt; - struct { - pj_str_t path; - pjmedia_vid_dev_index dev_id; - pjsua_conf_port_id slot; - } avi[PJSUA_APP_MAX_AVI]; - pj_bool_t avi_auto_play; - int avi_def_idx; - - /* CLI setting */ - pj_bool_t use_cli; - cli_cfg_t cli_cfg; -} pjsua_app_config; - -/** Extern variable declaration **/ -extern pjsua_call_id current_call; -extern pjsua_app_config app_config; -extern int stdout_refresh; -extern pj_bool_t stdout_refresh_quit; -extern pjsua_call_setting call_opt; -extern pjsua_msg_data msg_data; -extern pj_bool_t app_running; - -PJ_DECL(int) my_atoi(const char *cs); -PJ_DECL(pj_bool_t) find_next_call(); -PJ_DECL(pj_bool_t) find_prev_call(); -PJ_DECL(void) send_request(char *cstr_method, const pj_str_t *dst_uri); -PJ_DECL(void) log_call_dump(int call_id); -PJ_DECL(int) write_settings(pjsua_app_config *cfg, char *buf, pj_size_t max); -PJ_DECL(void) app_config_init_video(pjsua_acc_config *acc_cfg); -PJ_DECL(void) arrange_window(pjsua_vid_win_id wid); - -/** Defined in pjsua_cli_cmd.c **/ -PJ_DECL(pj_bool_t) is_cli_inited(); - -/** Defined in pjsua_config.c **/ -/** This is to load the configuration **/ -PJ_DECL(pj_status_t) load_config(int argc, - char **argv, - pj_str_t *uri_arg); - -/** Pjsua app callback **/ -/** This callback is called when CLI is started. **/ -PJ_DECL(void) cli_on_started(pj_status_t status); - -/** This callback is called when "shutdown"/"restart" command is invoked **/ -PJ_DECL(pj_bool_t) cli_on_stopped(pj_bool_t restart, int argc, char **argv); - -/** This callback is called when "quit"/"restart" command is invoked **/ -PJ_DECL(pj_bool_t) legacy_on_stopped(pj_bool_t restart); - -/** Pjsua cli method **/ -PJ_DECL(pj_status_t) cli_init(); -PJ_DECL(pj_status_t) cli_main(pj_bool_t wait_telnet_cli); -PJ_DECL(void) cli_destroy(); -PJ_DECL(void) cli_get_info(char *info, pj_size_t size); - -/** Legacy method **/ -PJ_DECL(void) legacy_main(); - -#if PJSUA_HAS_VIDEO -PJ_DECL(void) vid_print_dev(int id, const pjmedia_vid_dev_info *vdi, - const char *title); -PJ_DECL(void) vid_list_devs(); -PJ_DECL(void) app_config_show_video(int acc_id, - const pjsua_acc_config *acc_cfg); -#endif - -#ifdef HAVE_MULTIPART_TEST - /* - * Enable multipart in msg_data and add a dummy body into the - * multipart bodies. - */ - PJ_DECL(void) add_multipart(pjsua_msg_data *msg_data); -# define TEST_MULTIPART(msg_data) add_multipart(msg_data) -#else -# define TEST_MULTIPART(msg_data) -#endif - - -PJ_END_DECL - -#endif /* __PJSUA_COMMON_H__ */ - |