diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-05-02 11:29:37 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-05-02 11:29:37 +0000 |
commit | 8bb2ecb06d7e994b4b5c94af831fb02c465ecb49 (patch) | |
tree | daf006ab1fcc27244ae19cf4816d61756cab84ad /pjsip/src/pjsua-lib | |
parent | 67ecaf91d4e3383af948d75df8164436c7116bbc (diff) |
PJSUA-LIB was ported to Symbian and added simple Symbian app. Testing follows
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1242 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsua-lib')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_acc.c | 10 | ||||
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_call.c | 16 | ||||
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_im.c | 5 | ||||
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_media.c | 2 |
4 files changed, 19 insertions, 14 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c index b2b63740..01be07f7 100644 --- a/pjsip/src/pjsua-lib/pjsua_acc.c +++ b/pjsip/src/pjsua-lib/pjsua_acc.c @@ -682,22 +682,22 @@ PJ_DEF(pj_status_t) pjsua_acc_get_info( pjsua_acc_id acc_id, info->online_status = acc->online_status; if (acc->reg_last_err) { - info->status = acc->reg_last_err; + info->status = (pjsip_status_code) acc->reg_last_err; pj_strerror(acc->reg_last_err, info->buf_, sizeof(info->buf_)); info->status_text = pj_str(info->buf_); } else if (acc->reg_last_code) { if (info->has_registration) { - info->status = acc->reg_last_code; + info->status = (pjsip_status_code) acc->reg_last_code; info->status_text = *pjsip_get_status_text(acc->reg_last_code); } else { - info->status = 0; + info->status = (pjsip_status_code) 0; info->status_text = pj_str("not registered"); } } else if (acc->cfg.reg_uri.slen) { - info->status = 100; + info->status = PJSIP_SC_TRYING; info->status_text = pj_str("In Progress"); } else { - info->status = 0; + info->status = (pjsip_status_code) 0; info->status_text = pj_str("does not register"); } diff --git a/pjsip/src/pjsua-lib/pjsua_call.c b/pjsip/src/pjsua-lib/pjsua_call.c index c86a7560..47dbaa72 100644 --- a/pjsip/src/pjsua-lib/pjsua_call.c +++ b/pjsip/src/pjsua-lib/pjsua_call.c @@ -84,7 +84,7 @@ static void reset_call(pjsua_call_id id) call->user_data = NULL; call->session = NULL; call->xfer_sub = NULL; - call->last_code = 0; + call->last_code = (pjsip_status_code) 0; call->conf_slot = PJSUA_INVALID_ID; call->last_text.ptr = call->last_text_buf_; call->last_text.slen = 0; @@ -1946,7 +1946,8 @@ static void pjsua_call_on_state_changed(pjsip_inv_session *inv, case PJSIP_INV_STATE_CONNECTING: if (call->res_time.sec == 0) pj_gettimeofday(&call->res_time); - call->last_code = e->body.tsx_state.tsx->status_code; + call->last_code = (pjsip_status_code) + e->body.tsx_state.tsx->status_code; pj_strncpy(&call->last_text, &e->body.tsx_state.tsx->status_text, sizeof(call->last_text_buf_)); @@ -1959,14 +1960,16 @@ static void pjsua_call_on_state_changed(pjsip_inv_session *inv, if (call->res_time.sec == 0) pj_gettimeofday(&call->res_time); if (e->body.tsx_state.tsx->status_code > call->last_code) { - call->last_code = e->body.tsx_state.tsx->status_code; + call->last_code = (pjsip_status_code) + e->body.tsx_state.tsx->status_code; pj_strncpy(&call->last_text, &e->body.tsx_state.tsx->status_text, sizeof(call->last_text_buf_)); } break; default: - call->last_code = e->body.tsx_state.tsx->status_code; + call->last_code = (pjsip_status_code) + e->body.tsx_state.tsx->status_code; pj_strncpy(&call->last_text, &e->body.tsx_state.tsx->status_text, sizeof(call->last_text_buf_)); @@ -2534,7 +2537,7 @@ static void on_call_transfered( pjsip_inv_session *inv, &code); if (code < 200) - code = 200; + code = PJSIP_SC_OK; if (code >= 300) { /* Application rejects call transfer request */ pjsip_dlg_respond( inv->dlg, rdata, code, NULL, NULL, NULL); @@ -2775,7 +2778,8 @@ static void pjsua_call_on_tsx_state_changed(pjsip_inv_session *inv, &im_data->to, &im_data->body, im_data->user_data, - tsx->status_code, + (pjsip_status_code) + tsx->status_code, &tsx->status_text); } } diff --git a/pjsip/src/pjsua-lib/pjsua_im.c b/pjsip/src/pjsua-lib/pjsua_im.c index aa56e348..f9f945e6 100644 --- a/pjsip/src/pjsua-lib/pjsua_im.c +++ b/pjsip/src/pjsua-lib/pjsua_im.c @@ -35,7 +35,7 @@ enum const pjsip_method pjsip_message_method = { - PJSIP_MESSAGE_METHOD, + (pjsip_method_e) PJSIP_MESSAGE_METHOD, { "MESSAGE", 7 } }; @@ -340,7 +340,8 @@ static void im_callback(void *token, pjsip_event *e) &im_data->to, &im_data->body, im_data->user_data, - tsx->status_code, + (pjsip_status_code) + tsx->status_code, &tsx->status_text); } } diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c index 80e4383e..bd306ae3 100644 --- a/pjsip/src/pjsua-lib/pjsua_media.c +++ b/pjsip/src/pjsua-lib/pjsua_media.c @@ -38,7 +38,7 @@ static void close_snd_dev(void); */ pj_status_t pjsua_media_subsys_init(const pjsua_media_config *cfg) { - pj_str_t codec_id; + pj_str_t codec_id = {NULL, 0}; unsigned opt; pj_status_t status; |