summaryrefslogtreecommitdiff
path: root/pjsip-apps
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2013-04-23 08:31:30 +0000
committerBenny Prijono <bennylp@teluu.com>2013-04-23 08:31:30 +0000
commitf6c96d48762c0bebafc1b347170b54499ba1ce3c (patch)
tree69634c5979922d17fbcd001c0a5637e1b996d21e /pjsip-apps
parent9a7776355cbc5be23dfe52fb1ec41af78ad9cd43 (diff)
Re #1655, #1657: fixes due to latest pjsua framework changes
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4491 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps')
-rw-r--r--pjsip-apps/src/pjsua/bb10/PjsuaBB.pro8
-rw-r--r--pjsip-apps/src/pjsua/bb10/src/applicationui.cpp26
-rw-r--r--pjsip-apps/src/pjsua/bb10/src/applicationui.h6
3 files changed, 23 insertions, 17 deletions
diff --git a/pjsip-apps/src/pjsua/bb10/PjsuaBB.pro b/pjsip-apps/src/pjsua/bb10/PjsuaBB.pro
index c0889668..737698fc 100644
--- a/pjsip-apps/src/pjsua/bb10/PjsuaBB.pro
+++ b/pjsip-apps/src/pjsua/bb10/PjsuaBB.pro
@@ -5,10 +5,10 @@ CONFIG += qt warn_on cascades10
include(config.pri)
SOURCES += ../../pjsua_app.c \
- ../../pjsua_cli.c \
- ../../pjsua_common.c \
- ../../pjsua_config.c \
- ../../pjsua_legacy.c
+ ../../pjsua_app_cli.c \
+ ../../pjsua_app_common.c \
+ ../../pjsua_app_config.c \
+ ../../pjsua_app_legacy.c
device {
CONFIG(debug, debug|release) {
diff --git a/pjsip-apps/src/pjsua/bb10/src/applicationui.cpp b/pjsip-apps/src/pjsua/bb10/src/applicationui.cpp
index a4de872a..73c0d3c4 100644
--- a/pjsip-apps/src/pjsua/bb10/src/applicationui.cpp
+++ b/pjsip-apps/src/pjsua/bb10/src/applicationui.cpp
@@ -40,8 +40,8 @@ void ApplicationUI::pjsuaOnStartedCb(pj_status_t status, const char* msg)
}
-pj_bool_t ApplicationUI::pjsuaOnStoppedCb(pj_bool_t restart,
- int argc, char** argv)
+void ApplicationUI::pjsuaOnStoppedCb(pj_bool_t restart,
+ int argc, char** argv)
{
PJ_LOG(3,("ipjsua", "CLI %s request", (restart? "restart" : "shutdown")));
if (restart) {
@@ -56,8 +56,6 @@ pj_bool_t ApplicationUI::pjsuaOnStoppedCb(pj_bool_t restart,
bb::cascades::Application *app = bb::cascades::Application::instance();
app->quit();
}
-
- return PJ_TRUE;
}
@@ -66,6 +64,7 @@ void ApplicationUI::pjsuaOnAppConfigCb(pjsua_app_config *cfg)
PJ_UNUSED_ARG(cfg);
}
+
void ApplicationUI::extRestartRequest(int argc, char **argv)
{
restartArgc = argc;
@@ -74,12 +73,13 @@ void ApplicationUI::extRestartRequest(int argc, char **argv)
Qt::QueuedConnection);
}
+
void ApplicationUI::pjsuaStart()
{
// TODO: read from config?
const char **argv = pjsua_app_def_argv;
int argc = PJ_ARRAY_SIZE(pjsua_app_def_argv) -1;
- app_cfg_t app_cfg;
+ pjsua_app_cfg_t app_cfg;
pj_status_t status;
isShuttingDown = false;
@@ -97,21 +97,21 @@ void ApplicationUI::pjsuaStart()
app_cfg.on_stopped = &pjsuaOnStoppedCb;
app_cfg.on_config_init = &pjsuaOnAppConfigCb;
- status = app_init(&app_cfg);
+ status = pjsua_app_init(&app_cfg);
if (status != PJ_SUCCESS) {
char errmsg[PJ_ERR_MSG_SIZE];
pj_strerror(status, errmsg, sizeof(errmsg));
displayMsg(QString("Init error:") + errmsg);
- app_destroy();
+ pjsua_app_destroy();
return;
}
- status = app_run(PJ_FALSE);
+ status = pjsua_app_run(PJ_FALSE);
if (status != PJ_SUCCESS) {
char errmsg[PJ_ERR_MSG_SIZE];
pj_strerror(status, errmsg, sizeof(errmsg));
displayMsg(QString("Error:") + errmsg);
- app_destroy();
+ pjsua_app_destroy();
}
restartArgv = NULL;
@@ -120,9 +120,10 @@ void ApplicationUI::pjsuaStart()
void ApplicationUI::pjsuaDestroy()
{
- app_destroy();
+ pjsua_app_destroy();
}
+
ApplicationUI::ApplicationUI(bb::cascades::Application *app)
: QObject(app), isShuttingDown(false), restartArgv(NULL), restartArgc(0)
{
@@ -138,16 +139,19 @@ ApplicationUI::ApplicationUI(bb::cascades::Application *app)
pjsuaStart();
}
+
ApplicationUI::~ApplicationUI()
{
instance_ = NULL;
}
+
ApplicationUI* ApplicationUI::instance()
{
return instance_;
}
+
void ApplicationUI::aboutToQuit()
{
if (!isShuttingDown) {
@@ -157,6 +161,7 @@ void ApplicationUI::aboutToQuit()
}
}
+
void ApplicationUI::displayMsg(const QString &msg)
{
bb::cascades::Application *app = bb::cascades::Application::instance();
@@ -166,6 +171,7 @@ void ApplicationUI::displayMsg(const QString &msg)
}
}
+
void ApplicationUI::restartPjsua()
{
pjsuaDestroy();
diff --git a/pjsip-apps/src/pjsua/bb10/src/applicationui.h b/pjsip-apps/src/pjsua/bb10/src/applicationui.h
index 8dbb17c2..790a25e4 100644
--- a/pjsip-apps/src/pjsua/bb10/src/applicationui.h
+++ b/pjsip-apps/src/pjsua/bb10/src/applicationui.h
@@ -45,9 +45,9 @@ private:
void pjsuaDestroy();
/* pjsua app callbacks */
- static void pjsuaOnStartedCb(pj_status_t status, const char* msg);
- static pj_bool_t pjsuaOnStoppedCb(pj_bool_t restart, int argc, char** argv);
- static void pjsuaOnAppConfigCb(pjsua_app_config *cfg);
+ static void pjsuaOnStartedCb(pj_status_t status, const char* msg);
+ static void pjsuaOnStoppedCb(pj_bool_t restart, int argc, char** argv);
+ static void pjsuaOnAppConfigCb(pjsua_app_config *cfg);
};