2456 lines
74 KiB
C++
2456 lines
74 KiB
C++
/* ----------------------------------------------------------------------------
|
|
* This file was automatically generated by SWIG (http://www.swig.org).
|
|
* Version 1.3.39
|
|
*
|
|
* This file is not intended to be easily readable and contains a number of
|
|
* coding conventions designed to improve portability and efficiency. Do not make
|
|
* changes to this file unless you know what you are doing--modify the SWIG
|
|
* interface file instead.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
#define SWIGJAVA
|
|
#define SWIG_DIRECTORS
|
|
|
|
|
|
#ifdef __cplusplus
|
|
/* SwigValueWrapper is described in swig.swg */
|
|
template<typename T> class SwigValueWrapper {
|
|
struct SwigMovePointer {
|
|
T *ptr;
|
|
SwigMovePointer(T *p) : ptr(p) { }
|
|
~SwigMovePointer() { delete ptr; }
|
|
SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
|
|
} pointer;
|
|
SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
|
|
SwigValueWrapper(const SwigValueWrapper<T>& rhs);
|
|
public:
|
|
SwigValueWrapper() : pointer(0) { }
|
|
SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
|
|
operator T&() const { return *pointer.ptr; }
|
|
T *operator&() { return pointer.ptr; }
|
|
};
|
|
|
|
template <typename T> T SwigValueInit() {
|
|
return T();
|
|
}
|
|
#endif
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* This section contains generic SWIG labels for method/variable
|
|
* declarations/attributes, and other compiler dependent labels.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
/* template workaround for compilers that cannot correctly implement the C++ standard */
|
|
#ifndef SWIGTEMPLATEDISAMBIGUATOR
|
|
# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
|
|
# define SWIGTEMPLATEDISAMBIGUATOR template
|
|
# elif defined(__HP_aCC)
|
|
/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
|
|
/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
|
|
# define SWIGTEMPLATEDISAMBIGUATOR template
|
|
# else
|
|
# define SWIGTEMPLATEDISAMBIGUATOR
|
|
# endif
|
|
#endif
|
|
|
|
/* inline attribute */
|
|
#ifndef SWIGINLINE
|
|
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
|
|
# define SWIGINLINE inline
|
|
# else
|
|
# define SWIGINLINE
|
|
# endif
|
|
#endif
|
|
|
|
/* attribute recognised by some compilers to avoid 'unused' warnings */
|
|
#ifndef SWIGUNUSED
|
|
# if defined(__GNUC__)
|
|
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
|
|
# define SWIGUNUSED __attribute__ ((__unused__))
|
|
# else
|
|
# define SWIGUNUSED
|
|
# endif
|
|
# elif defined(__ICC)
|
|
# define SWIGUNUSED __attribute__ ((__unused__))
|
|
# else
|
|
# define SWIGUNUSED
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef SWIG_MSC_UNSUPPRESS_4505
|
|
# if defined(_MSC_VER)
|
|
# pragma warning(disable : 4505) /* unreferenced local function has been removed */
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef SWIGUNUSEDPARM
|
|
# ifdef __cplusplus
|
|
# define SWIGUNUSEDPARM(p)
|
|
# else
|
|
# define SWIGUNUSEDPARM(p) p SWIGUNUSED
|
|
# endif
|
|
#endif
|
|
|
|
/* internal SWIG method */
|
|
#ifndef SWIGINTERN
|
|
# define SWIGINTERN static SWIGUNUSED
|
|
#endif
|
|
|
|
/* internal inline SWIG method */
|
|
#ifndef SWIGINTERNINLINE
|
|
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
|
|
#endif
|
|
|
|
/* exporting methods */
|
|
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
|
|
# ifndef GCC_HASCLASSVISIBILITY
|
|
# define GCC_HASCLASSVISIBILITY
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef SWIGEXPORT
|
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
|
|
# if defined(STATIC_LINKED)
|
|
# define SWIGEXPORT
|
|
# else
|
|
# define SWIGEXPORT __declspec(dllexport)
|
|
# endif
|
|
# else
|
|
# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
|
|
# define SWIGEXPORT __attribute__ ((visibility("default")))
|
|
# else
|
|
# define SWIGEXPORT
|
|
# endif
|
|
# endif
|
|
#endif
|
|
|
|
/* calling conventions for Windows */
|
|
#ifndef SWIGSTDCALL
|
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
|
|
# define SWIGSTDCALL __stdcall
|
|
# else
|
|
# define SWIGSTDCALL
|
|
# endif
|
|
#endif
|
|
|
|
/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
|
|
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
|
|
# define _CRT_SECURE_NO_DEPRECATE
|
|
#endif
|
|
|
|
/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
|
|
#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
|
|
# define _SCL_SECURE_NO_DEPRECATE
|
|
#endif
|
|
|
|
|
|
|
|
/* Fix for jlong on some versions of gcc on Windows */
|
|
#if defined(__GNUC__) && !defined(__INTEL_COMPILER)
|
|
typedef long long __int64;
|
|
#endif
|
|
|
|
/* Fix for jlong on 64-bit x86 Solaris */
|
|
#if defined(__x86_64)
|
|
# ifdef _LP64
|
|
# undef _LP64
|
|
# endif
|
|
#endif
|
|
|
|
#include <jni.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
|
|
/* Support for throwing Java exceptions */
|
|
typedef enum {
|
|
SWIG_JavaOutOfMemoryError = 1,
|
|
SWIG_JavaIOException,
|
|
SWIG_JavaRuntimeException,
|
|
SWIG_JavaIndexOutOfBoundsException,
|
|
SWIG_JavaArithmeticException,
|
|
SWIG_JavaIllegalArgumentException,
|
|
SWIG_JavaNullPointerException,
|
|
SWIG_JavaDirectorPureVirtual,
|
|
SWIG_JavaUnknownError
|
|
} SWIG_JavaExceptionCodes;
|
|
|
|
typedef struct {
|
|
SWIG_JavaExceptionCodes code;
|
|
const char *java_exception;
|
|
} SWIG_JavaExceptions_t;
|
|
|
|
|
|
static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
|
|
jclass excep;
|
|
static const SWIG_JavaExceptions_t java_exceptions[] = {
|
|
{ SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
|
|
{ SWIG_JavaIOException, "java/io/IOException" },
|
|
{ SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
|
|
{ SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
|
|
{ SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
|
|
{ SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
|
|
{ SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
|
|
{ SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
|
|
{ SWIG_JavaUnknownError, "java/lang/UnknownError" },
|
|
{ (SWIG_JavaExceptionCodes)0, "java/lang/UnknownError" } };
|
|
const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
|
|
|
|
while (except_ptr->code != code && except_ptr->code)
|
|
except_ptr++;
|
|
|
|
jenv->ExceptionClear();
|
|
excep = jenv->FindClass(except_ptr->java_exception);
|
|
if (excep)
|
|
jenv->ThrowNew(excep, msg);
|
|
}
|
|
|
|
|
|
/* Contract support */
|
|
|
|
#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* See the LICENSE file for information on copyright, usage and redistribution
|
|
* of SWIG, and the README file for authors - http://www.swig.org/release.html.
|
|
*
|
|
* director.swg
|
|
*
|
|
* This file contains support for director classes that proxy
|
|
* method calls from C++ to Java extensions.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
#if defined(DEBUG_DIRECTOR_OWNED)
|
|
#include <iostream>
|
|
#endif
|
|
|
|
namespace Swig {
|
|
/* Java object wrapper */
|
|
class JObjectWrapper {
|
|
public:
|
|
JObjectWrapper() : jthis_(NULL), weak_global_(true) {
|
|
}
|
|
|
|
~JObjectWrapper() {
|
|
jthis_ = NULL;
|
|
weak_global_ = true;
|
|
}
|
|
|
|
bool set(JNIEnv *jenv, jobject jobj, bool mem_own, bool weak_global) {
|
|
if (!jthis_) {
|
|
weak_global_ = weak_global;
|
|
if (jobj)
|
|
jthis_ = ((weak_global_ || !mem_own) ? jenv->NewWeakGlobalRef(jobj) : jenv->NewGlobalRef(jobj));
|
|
#if defined(DEBUG_DIRECTOR_OWNED)
|
|
std::cout << "JObjectWrapper::set(" << jobj << ", " << (weak_global ? "weak_global" : "global_ref") << ") -> " << jthis_ << std::endl;
|
|
#endif
|
|
return true;
|
|
} else {
|
|
#if defined(DEBUG_DIRECTOR_OWNED)
|
|
std::cout << "JObjectWrapper::set(" << jobj << ", " << (weak_global ? "weak_global" : "global_ref") << ") -> already set" << std::endl;
|
|
#endif
|
|
return false;
|
|
}
|
|
}
|
|
|
|
jobject get(JNIEnv *jenv) const {
|
|
#if defined(DEBUG_DIRECTOR_OWNED)
|
|
std::cout << "JObjectWrapper::get(";
|
|
if (jthis_)
|
|
std::cout << jthis_;
|
|
else
|
|
std::cout << "null";
|
|
std::cout << ") -> return new local ref" << std::endl;
|
|
#endif
|
|
return (jthis_ ? jenv->NewLocalRef(jthis_) : jthis_);
|
|
}
|
|
|
|
void release(JNIEnv *jenv) {
|
|
#if defined(DEBUG_DIRECTOR_OWNED)
|
|
std::cout << "JObjectWrapper::release(" << jthis_ << "): " << (weak_global_ ? "weak global ref" : "global ref") << std::endl;
|
|
#endif
|
|
if (jthis_) {
|
|
if (weak_global_) {
|
|
if (jenv->IsSameObject(jthis_, NULL) == JNI_FALSE)
|
|
jenv->DeleteWeakGlobalRef((jweak)jthis_);
|
|
} else
|
|
jenv->DeleteGlobalRef(jthis_);
|
|
}
|
|
|
|
jthis_ = NULL;
|
|
weak_global_ = true;
|
|
}
|
|
|
|
jobject peek() {
|
|
return jthis_;
|
|
}
|
|
|
|
/* Java proxy releases ownership of C++ object, C++ object is now
|
|
responsible for destruction (creates NewGlobalRef to pin Java
|
|
proxy) */
|
|
void java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release) {
|
|
if (take_or_release) { /* Java takes ownership of C++ object's lifetime. */
|
|
if (!weak_global_) {
|
|
jenv->DeleteGlobalRef(jthis_);
|
|
jthis_ = jenv->NewWeakGlobalRef(jself);
|
|
weak_global_ = true;
|
|
}
|
|
} else { /* Java releases ownership of C++ object's lifetime */
|
|
if (weak_global_) {
|
|
jenv->DeleteWeakGlobalRef((jweak)jthis_);
|
|
jthis_ = jenv->NewGlobalRef(jself);
|
|
weak_global_ = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
private:
|
|
/* pointer to Java object */
|
|
jobject jthis_;
|
|
/* Local or global reference flag */
|
|
bool weak_global_;
|
|
};
|
|
|
|
/* director base class */
|
|
class Director {
|
|
/* pointer to Java virtual machine */
|
|
JavaVM *swig_jvm_;
|
|
|
|
protected:
|
|
#if defined (_MSC_VER) && (_MSC_VER<1300)
|
|
class JNIEnvWrapper;
|
|
friend class JNIEnvWrapper;
|
|
#endif
|
|
/* Utility class for managing the JNI environment */
|
|
class JNIEnvWrapper {
|
|
const Director *director_;
|
|
JNIEnv *jenv_;
|
|
public:
|
|
JNIEnvWrapper(const Director *director) : director_(director), jenv_(0) {
|
|
#if defined(SWIG_JAVA_ATTACH_CURRENT_THREAD_AS_DAEMON)
|
|
// Attach a daemon thread to the JVM. Useful when the JVM should not wait for
|
|
// the thread to exit upon shutdown. Only for jdk-1.4 and later.
|
|
director_->swig_jvm_->AttachCurrentThreadAsDaemon((void **) &jenv_, NULL);
|
|
#else
|
|
director_->swig_jvm_->AttachCurrentThread((JNIEnv **) &jenv_, NULL);
|
|
#endif
|
|
}
|
|
~JNIEnvWrapper() {
|
|
#if !defined(SWIG_JAVA_NO_DETACH_CURRENT_THREAD)
|
|
// Some JVMs, eg jdk-1.4.2 and lower on Solaris have a bug and crash with the DetachCurrentThread call.
|
|
// However, without this call, the JVM hangs on exit when the thread was not created by the JVM and creates a memory leak.
|
|
director_->swig_jvm_->DetachCurrentThread();
|
|
#endif
|
|
}
|
|
JNIEnv *getJNIEnv() const {
|
|
return jenv_;
|
|
}
|
|
};
|
|
|
|
/* Java object wrapper */
|
|
JObjectWrapper swig_self_;
|
|
|
|
/* Disconnect director from Java object */
|
|
void swig_disconnect_director_self(const char *disconn_method) {
|
|
JNIEnvWrapper jnienv(this) ;
|
|
JNIEnv *jenv = jnienv.getJNIEnv() ;
|
|
jobject jobj = swig_self_.peek();
|
|
#if defined(DEBUG_DIRECTOR_OWNED)
|
|
std::cout << "Swig::Director::disconnect_director_self(" << jobj << ")" << std::endl;
|
|
#endif
|
|
if (jobj && jenv->IsSameObject(jobj, NULL) == JNI_FALSE) {
|
|
jmethodID disconn_meth = jenv->GetMethodID(jenv->GetObjectClass(jobj), disconn_method, "()V");
|
|
if (disconn_meth) {
|
|
#if defined(DEBUG_DIRECTOR_OWNED)
|
|
std::cout << "Swig::Director::disconnect_director_self upcall to " << disconn_method << std::endl;
|
|
#endif
|
|
jenv->CallVoidMethod(jobj, disconn_meth);
|
|
}
|
|
}
|
|
}
|
|
|
|
public:
|
|
Director(JNIEnv *jenv) : swig_jvm_((JavaVM *) NULL), swig_self_() {
|
|
/* Acquire the Java VM pointer */
|
|
jenv->GetJavaVM(&swig_jvm_);
|
|
}
|
|
|
|
virtual ~Director() {
|
|
JNIEnvWrapper jnienv(this) ;
|
|
JNIEnv *jenv = jnienv.getJNIEnv() ;
|
|
swig_self_.release(jenv);
|
|
}
|
|
|
|
bool swig_set_self(JNIEnv *jenv, jobject jself, bool mem_own, bool weak_global) {
|
|
return swig_self_.set(jenv, jself, mem_own, weak_global);
|
|
}
|
|
|
|
jobject swig_get_self(JNIEnv *jenv) const {
|
|
return swig_self_.get(jenv);
|
|
}
|
|
|
|
// Change C++ object's ownership, relative to Java
|
|
void swig_java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release) {
|
|
swig_self_.java_change_ownership(jenv, jself, take_or_release);
|
|
}
|
|
};
|
|
}
|
|
|
|
#endif /* __cplusplus */
|
|
|
|
|
|
namespace Swig {
|
|
static jclass jclass_tinyWRAPJNI = NULL;
|
|
static jmethodID director_methids[7];
|
|
}
|
|
|
|
#include "SipUri.h"
|
|
#include "SipMessage.h"
|
|
#include "SipEvent.h"
|
|
#include "SipSession.h"
|
|
#include "PublicationEvent.h"
|
|
#include "PublicationSession.h"
|
|
#include "RegistrationEvent.h"
|
|
#include "RegistrationSession.h"
|
|
#include "SubscriptionEvent.h"
|
|
#include "SubscriptionSession.h"
|
|
#include "SipCallback.h"
|
|
#include "SipDebug.h"
|
|
#include "SafeObject.h"
|
|
#include "SipStack.h"
|
|
|
|
|
|
|
|
/* ---------------------------------------------------
|
|
* C++ director class methods
|
|
* --------------------------------------------------- */
|
|
|
|
#include "tinyWRAP_wrap.h"
|
|
|
|
SwigDirector_SipCallback::SwigDirector_SipCallback(JNIEnv *jenv) : SipCallback(), Swig::Director(jenv) {
|
|
}
|
|
|
|
SwigDirector_SipCallback::~SwigDirector_SipCallback() {
|
|
swig_disconnect_director_self("swigDirectorDisconnect");
|
|
}
|
|
|
|
|
|
int SwigDirector_SipCallback::OnRegistrationChanged(RegistrationEvent const *e) {
|
|
int c_result = SwigValueInit< int >() ;
|
|
jint jresult = 0 ;
|
|
JNIEnvWrapper swigjnienv(this) ;
|
|
JNIEnv * jenv = swigjnienv.getJNIEnv() ;
|
|
jobject swigjobj = (jobject) NULL ;
|
|
jlong je = 0 ;
|
|
|
|
if (!swig_override[0]) {
|
|
return SipCallback::OnRegistrationChanged(e);
|
|
}
|
|
swigjobj = swig_get_self(jenv);
|
|
if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
|
|
*((RegistrationEvent **)&je) = (RegistrationEvent *) e;
|
|
jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[0], swigjobj, je);
|
|
if (jenv->ExceptionOccurred()) return c_result;
|
|
c_result = (int)jresult;
|
|
} else {
|
|
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");
|
|
}
|
|
if (swigjobj) jenv->DeleteLocalRef(swigjobj);
|
|
return c_result;
|
|
}
|
|
|
|
int SwigDirector_SipCallback::OnSubscriptionChanged(SubscriptionEvent const *e) {
|
|
int c_result = SwigValueInit< int >() ;
|
|
jint jresult = 0 ;
|
|
JNIEnvWrapper swigjnienv(this) ;
|
|
JNIEnv * jenv = swigjnienv.getJNIEnv() ;
|
|
jobject swigjobj = (jobject) NULL ;
|
|
jlong je = 0 ;
|
|
|
|
if (!swig_override[1]) {
|
|
return SipCallback::OnSubscriptionChanged(e);
|
|
}
|
|
swigjobj = swig_get_self(jenv);
|
|
if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
|
|
*((SubscriptionEvent **)&je) = (SubscriptionEvent *) e;
|
|
jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[1], swigjobj, je);
|
|
if (jenv->ExceptionOccurred()) return c_result;
|
|
c_result = (int)jresult;
|
|
} else {
|
|
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");
|
|
}
|
|
if (swigjobj) jenv->DeleteLocalRef(swigjobj);
|
|
return c_result;
|
|
}
|
|
|
|
int SwigDirector_SipCallback::OnPublicationChanged(PublicationEvent const *e) {
|
|
int c_result = SwigValueInit< int >() ;
|
|
jint jresult = 0 ;
|
|
JNIEnvWrapper swigjnienv(this) ;
|
|
JNIEnv * jenv = swigjnienv.getJNIEnv() ;
|
|
jobject swigjobj = (jobject) NULL ;
|
|
jlong je = 0 ;
|
|
|
|
if (!swig_override[2]) {
|
|
return SipCallback::OnPublicationChanged(e);
|
|
}
|
|
swigjobj = swig_get_self(jenv);
|
|
if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
|
|
*((PublicationEvent **)&je) = (PublicationEvent *) e;
|
|
jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[2], swigjobj, je);
|
|
if (jenv->ExceptionOccurred()) return c_result;
|
|
c_result = (int)jresult;
|
|
} else {
|
|
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");
|
|
}
|
|
if (swigjobj) jenv->DeleteLocalRef(swigjobj);
|
|
return c_result;
|
|
}
|
|
|
|
void SwigDirector_SipCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {
|
|
static struct {
|
|
const char *mname;
|
|
const char *mdesc;
|
|
jmethodID base_methid;
|
|
} methods[] = {
|
|
{
|
|
"OnRegistrationChanged", "(Lorg/doubango/tinyWRAP/RegistrationEvent;)I", NULL
|
|
},
|
|
{
|
|
"OnSubscriptionChanged", "(Lorg/doubango/tinyWRAP/SubscriptionEvent;)I", NULL
|
|
},
|
|
{
|
|
"OnPublicationChanged", "(Lorg/doubango/tinyWRAP/PublicationEvent;)I", NULL
|
|
}
|
|
};
|
|
|
|
static jclass baseclass = 0 ;
|
|
|
|
if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
|
|
if (!baseclass) {
|
|
baseclass = jenv->FindClass("org/doubango/tinyWRAP/SipCallback");
|
|
if (!baseclass) return;
|
|
baseclass = (jclass) jenv->NewGlobalRef(baseclass);
|
|
}
|
|
bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);
|
|
for (int i = 0; i < 3; ++i) {
|
|
if (!methods[i].base_methid) {
|
|
methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
|
|
if (!methods[i].base_methid) return;
|
|
}
|
|
swig_override[i] = false;
|
|
if (derived) {
|
|
jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
|
|
swig_override[i] = (methid != methods[i].base_methid);
|
|
jenv->ExceptionClear();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
SwigDirector_SipDebugCallback::SwigDirector_SipDebugCallback(JNIEnv *jenv) : SipDebugCallback(), Swig::Director(jenv) {
|
|
}
|
|
|
|
SwigDirector_SipDebugCallback::~SwigDirector_SipDebugCallback() {
|
|
swig_disconnect_director_self("swigDirectorDisconnect");
|
|
}
|
|
|
|
|
|
int SwigDirector_SipDebugCallback::OnDebugInfo(char const *message) {
|
|
int c_result = SwigValueInit< int >() ;
|
|
jint jresult = 0 ;
|
|
JNIEnvWrapper swigjnienv(this) ;
|
|
JNIEnv * jenv = swigjnienv.getJNIEnv() ;
|
|
jobject swigjobj = (jobject) NULL ;
|
|
jstring jmessage = 0 ;
|
|
|
|
if (!swig_override[0]) {
|
|
return SipDebugCallback::OnDebugInfo(message);
|
|
}
|
|
swigjobj = swig_get_self(jenv);
|
|
if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
|
|
jmessage = 0;
|
|
if (message) {
|
|
jmessage = jenv->NewStringUTF((const char *)message);
|
|
if (!jmessage) return c_result;
|
|
}
|
|
jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[3], swigjobj, jmessage);
|
|
if (jenv->ExceptionOccurred()) return c_result;
|
|
c_result = (int)jresult;
|
|
} else {
|
|
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");
|
|
}
|
|
if (swigjobj) jenv->DeleteLocalRef(swigjobj);
|
|
return c_result;
|
|
}
|
|
|
|
int SwigDirector_SipDebugCallback::OnDebugWarn(char const *message) {
|
|
int c_result = SwigValueInit< int >() ;
|
|
jint jresult = 0 ;
|
|
JNIEnvWrapper swigjnienv(this) ;
|
|
JNIEnv * jenv = swigjnienv.getJNIEnv() ;
|
|
jobject swigjobj = (jobject) NULL ;
|
|
jstring jmessage = 0 ;
|
|
|
|
if (!swig_override[1]) {
|
|
return SipDebugCallback::OnDebugWarn(message);
|
|
}
|
|
swigjobj = swig_get_self(jenv);
|
|
if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
|
|
jmessage = 0;
|
|
if (message) {
|
|
jmessage = jenv->NewStringUTF((const char *)message);
|
|
if (!jmessage) return c_result;
|
|
}
|
|
jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[4], swigjobj, jmessage);
|
|
if (jenv->ExceptionOccurred()) return c_result;
|
|
c_result = (int)jresult;
|
|
} else {
|
|
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");
|
|
}
|
|
if (swigjobj) jenv->DeleteLocalRef(swigjobj);
|
|
return c_result;
|
|
}
|
|
|
|
int SwigDirector_SipDebugCallback::OnDebugError(char const *message) {
|
|
int c_result = SwigValueInit< int >() ;
|
|
jint jresult = 0 ;
|
|
JNIEnvWrapper swigjnienv(this) ;
|
|
JNIEnv * jenv = swigjnienv.getJNIEnv() ;
|
|
jobject swigjobj = (jobject) NULL ;
|
|
jstring jmessage = 0 ;
|
|
|
|
if (!swig_override[2]) {
|
|
return SipDebugCallback::OnDebugError(message);
|
|
}
|
|
swigjobj = swig_get_self(jenv);
|
|
if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
|
|
jmessage = 0;
|
|
if (message) {
|
|
jmessage = jenv->NewStringUTF((const char *)message);
|
|
if (!jmessage) return c_result;
|
|
}
|
|
jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[5], swigjobj, jmessage);
|
|
if (jenv->ExceptionOccurred()) return c_result;
|
|
c_result = (int)jresult;
|
|
} else {
|
|
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");
|
|
}
|
|
if (swigjobj) jenv->DeleteLocalRef(swigjobj);
|
|
return c_result;
|
|
}
|
|
|
|
int SwigDirector_SipDebugCallback::OnDebugFatal(char const *message) {
|
|
int c_result = SwigValueInit< int >() ;
|
|
jint jresult = 0 ;
|
|
JNIEnvWrapper swigjnienv(this) ;
|
|
JNIEnv * jenv = swigjnienv.getJNIEnv() ;
|
|
jobject swigjobj = (jobject) NULL ;
|
|
jstring jmessage = 0 ;
|
|
|
|
if (!swig_override[3]) {
|
|
return SipDebugCallback::OnDebugFatal(message);
|
|
}
|
|
swigjobj = swig_get_self(jenv);
|
|
if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) {
|
|
jmessage = 0;
|
|
if (message) {
|
|
jmessage = jenv->NewStringUTF((const char *)message);
|
|
if (!jmessage) return c_result;
|
|
}
|
|
jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[6], swigjobj, jmessage);
|
|
if (jenv->ExceptionOccurred()) return c_result;
|
|
c_result = (int)jresult;
|
|
} else {
|
|
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object");
|
|
}
|
|
if (swigjobj) jenv->DeleteLocalRef(swigjobj);
|
|
return c_result;
|
|
}
|
|
|
|
void SwigDirector_SipDebugCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) {
|
|
static struct {
|
|
const char *mname;
|
|
const char *mdesc;
|
|
jmethodID base_methid;
|
|
} methods[] = {
|
|
{
|
|
"OnDebugInfo", "(Ljava/lang/String;)I", NULL
|
|
},
|
|
{
|
|
"OnDebugWarn", "(Ljava/lang/String;)I", NULL
|
|
},
|
|
{
|
|
"OnDebugError", "(Ljava/lang/String;)I", NULL
|
|
},
|
|
{
|
|
"OnDebugFatal", "(Ljava/lang/String;)I", NULL
|
|
}
|
|
};
|
|
|
|
static jclass baseclass = 0 ;
|
|
|
|
if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) {
|
|
if (!baseclass) {
|
|
baseclass = jenv->FindClass("org/doubango/tinyWRAP/SipDebugCallback");
|
|
if (!baseclass) return;
|
|
baseclass = (jclass) jenv->NewGlobalRef(baseclass);
|
|
}
|
|
bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true);
|
|
for (int i = 0; i < 4; ++i) {
|
|
if (!methods[i].base_methid) {
|
|
methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc);
|
|
if (!methods[i].base_methid) return;
|
|
}
|
|
swig_override[i] = false;
|
|
if (derived) {
|
|
jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc);
|
|
swig_override[i] = (methid != methods[i].base_methid);
|
|
jenv->ExceptionClear();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipUri(JNIEnv *jenv, jclass jcls, jstring jarg1) {
|
|
jlong jresult = 0 ;
|
|
char *arg1 = (char *) 0 ;
|
|
SipUri *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = 0;
|
|
if (jarg1) {
|
|
arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
|
|
if (!arg1) return 0;
|
|
}
|
|
result = (SipUri *)new SipUri((char const *)arg1);
|
|
*(SipUri **)&jresult = result;
|
|
if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipUri(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
SipUri *arg1 = (SipUri *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(SipUri **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1isValid_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
|
|
jboolean jresult = 0 ;
|
|
char *arg1 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = 0;
|
|
if (jarg1) {
|
|
arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
|
|
if (!arg1) return 0;
|
|
}
|
|
result = (bool)SipUri::isValid((char const *)arg1);
|
|
jresult = (jboolean)result;
|
|
if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1isValid_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jboolean jresult = 0 ;
|
|
SipUri *arg1 = (SipUri *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipUri **)&jarg1;
|
|
result = (bool)(arg1)->isValid();
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipMessage(JNIEnv *jenv, jclass jcls) {
|
|
jlong jresult = 0 ;
|
|
SipMessage *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
result = (SipMessage *)new SipMessage();
|
|
*(SipMessage **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
SipMessage *arg1 = (SipMessage *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(SipMessage **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3) {
|
|
jstring jresult = 0 ;
|
|
SipMessage *arg1 = (SipMessage *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
unsigned int arg3 ;
|
|
char *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipMessage **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
arg3 = (unsigned int)jarg3;
|
|
result = (char *)(arg1)->getSipHeaderValue((char const *)arg2,arg3);
|
|
if(result) jresult = jenv->NewStringUTF((const char *)result);
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
delete [] result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jstring jresult = 0 ;
|
|
SipMessage *arg1 = (SipMessage *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipMessage **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (char *)(arg1)->getSipHeaderValue((char const *)arg2);
|
|
if(result) jresult = jenv->NewStringUTF((const char *)result);
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
delete [] result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderParamValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jlong jarg4) {
|
|
jstring jresult = 0 ;
|
|
SipMessage *arg1 = (SipMessage *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
unsigned int arg4 ;
|
|
char *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipMessage **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
arg3 = 0;
|
|
if (jarg3) {
|
|
arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
|
|
if (!arg3) return 0;
|
|
}
|
|
arg4 = (unsigned int)jarg4;
|
|
result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3,arg4);
|
|
if(result) jresult = jenv->NewStringUTF((const char *)result);
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderParamValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
|
|
jstring jresult = 0 ;
|
|
SipMessage *arg1 = (SipMessage *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
char *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipMessage **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
arg3 = 0;
|
|
if (jarg3) {
|
|
arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
|
|
if (!arg3) return 0;
|
|
}
|
|
result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3);
|
|
if(result) jresult = jenv->NewStringUTF((const char *)result);
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipContentLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jlong jresult = 0 ;
|
|
SipMessage *arg1 = (SipMessage *) 0 ;
|
|
unsigned int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipMessage **)&jarg1;
|
|
result = (unsigned int)(arg1)->getSipContentLength();
|
|
jresult = (jlong)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipContent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) {
|
|
jlong jresult = 0 ;
|
|
SipMessage *arg1 = (SipMessage *) 0 ;
|
|
void *arg2 = (void *) 0 ;
|
|
unsigned int arg3 ;
|
|
unsigned int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipMessage **)&jarg1;
|
|
|
|
arg2 = jarg2;
|
|
//arg2 = "mamadou";
|
|
|
|
arg3 = (unsigned int)jarg3;
|
|
result = (unsigned int)(arg1)->getSipContent(arg2,arg3);
|
|
jresult = (jlong)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipEvent(JNIEnv *jenv, jclass jcls) {
|
|
jlong jresult = 0 ;
|
|
SipEvent *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
result = (SipEvent *)new SipEvent();
|
|
*(SipEvent **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
SipEvent *arg1 = (SipEvent *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(SipEvent **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jshort JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jshort jresult = 0 ;
|
|
SipEvent *arg1 = (SipEvent *) 0 ;
|
|
short result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipEvent **)&jarg1;
|
|
result = (short)((SipEvent const *)arg1)->getCode();
|
|
jresult = (jshort)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getPhrase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jstring jresult = 0 ;
|
|
SipEvent *arg1 = (SipEvent *) 0 ;
|
|
char *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipEvent **)&jarg1;
|
|
result = (char *)((SipEvent const *)arg1)->getPhrase();
|
|
if(result) jresult = jenv->NewStringUTF((const char *)result);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getBaseSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jlong jresult = 0 ;
|
|
SipEvent *arg1 = (SipEvent *) 0 ;
|
|
SipSession *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipEvent **)&jarg1;
|
|
result = (SipSession *)((SipEvent const *)arg1)->getBaseSession();
|
|
*(SipSession **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getSipMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jlong jresult = 0 ;
|
|
SipEvent *arg1 = (SipEvent *) 0 ;
|
|
SipMessage *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipEvent **)&jarg1;
|
|
result = (SipMessage *)((SipEvent const *)arg1)->getSipMessage();
|
|
*(SipMessage **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jlong jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
SipSession *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
result = (SipSession *)new SipSession(arg1);
|
|
*(SipSession **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipSession(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
SipSession *arg1 = (SipSession *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(SipSession **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
|
|
jboolean jresult = 0 ;
|
|
SipSession *arg1 = (SipSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipSession **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
arg3 = 0;
|
|
if (jarg3) {
|
|
arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
|
|
if (!arg3) return 0;
|
|
}
|
|
result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1removeHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipSession *arg1 = (SipSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipSession **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->removeHeader((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addCaps_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
|
|
jboolean jresult = 0 ;
|
|
SipSession *arg1 = (SipSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipSession **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
arg3 = 0;
|
|
if (jarg3) {
|
|
arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
|
|
if (!arg3) return 0;
|
|
}
|
|
result = (bool)(arg1)->addCaps((char const *)arg2,(char const *)arg3);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addCaps_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipSession *arg1 = (SipSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipSession **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->addCaps((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1removeCaps(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipSession *arg1 = (SipSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipSession **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->removeCaps((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setExpires(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipSession *arg1 = (SipSession *) 0 ;
|
|
unsigned int arg2 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipSession **)&jarg1;
|
|
arg2 = (unsigned int)jarg2;
|
|
result = (bool)(arg1)->setExpires(arg2);
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setFromUri(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipSession *arg1 = (SipSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipSession **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->setFromUri((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setToUri(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipSession *arg1 = (SipSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipSession **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->setToUri((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1PublicationEvent(JNIEnv *jenv, jclass jcls) {
|
|
jlong jresult = 0 ;
|
|
PublicationEvent *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
result = (PublicationEvent *)new PublicationEvent();
|
|
*(PublicationEvent **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1PublicationEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
PublicationEvent *arg1 = (PublicationEvent *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(PublicationEvent **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jint jresult = 0 ;
|
|
PublicationEvent *arg1 = (PublicationEvent *) 0 ;
|
|
tsip_publish_event_type_t result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(PublicationEvent **)&jarg1;
|
|
result = (tsip_publish_event_type_t)((PublicationEvent const *)arg1)->getType();
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jlong jresult = 0 ;
|
|
PublicationEvent *arg1 = (PublicationEvent *) 0 ;
|
|
PublicationSession *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(PublicationEvent **)&jarg1;
|
|
result = (PublicationSession *)((PublicationEvent const *)arg1)->getSession();
|
|
*(PublicationSession **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1PublicationSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jlong jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
PublicationSession *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
result = (PublicationSession *)new PublicationSession(arg1);
|
|
*(PublicationSession **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1PublicationSession(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
PublicationSession *arg1 = (PublicationSession *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(PublicationSession **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationSession_1Publish(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) {
|
|
jboolean jresult = 0 ;
|
|
PublicationSession *arg1 = (PublicationSession *) 0 ;
|
|
void *arg2 = (void *) 0 ;
|
|
unsigned int arg3 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(PublicationSession **)&jarg1;
|
|
|
|
arg2 = jarg2;
|
|
//arg2 = "mamadou";
|
|
|
|
arg3 = (unsigned int)jarg3;
|
|
result = (bool)(arg1)->Publish((void const *)arg2,arg3);
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationSession_1UnPublish(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jboolean jresult = 0 ;
|
|
PublicationSession *arg1 = (PublicationSession *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(PublicationSession **)&jarg1;
|
|
result = (bool)(arg1)->UnPublish();
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1RegistrationEvent(JNIEnv *jenv, jclass jcls) {
|
|
jlong jresult = 0 ;
|
|
RegistrationEvent *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
result = (RegistrationEvent *)new RegistrationEvent();
|
|
*(RegistrationEvent **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1RegistrationEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
RegistrationEvent *arg1 = (RegistrationEvent *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(RegistrationEvent **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jint jresult = 0 ;
|
|
RegistrationEvent *arg1 = (RegistrationEvent *) 0 ;
|
|
tsip_register_event_type_t result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(RegistrationEvent **)&jarg1;
|
|
result = (tsip_register_event_type_t)((RegistrationEvent const *)arg1)->getType();
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jlong jresult = 0 ;
|
|
RegistrationEvent *arg1 = (RegistrationEvent *) 0 ;
|
|
RegistrationSession *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(RegistrationEvent **)&jarg1;
|
|
result = (RegistrationSession *)((RegistrationEvent const *)arg1)->getSession();
|
|
*(RegistrationSession **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1RegistrationSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jlong jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
RegistrationSession *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
result = (RegistrationSession *)new RegistrationSession(arg1);
|
|
*(RegistrationSession **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1RegistrationSession(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
RegistrationSession *arg1 = (RegistrationSession *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(RegistrationSession **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1Register(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jboolean jresult = 0 ;
|
|
RegistrationSession *arg1 = (RegistrationSession *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(RegistrationSession **)&jarg1;
|
|
result = (bool)(arg1)->Register();
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1UnRegister(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jboolean jresult = 0 ;
|
|
RegistrationSession *arg1 = (RegistrationSession *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(RegistrationSession **)&jarg1;
|
|
result = (bool)(arg1)->UnRegister();
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SubscriptionEvent(JNIEnv *jenv, jclass jcls) {
|
|
jlong jresult = 0 ;
|
|
SubscriptionEvent *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
result = (SubscriptionEvent *)new SubscriptionEvent();
|
|
*(SubscriptionEvent **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SubscriptionEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(SubscriptionEvent **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jint jresult = 0 ;
|
|
SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ;
|
|
tsip_subscribe_event_type_t result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SubscriptionEvent **)&jarg1;
|
|
result = (tsip_subscribe_event_type_t)((SubscriptionEvent const *)arg1)->getType();
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jlong jresult = 0 ;
|
|
SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ;
|
|
SubscriptionSession *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SubscriptionEvent **)&jarg1;
|
|
result = (SubscriptionSession *)((SubscriptionEvent const *)arg1)->getSession();
|
|
*(SubscriptionSession **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SubscriptionSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jlong jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
SubscriptionSession *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
result = (SubscriptionSession *)new SubscriptionSession(arg1);
|
|
*(SubscriptionSession **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SubscriptionSession(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
SubscriptionSession *arg1 = (SubscriptionSession *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(SubscriptionSession **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionSession_1Subscribe(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jboolean jresult = 0 ;
|
|
SubscriptionSession *arg1 = (SubscriptionSession *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SubscriptionSession **)&jarg1;
|
|
result = (bool)(arg1)->Subscribe();
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionSession_1UnSubscribe(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jboolean jresult = 0 ;
|
|
SubscriptionSession *arg1 = (SubscriptionSession *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SubscriptionSession **)&jarg1;
|
|
result = (bool)(arg1)->UnSubscribe();
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipCallback(JNIEnv *jenv, jclass jcls) {
|
|
jlong jresult = 0 ;
|
|
SipCallback *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
result = (SipCallback *)new SwigDirector_SipCallback(jenv);
|
|
*(SipCallback **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
SipCallback *arg1 = (SipCallback *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(SipCallback **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnRegistrationChanged(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
|
|
jint jresult = 0 ;
|
|
SipCallback *arg1 = (SipCallback *) 0 ;
|
|
RegistrationEvent *arg2 = (RegistrationEvent *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
(void)jarg2_;
|
|
arg1 = *(SipCallback **)&jarg1;
|
|
arg2 = *(RegistrationEvent **)&jarg2;
|
|
result = (int)(arg1)->OnRegistrationChanged((RegistrationEvent const *)arg2);
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnRegistrationChangedSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
|
|
jint jresult = 0 ;
|
|
SipCallback *arg1 = (SipCallback *) 0 ;
|
|
RegistrationEvent *arg2 = (RegistrationEvent *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
(void)jarg2_;
|
|
arg1 = *(SipCallback **)&jarg1;
|
|
arg2 = *(RegistrationEvent **)&jarg2;
|
|
result = (int)(arg1)->SipCallback::OnRegistrationChanged((RegistrationEvent const *)arg2);
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnSubscriptionChanged(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
|
|
jint jresult = 0 ;
|
|
SipCallback *arg1 = (SipCallback *) 0 ;
|
|
SubscriptionEvent *arg2 = (SubscriptionEvent *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
(void)jarg2_;
|
|
arg1 = *(SipCallback **)&jarg1;
|
|
arg2 = *(SubscriptionEvent **)&jarg2;
|
|
result = (int)(arg1)->OnSubscriptionChanged((SubscriptionEvent const *)arg2);
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnSubscriptionChangedSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
|
|
jint jresult = 0 ;
|
|
SipCallback *arg1 = (SipCallback *) 0 ;
|
|
SubscriptionEvent *arg2 = (SubscriptionEvent *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
(void)jarg2_;
|
|
arg1 = *(SipCallback **)&jarg1;
|
|
arg2 = *(SubscriptionEvent **)&jarg2;
|
|
result = (int)(arg1)->SipCallback::OnSubscriptionChanged((SubscriptionEvent const *)arg2);
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnPublicationChanged(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
|
|
jint jresult = 0 ;
|
|
SipCallback *arg1 = (SipCallback *) 0 ;
|
|
PublicationEvent *arg2 = (PublicationEvent *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
(void)jarg2_;
|
|
arg1 = *(SipCallback **)&jarg1;
|
|
arg2 = *(PublicationEvent **)&jarg2;
|
|
result = (int)(arg1)->OnPublicationChanged((PublicationEvent const *)arg2);
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnPublicationChangedSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
|
|
jint jresult = 0 ;
|
|
SipCallback *arg1 = (SipCallback *) 0 ;
|
|
PublicationEvent *arg2 = (PublicationEvent *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
(void)jarg2_;
|
|
arg1 = *(SipCallback **)&jarg1;
|
|
arg2 = *(PublicationEvent **)&jarg2;
|
|
result = (int)(arg1)->SipCallback::OnPublicationChanged((PublicationEvent const *)arg2);
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {
|
|
SipCallback *obj = *((SipCallback **)&objarg);
|
|
(void)jcls;
|
|
SwigDirector_SipCallback *director = static_cast<SwigDirector_SipCallback *>(obj);
|
|
if (director) {
|
|
director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
|
|
}
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {
|
|
SipCallback *obj = *((SipCallback **)&objarg);
|
|
SwigDirector_SipCallback *director = static_cast<SwigDirector_SipCallback *>(obj);
|
|
(void)jcls;
|
|
if (director) {
|
|
director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);
|
|
}
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipDebugCallback(JNIEnv *jenv, jclass jcls) {
|
|
jlong jresult = 0 ;
|
|
SipDebugCallback *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
result = (SipDebugCallback *)new SwigDirector_SipDebugCallback(jenv);
|
|
*(SipDebugCallback **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
SipDebugCallback *arg1 = (SipDebugCallback *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(SipDebugCallback **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipDebugCallback_1OnDebugInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jint jresult = 0 ;
|
|
SipDebugCallback *arg1 = (SipDebugCallback *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipDebugCallback **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (int)(arg1)->OnDebugInfo((char const *)arg2);
|
|
jresult = (jint)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipDebugCallback_1OnDebugInfoSwigExplicitSipDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jint jresult = 0 ;
|
|
SipDebugCallback *arg1 = (SipDebugCallback *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipDebugCallback **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (int)(arg1)->SipDebugCallback::OnDebugInfo((char const *)arg2);
|
|
jresult = (jint)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipDebugCallback_1OnDebugWarn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jint jresult = 0 ;
|
|
SipDebugCallback *arg1 = (SipDebugCallback *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipDebugCallback **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (int)(arg1)->OnDebugWarn((char const *)arg2);
|
|
jresult = (jint)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipDebugCallback_1OnDebugWarnSwigExplicitSipDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jint jresult = 0 ;
|
|
SipDebugCallback *arg1 = (SipDebugCallback *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipDebugCallback **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (int)(arg1)->SipDebugCallback::OnDebugWarn((char const *)arg2);
|
|
jresult = (jint)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipDebugCallback_1OnDebugError(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jint jresult = 0 ;
|
|
SipDebugCallback *arg1 = (SipDebugCallback *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipDebugCallback **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (int)(arg1)->OnDebugError((char const *)arg2);
|
|
jresult = (jint)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipDebugCallback_1OnDebugErrorSwigExplicitSipDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jint jresult = 0 ;
|
|
SipDebugCallback *arg1 = (SipDebugCallback *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipDebugCallback **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (int)(arg1)->SipDebugCallback::OnDebugError((char const *)arg2);
|
|
jresult = (jint)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipDebugCallback_1OnDebugFatal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jint jresult = 0 ;
|
|
SipDebugCallback *arg1 = (SipDebugCallback *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipDebugCallback **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (int)(arg1)->OnDebugFatal((char const *)arg2);
|
|
jresult = (jint)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipDebugCallback_1OnDebugFatalSwigExplicitSipDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jint jresult = 0 ;
|
|
SipDebugCallback *arg1 = (SipDebugCallback *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipDebugCallback **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (int)(arg1)->SipDebugCallback::OnDebugFatal((char const *)arg2);
|
|
jresult = (jint)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipDebugCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) {
|
|
SipDebugCallback *obj = *((SipDebugCallback **)&objarg);
|
|
(void)jcls;
|
|
SwigDirector_SipDebugCallback *director = static_cast<SwigDirector_SipDebugCallback *>(obj);
|
|
if (director) {
|
|
director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE));
|
|
}
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipDebugCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) {
|
|
SipDebugCallback *obj = *((SipDebugCallback **)&objarg);
|
|
SwigDirector_SipDebugCallback *director = static_cast<SwigDirector_SipDebugCallback *>(obj);
|
|
(void)jcls;
|
|
if (director) {
|
|
director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false);
|
|
}
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SafeObject(JNIEnv *jenv, jclass jcls) {
|
|
jlong jresult = 0 ;
|
|
SafeObject *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
result = (SafeObject *)new SafeObject();
|
|
*(SafeObject **)&jresult = result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SafeObject(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
SafeObject *arg1 = (SafeObject *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(SafeObject **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SafeObject_1Lock(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jint jresult = 0 ;
|
|
SafeObject *arg1 = (SafeObject *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SafeObject **)&jarg1;
|
|
result = (int)((SafeObject const *)arg1)->Lock();
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SafeObject_1UnLock(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jint jresult = 0 ;
|
|
SafeObject *arg1 = (SafeObject *) 0 ;
|
|
int result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SafeObject **)&jarg1;
|
|
result = (int)((SafeObject const *)arg1)->UnLock();
|
|
jresult = (jint)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipStack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) {
|
|
jlong jresult = 0 ;
|
|
SipCallback *arg1 = (SipCallback *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
char *arg4 = (char *) 0 ;
|
|
SipStack *result = 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipCallback **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
arg3 = 0;
|
|
if (jarg3) {
|
|
arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
|
|
if (!arg3) return 0;
|
|
}
|
|
arg4 = 0;
|
|
if (jarg4) {
|
|
arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
|
|
if (!arg4) return 0;
|
|
}
|
|
result = (SipStack *)new SipStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
|
|
*(SipStack **)&jresult = result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
|
|
if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipStack(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
delete arg1;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
result = (bool)(arg1)->start();
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
SipDebugCallback *arg2 = (SipDebugCallback *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
(void)jarg2_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = *(SipDebugCallback **)&jarg2;
|
|
result = (bool)(arg1)->setDebugCallback(arg2);
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setRealm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->setRealm((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setIMPI(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->setIMPI((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setIMPU(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->setIMPU((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setPassword(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->setPassword((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setProxyCSCF(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jstring jarg4, jstring jarg5) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
unsigned int arg3 ;
|
|
char *arg4 = (char *) 0 ;
|
|
char *arg5 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
arg3 = (unsigned int)jarg3;
|
|
arg4 = 0;
|
|
if (jarg4) {
|
|
arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
|
|
if (!arg4) return 0;
|
|
}
|
|
arg5 = 0;
|
|
if (jarg5) {
|
|
arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
|
|
if (!arg5) return 0;
|
|
}
|
|
result = (bool)(arg1)->setProxyCSCF((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
|
|
if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setLocalIP(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->setLocalIP((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setLocalPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
unsigned int arg2 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = (unsigned int)jarg2;
|
|
result = (bool)(arg1)->setLocalPort(arg2);
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setEarlyIMS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
bool arg2 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = jarg2 ? true : false;
|
|
result = (bool)(arg1)->setEarlyIMS(arg2);
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
arg3 = 0;
|
|
if (jarg3) {
|
|
arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
|
|
if (!arg3) return 0;
|
|
}
|
|
result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1removeHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->removeHeader((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1addDnsServer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
arg2 = 0;
|
|
if (jarg2) {
|
|
arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
|
|
if (!arg2) return 0;
|
|
}
|
|
result = (bool)(arg1)->addDnsServer((char const *)arg2);
|
|
jresult = (jboolean)result;
|
|
if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1isValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
result = (bool)(arg1)->isValid();
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
|
|
jboolean jresult = 0 ;
|
|
SipStack *arg1 = (SipStack *) 0 ;
|
|
bool result;
|
|
|
|
(void)jenv;
|
|
(void)jcls;
|
|
(void)jarg1_;
|
|
arg1 = *(SipStack **)&jarg1;
|
|
result = (bool)(arg1)->stop();
|
|
jresult = (jboolean)result;
|
|
return jresult;
|
|
}
|
|
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGPublicationEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
jlong baseptr = 0;
|
|
(void)jenv;
|
|
(void)jcls;
|
|
*(SipEvent **)&baseptr = *(PublicationEvent **)&jarg1;
|
|
return baseptr;
|
|
}
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGPublicationSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
jlong baseptr = 0;
|
|
(void)jenv;
|
|
(void)jcls;
|
|
*(SipSession **)&baseptr = *(PublicationSession **)&jarg1;
|
|
return baseptr;
|
|
}
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGRegistrationEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
jlong baseptr = 0;
|
|
(void)jenv;
|
|
(void)jcls;
|
|
*(SipEvent **)&baseptr = *(RegistrationEvent **)&jarg1;
|
|
return baseptr;
|
|
}
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGRegistrationSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
jlong baseptr = 0;
|
|
(void)jenv;
|
|
(void)jcls;
|
|
*(SipSession **)&baseptr = *(RegistrationSession **)&jarg1;
|
|
return baseptr;
|
|
}
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGSubscriptionEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
jlong baseptr = 0;
|
|
(void)jenv;
|
|
(void)jcls;
|
|
*(SipEvent **)&baseptr = *(SubscriptionEvent **)&jarg1;
|
|
return baseptr;
|
|
}
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGSubscriptionSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
jlong baseptr = 0;
|
|
(void)jenv;
|
|
(void)jcls;
|
|
*(SipSession **)&baseptr = *(SubscriptionSession **)&jarg1;
|
|
return baseptr;
|
|
}
|
|
|
|
SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGSipStackUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
|
|
jlong baseptr = 0;
|
|
(void)jenv;
|
|
(void)jcls;
|
|
*(SafeObject **)&baseptr = *(SipStack **)&jarg1;
|
|
return baseptr;
|
|
}
|
|
|
|
SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_swig_1module_1init(JNIEnv *jenv, jclass jcls) {
|
|
int i;
|
|
|
|
static struct {
|
|
const char *method;
|
|
const char *signature;
|
|
} methods[7] = {
|
|
{
|
|
"SwigDirector_SipCallback_OnRegistrationChanged", "(Lorg/doubango/tinyWRAP/SipCallback;J)I"
|
|
},
|
|
{
|
|
"SwigDirector_SipCallback_OnSubscriptionChanged", "(Lorg/doubango/tinyWRAP/SipCallback;J)I"
|
|
},
|
|
{
|
|
"SwigDirector_SipCallback_OnPublicationChanged", "(Lorg/doubango/tinyWRAP/SipCallback;J)I"
|
|
},
|
|
{
|
|
"SwigDirector_SipDebugCallback_OnDebugInfo", "(Lorg/doubango/tinyWRAP/SipDebugCallback;Ljava/lang/String;)I"
|
|
},
|
|
{
|
|
"SwigDirector_SipDebugCallback_OnDebugWarn", "(Lorg/doubango/tinyWRAP/SipDebugCallback;Ljava/lang/String;)I"
|
|
},
|
|
{
|
|
"SwigDirector_SipDebugCallback_OnDebugError", "(Lorg/doubango/tinyWRAP/SipDebugCallback;Ljava/lang/String;)I"
|
|
},
|
|
{
|
|
"SwigDirector_SipDebugCallback_OnDebugFatal", "(Lorg/doubango/tinyWRAP/SipDebugCallback;Ljava/lang/String;)I"
|
|
}
|
|
};
|
|
Swig::jclass_tinyWRAPJNI = (jclass) jenv->NewGlobalRef(jcls);
|
|
if (!Swig::jclass_tinyWRAPJNI) return;
|
|
for (i = 0; i < (int) (sizeof(methods)/sizeof(methods[0])); ++i) {
|
|
Swig::director_methids[i] = jenv->GetStaticMethodID(jcls, methods[i].method, methods[i].signature);
|
|
if (!Swig::director_methids[i]) return;
|
|
}
|
|
}
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|