summaryrefslogtreecommitdiff
path: root/pjsip-apps/src/pjsua/android/jni/pjsua.i
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip-apps/src/pjsua/android/jni/pjsua.i')
-rwxr-xr-xpjsip-apps/src/pjsua/android/jni/pjsua.i29
1 files changed, 29 insertions, 0 deletions
diff --git a/pjsip-apps/src/pjsua/android/jni/pjsua.i b/pjsip-apps/src/pjsua/android/jni/pjsua.i
new file mode 100755
index 00000000..99443160
--- /dev/null
+++ b/pjsip-apps/src/pjsua/android/jni/pjsua.i
@@ -0,0 +1,29 @@
+%module (directors="1") pjsua
+
+%{
+#include "pjsua_app_callback.h"
+#include "../../pjsua_app.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+ int pjsuaStart();
+ void pjsuaDestroy();
+ int pjsuaRestart();
+ void setCallbackObject(PjsuaAppCallback* callback);
+#ifdef __cplusplus
+}
+#endif
+%}
+
+int pjsuaStart();
+void pjsuaDestroy();
+int pjsuaRestart();
+
+/* turn on director wrapping PjsuaAppCallback */
+%feature("director") PjsuaAppCallback;
+
+%include "pjsua_app_callback.h"
+
+void setCallbackObject(PjsuaAppCallback* callback);
+