1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.12
4  *
5  * This file is not intended to be easily readable and contains a number of
6  * coding conventions designed to improve portability and efficiency. Do not make
7  * changes to this file unless you know what you are doing--modify the SWIG
8  * interface file instead.
9  * ----------------------------------------------------------------------------- */
10 
11 
12 #ifndef SWIGJAVA
13 #define SWIGJAVA
14 #endif
15 
16 
17 
18 #ifdef __cplusplus
19 /* SwigValueWrapper is described in swig.swg */
20 template<typename T> class SwigValueWrapper {
21   struct SwigMovePointer {
22     T *ptr;
SwigMovePointerSwigValueWrapper::SwigMovePointer23     SwigMovePointer(T *p) : ptr(p) { }
~SwigMovePointerSwigValueWrapper::SwigMovePointer24     ~SwigMovePointer() { delete ptr; }
operator =SwigValueWrapper::SwigMovePointer25     SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26   } pointer;
27   SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28   SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29 public:
SwigValueWrapper()30   SwigValueWrapper() : pointer(0) { }
operator =(const T & t)31   SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
operator T&() const32   operator T&() const { return *pointer.ptr; }
operator &()33   T *operator&() { return pointer.ptr; }
34 };
35 
SwigValueInit()36 template <typename T> T SwigValueInit() {
37   return T();
38 }
39 #endif
40 
41 /* -----------------------------------------------------------------------------
42  *  This section contains generic SWIG labels for method/variable
43  *  declarations/attributes, and other compiler dependent labels.
44  * ----------------------------------------------------------------------------- */
45 
46 /* template workaround for compilers that cannot correctly implement the C++ standard */
47 #ifndef SWIGTEMPLATEDISAMBIGUATOR
48 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49 #  define SWIGTEMPLATEDISAMBIGUATOR template
50 # elif defined(__HP_aCC)
51 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53 #  define SWIGTEMPLATEDISAMBIGUATOR template
54 # else
55 #  define SWIGTEMPLATEDISAMBIGUATOR
56 # endif
57 #endif
58 
59 /* inline attribute */
60 #ifndef SWIGINLINE
61 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62 #   define SWIGINLINE inline
63 # else
64 #   define SWIGINLINE
65 # endif
66 #endif
67 
68 /* attribute recognised by some compilers to avoid 'unused' warnings */
69 #ifndef SWIGUNUSED
70 # if defined(__GNUC__)
71 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72 #     define SWIGUNUSED __attribute__ ((__unused__))
73 #   else
74 #     define SWIGUNUSED
75 #   endif
76 # elif defined(__ICC)
77 #   define SWIGUNUSED __attribute__ ((__unused__))
78 # else
79 #   define SWIGUNUSED
80 # endif
81 #endif
82 
83 #ifndef SWIG_MSC_UNSUPPRESS_4505
84 # if defined(_MSC_VER)
85 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
86 # endif
87 #endif
88 
89 #ifndef SWIGUNUSEDPARM
90 # ifdef __cplusplus
91 #   define SWIGUNUSEDPARM(p)
92 # else
93 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
94 # endif
95 #endif
96 
97 /* internal SWIG method */
98 #ifndef SWIGINTERN
99 # define SWIGINTERN static SWIGUNUSED
100 #endif
101 
102 /* internal inline SWIG method */
103 #ifndef SWIGINTERNINLINE
104 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105 #endif
106 
107 /* exporting methods */
108 #if defined(__GNUC__)
109 #  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 #    ifndef GCC_HASCLASSVISIBILITY
111 #      define GCC_HASCLASSVISIBILITY
112 #    endif
113 #  endif
114 #endif
115 
116 #ifndef SWIGEXPORT
117 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118 #   if defined(STATIC_LINKED)
119 #     define SWIGEXPORT
120 #   else
121 #     define SWIGEXPORT __declspec(dllexport)
122 #   endif
123 # else
124 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125 #     define SWIGEXPORT __attribute__ ((visibility("default")))
126 #   else
127 #     define SWIGEXPORT
128 #   endif
129 # endif
130 #endif
131 
132 /* calling conventions for Windows */
133 #ifndef SWIGSTDCALL
134 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135 #   define SWIGSTDCALL __stdcall
136 # else
137 #   define SWIGSTDCALL
138 # endif
139 #endif
140 
141 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143 # define _CRT_SECURE_NO_DEPRECATE
144 #endif
145 
146 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148 # define _SCL_SECURE_NO_DEPRECATE
149 #endif
150 
151 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154 #endif
155 
156 /* Intel's compiler complains if a variable which was never initialised is
157  * cast to void, which is a common idiom which we use to indicate that we
158  * are aware a variable isn't used.  So we just silence that warning.
159  * See: https://github.com/swig/swig/issues/192 for more discussion.
160  */
161 #ifdef __INTEL_COMPILER
162 # pragma warning disable 592
163 #endif
164 
165 
166 /* Fix for jlong on some versions of gcc on Windows */
167 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
168   typedef long long __int64;
169 #endif
170 
171 /* Fix for jlong on 64-bit x86 Solaris */
172 #if defined(__x86_64)
173 # ifdef _LP64
174 #   undef _LP64
175 # endif
176 #endif
177 
178 #include <jni.h>
179 #include <stdlib.h>
180 #include <string.h>
181 
182 
183 /* Support for throwing Java exceptions */
184 typedef enum {
185   SWIG_JavaOutOfMemoryError = 1,
186   SWIG_JavaIOException,
187   SWIG_JavaRuntimeException,
188   SWIG_JavaIndexOutOfBoundsException,
189   SWIG_JavaArithmeticException,
190   SWIG_JavaIllegalArgumentException,
191   SWIG_JavaNullPointerException,
192   SWIG_JavaDirectorPureVirtual,
193   SWIG_JavaUnknownError
194 } SWIG_JavaExceptionCodes;
195 
196 typedef struct {
197   SWIG_JavaExceptionCodes code;
198   const char *java_exception;
199 } SWIG_JavaExceptions_t;
200 
201 
SWIG_JavaThrowException(JNIEnv * jenv,SWIG_JavaExceptionCodes code,const char * msg)202 static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
203   jclass excep;
204   static const SWIG_JavaExceptions_t java_exceptions[] = {
205     { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
206     { SWIG_JavaIOException, "java/io/IOException" },
207     { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
208     { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
209     { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
210     { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
211     { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
212     { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
213     { SWIG_JavaUnknownError,  "java/lang/UnknownError" },
214     { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" }
215   };
216   const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
217 
218   while (except_ptr->code != code && except_ptr->code)
219     except_ptr++;
220 
221   jenv->ExceptionClear();
222   excep = jenv->FindClass(except_ptr->java_exception);
223   if (excep)
224     jenv->ThrowNew(excep, msg);
225 }
226 
227 
228 /* Contract support */
229 
230 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
231 
232 
233 #include "switch.h"
234 #include "switch_cpp.h"
235 #include "freeswitch_java.h"
236 
237 
238 #ifdef __cplusplus
239 extern "C" {
240 #endif
241 
Java_org_freeswitch_swig_freeswitchJNI_setGlobalVariable(JNIEnv * jenv,jclass jcls,jstring jarg1,jstring jarg2)242 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_setGlobalVariable(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
243   char *arg1 = (char *) 0 ;
244   char *arg2 = (char *) 0 ;
245 
246   (void)jenv;
247   (void)jcls;
248   arg1 = 0;
249   if (jarg1) {
250     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
251     if (!arg1) return ;
252   }
253   arg2 = 0;
254   if (jarg2) {
255     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
256     if (!arg2) return ;
257   }
258   setGlobalVariable(arg1,arg2);
259   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
260   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
261 }
262 
263 
Java_org_freeswitch_swig_freeswitchJNI_getGlobalVariable(JNIEnv * jenv,jclass jcls,jstring jarg1)264 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_getGlobalVariable(JNIEnv *jenv, jclass jcls, jstring jarg1) {
265   jstring jresult = 0 ;
266   char *arg1 = (char *) 0 ;
267   char *result = 0 ;
268 
269   (void)jenv;
270   (void)jcls;
271   arg1 = 0;
272   if (jarg1) {
273     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
274     if (!arg1) return 0;
275   }
276   result = (char *)getGlobalVariable(arg1);
277   if (result) jresult = jenv->NewStringUTF((const char *)result);
278   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
279   free(result);
280   return jresult;
281 }
282 
283 
Java_org_freeswitch_swig_freeswitchJNI_consoleLog(JNIEnv * jenv,jclass jcls,jstring jarg1,jstring jarg2)284 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_consoleLog(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
285   char *arg1 = (char *) 0 ;
286   char *arg2 = (char *) 0 ;
287 
288   (void)jenv;
289   (void)jcls;
290   arg1 = 0;
291   if (jarg1) {
292     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
293     if (!arg1) return ;
294   }
295   arg2 = 0;
296   if (jarg2) {
297     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
298     if (!arg2) return ;
299   }
300   consoleLog(arg1,arg2);
301   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
302   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
303 }
304 
305 
Java_org_freeswitch_swig_freeswitchJNI_consoleLog2(JNIEnv * jenv,jclass jcls,jstring jarg1,jstring jarg2,jstring jarg3,jint jarg4,jstring jarg5)306 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_consoleLog2(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jint jarg4, jstring jarg5) {
307   char *arg1 = (char *) 0 ;
308   char *arg2 = (char *) 0 ;
309   char *arg3 = (char *) 0 ;
310   int arg4 ;
311   char *arg5 = (char *) 0 ;
312 
313   (void)jenv;
314   (void)jcls;
315   arg1 = 0;
316   if (jarg1) {
317     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
318     if (!arg1) return ;
319   }
320   arg2 = 0;
321   if (jarg2) {
322     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
323     if (!arg2) return ;
324   }
325   arg3 = 0;
326   if (jarg3) {
327     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
328     if (!arg3) return ;
329   }
330   arg4 = (int)jarg4;
331   arg5 = 0;
332   if (jarg5) {
333     arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
334     if (!arg5) return ;
335   }
336   consoleLog2(arg1,arg2,arg3,arg4,arg5);
337   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
338   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
339   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
340   if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
341 }
342 
343 
Java_org_freeswitch_swig_freeswitchJNI_consoleCleanLog(JNIEnv * jenv,jclass jcls,jstring jarg1)344 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_consoleCleanLog(JNIEnv *jenv, jclass jcls, jstring jarg1) {
345   char *arg1 = (char *) 0 ;
346 
347   (void)jenv;
348   (void)jcls;
349   arg1 = 0;
350   if (jarg1) {
351     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
352     if (!arg1) return ;
353   }
354   consoleCleanLog(arg1);
355   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
356 }
357 
358 
Java_org_freeswitch_swig_freeswitchJNI_running(JNIEnv * jenv,jclass jcls)359 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_running(JNIEnv *jenv, jclass jcls) {
360   jboolean jresult = 0 ;
361   bool result;
362 
363   (void)jenv;
364   (void)jcls;
365   result = (bool)running();
366   jresult = (jboolean)result;
367   return jresult;
368 }
369 
370 
Java_org_freeswitch_swig_freeswitchJNI_email(JNIEnv * jenv,jclass jcls,jstring jarg1,jstring jarg2,jstring jarg3,jstring jarg4,jstring jarg5,jstring jarg6,jstring jarg7)371 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_email(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7) {
372   jboolean jresult = 0 ;
373   char *arg1 = (char *) 0 ;
374   char *arg2 = (char *) 0 ;
375   char *arg3 = (char *) NULL ;
376   char *arg4 = (char *) NULL ;
377   char *arg5 = (char *) NULL ;
378   char *arg6 = (char *) NULL ;
379   char *arg7 = (char *) NULL ;
380   bool result;
381 
382   (void)jenv;
383   (void)jcls;
384   arg1 = 0;
385   if (jarg1) {
386     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
387     if (!arg1) return 0;
388   }
389   arg2 = 0;
390   if (jarg2) {
391     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
392     if (!arg2) return 0;
393   }
394   arg3 = 0;
395   if (jarg3) {
396     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
397     if (!arg3) return 0;
398   }
399   arg4 = 0;
400   if (jarg4) {
401     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
402     if (!arg4) return 0;
403   }
404   arg5 = 0;
405   if (jarg5) {
406     arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
407     if (!arg5) return 0;
408   }
409   arg6 = 0;
410   if (jarg6) {
411     arg6 = (char *)jenv->GetStringUTFChars(jarg6, 0);
412     if (!arg6) return 0;
413   }
414   arg7 = 0;
415   if (jarg7) {
416     arg7 = (char *)jenv->GetStringUTFChars(jarg7, 0);
417     if (!arg7) return 0;
418   }
419   result = (bool)email(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
420   jresult = (jboolean)result;
421   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
422   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
423   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
424   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
425   if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
426   if (arg6) jenv->ReleaseStringUTFChars(jarg6, (const char *)arg6);
427   if (arg7) jenv->ReleaseStringUTFChars(jarg7, (const char *)arg7);
428   return jresult;
429 }
430 
431 
Java_org_freeswitch_swig_freeswitchJNI_new_1IVRMenu(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3,jstring jarg4,jstring jarg5,jstring jarg6,jstring jarg7,jstring jarg8,jstring jarg9,jstring jarg10,jstring jarg11,jint jarg12,jint jarg13,jint jarg14,jint jarg15,jint jarg16,jint jarg17)432 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1IVRMenu(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6, jstring jarg7, jstring jarg8, jstring jarg9, jstring jarg10, jstring jarg11, jint jarg12, jint jarg13, jint jarg14, jint jarg15, jint jarg16, jint jarg17) {
433   jlong jresult = 0 ;
434   IVRMenu *arg1 = (IVRMenu *) 0 ;
435   char *arg2 = (char *) 0 ;
436   char *arg3 = (char *) 0 ;
437   char *arg4 = (char *) 0 ;
438   char *arg5 = (char *) 0 ;
439   char *arg6 = (char *) 0 ;
440   char *arg7 = (char *) 0 ;
441   char *arg8 = (char *) 0 ;
442   char *arg9 = (char *) 0 ;
443   char *arg10 = (char *) 0 ;
444   char *arg11 = (char *) 0 ;
445   int arg12 ;
446   int arg13 ;
447   int arg14 ;
448   int arg15 ;
449   int arg16 ;
450   int arg17 ;
451   IVRMenu *result = 0 ;
452 
453   (void)jenv;
454   (void)jcls;
455   (void)jarg1_;
456   arg1 = *(IVRMenu **)&jarg1;
457   arg2 = 0;
458   if (jarg2) {
459     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
460     if (!arg2) return 0;
461   }
462   arg3 = 0;
463   if (jarg3) {
464     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
465     if (!arg3) return 0;
466   }
467   arg4 = 0;
468   if (jarg4) {
469     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
470     if (!arg4) return 0;
471   }
472   arg5 = 0;
473   if (jarg5) {
474     arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
475     if (!arg5) return 0;
476   }
477   arg6 = 0;
478   if (jarg6) {
479     arg6 = (char *)jenv->GetStringUTFChars(jarg6, 0);
480     if (!arg6) return 0;
481   }
482   arg7 = 0;
483   if (jarg7) {
484     arg7 = (char *)jenv->GetStringUTFChars(jarg7, 0);
485     if (!arg7) return 0;
486   }
487   arg8 = 0;
488   if (jarg8) {
489     arg8 = (char *)jenv->GetStringUTFChars(jarg8, 0);
490     if (!arg8) return 0;
491   }
492   arg9 = 0;
493   if (jarg9) {
494     arg9 = (char *)jenv->GetStringUTFChars(jarg9, 0);
495     if (!arg9) return 0;
496   }
497   arg10 = 0;
498   if (jarg10) {
499     arg10 = (char *)jenv->GetStringUTFChars(jarg10, 0);
500     if (!arg10) return 0;
501   }
502   arg11 = 0;
503   if (jarg11) {
504     arg11 = (char *)jenv->GetStringUTFChars(jarg11, 0);
505     if (!arg11) return 0;
506   }
507   arg12 = (int)jarg12;
508   arg13 = (int)jarg13;
509   arg14 = (int)jarg14;
510   arg15 = (int)jarg15;
511   arg16 = (int)jarg16;
512   arg17 = (int)jarg17;
513   result = (IVRMenu *)new IVRMenu(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,(char const *)arg9,(char const *)arg10,(char const *)arg11,arg12,arg13,arg14,arg15,arg16,arg17);
514   *(IVRMenu **)&jresult = result;
515   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
516   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
517   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
518   if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
519   if (arg6) jenv->ReleaseStringUTFChars(jarg6, (const char *)arg6);
520   if (arg7) jenv->ReleaseStringUTFChars(jarg7, (const char *)arg7);
521   if (arg8) jenv->ReleaseStringUTFChars(jarg8, (const char *)arg8);
522   if (arg9) jenv->ReleaseStringUTFChars(jarg9, (const char *)arg9);
523   if (arg10) jenv->ReleaseStringUTFChars(jarg10, (const char *)arg10);
524   if (arg11) jenv->ReleaseStringUTFChars(jarg11, (const char *)arg11);
525   return jresult;
526 }
527 
528 
Java_org_freeswitch_swig_freeswitchJNI_delete_1IVRMenu(JNIEnv * jenv,jclass jcls,jlong jarg1)529 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_delete_1IVRMenu(JNIEnv *jenv, jclass jcls, jlong jarg1) {
530   IVRMenu *arg1 = (IVRMenu *) 0 ;
531 
532   (void)jenv;
533   (void)jcls;
534   arg1 = *(IVRMenu **)&jarg1;
535   delete arg1;
536 }
537 
538 
Java_org_freeswitch_swig_freeswitchJNI_IVRMenu_1bindAction(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3,jstring jarg4)539 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_IVRMenu_1bindAction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) {
540   IVRMenu *arg1 = (IVRMenu *) 0 ;
541   char *arg2 = (char *) 0 ;
542   char *arg3 = (char *) 0 ;
543   char *arg4 = (char *) 0 ;
544 
545   (void)jenv;
546   (void)jcls;
547   (void)jarg1_;
548   arg1 = *(IVRMenu **)&jarg1;
549   arg2 = 0;
550   if (jarg2) {
551     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
552     if (!arg2) return ;
553   }
554   arg3 = 0;
555   if (jarg3) {
556     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
557     if (!arg3) return ;
558   }
559   arg4 = 0;
560   if (jarg4) {
561     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
562     if (!arg4) return ;
563   }
564   (arg1)->bindAction(arg2,(char const *)arg3,(char const *)arg4);
565   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
566   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
567   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
568 }
569 
570 
Java_org_freeswitch_swig_freeswitchJNI_IVRMenu_1execute(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_,jstring jarg3)571 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_IVRMenu_1execute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3) {
572   IVRMenu *arg1 = (IVRMenu *) 0 ;
573   CoreSession *arg2 = (CoreSession *) 0 ;
574   char *arg3 = (char *) 0 ;
575 
576   (void)jenv;
577   (void)jcls;
578   (void)jarg1_;
579   (void)jarg2_;
580   arg1 = *(IVRMenu **)&jarg1;
581   arg2 = *(CoreSession **)&jarg2;
582   arg3 = 0;
583   if (jarg3) {
584     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
585     if (!arg3) return ;
586   }
587   (arg1)->execute(arg2,(char const *)arg3);
588   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
589 }
590 
591 
Java_org_freeswitch_swig_freeswitchJNI_new_1API(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)592 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1API(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
593   jlong jresult = 0 ;
594   CoreSession *arg1 = (CoreSession *) NULL ;
595   API *result = 0 ;
596 
597   (void)jenv;
598   (void)jcls;
599   (void)jarg1_;
600   arg1 = *(CoreSession **)&jarg1;
601   result = (API *)new API(arg1);
602   *(API **)&jresult = result;
603   return jresult;
604 }
605 
606 
Java_org_freeswitch_swig_freeswitchJNI_delete_1API(JNIEnv * jenv,jclass jcls,jlong jarg1)607 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_delete_1API(JNIEnv *jenv, jclass jcls, jlong jarg1) {
608   API *arg1 = (API *) 0 ;
609 
610   (void)jenv;
611   (void)jcls;
612   arg1 = *(API **)&jarg1;
613   delete arg1;
614 }
615 
616 
Java_org_freeswitch_swig_freeswitchJNI_API_1execute(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3)617 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_API_1execute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
618   jstring jresult = 0 ;
619   API *arg1 = (API *) 0 ;
620   char *arg2 = (char *) 0 ;
621   char *arg3 = (char *) NULL ;
622   char *result = 0 ;
623 
624   (void)jenv;
625   (void)jcls;
626   (void)jarg1_;
627   arg1 = *(API **)&jarg1;
628   arg2 = 0;
629   if (jarg2) {
630     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
631     if (!arg2) return 0;
632   }
633   arg3 = 0;
634   if (jarg3) {
635     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
636     if (!arg3) return 0;
637   }
638   result = (char *)(arg1)->execute((char const *)arg2,(char const *)arg3);
639   if (result) jresult = jenv->NewStringUTF((const char *)result);
640   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
641   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
642   free(result);
643   return jresult;
644 }
645 
646 
Java_org_freeswitch_swig_freeswitchJNI_API_1executeString(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)647 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_API_1executeString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
648   jstring jresult = 0 ;
649   API *arg1 = (API *) 0 ;
650   char *arg2 = (char *) 0 ;
651   char *result = 0 ;
652 
653   (void)jenv;
654   (void)jcls;
655   (void)jarg1_;
656   arg1 = *(API **)&jarg1;
657   arg2 = 0;
658   if (jarg2) {
659     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
660     if (!arg2) return 0;
661   }
662   result = (char *)(arg1)->executeString((char const *)arg2);
663   if (result) jresult = jenv->NewStringUTF((const char *)result);
664   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
665   free(result);
666   return jresult;
667 }
668 
669 
Java_org_freeswitch_swig_freeswitchJNI_API_1getTime(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)670 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_API_1getTime(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
671   jstring jresult = 0 ;
672   API *arg1 = (API *) 0 ;
673   char *result = 0 ;
674 
675   (void)jenv;
676   (void)jcls;
677   (void)jarg1_;
678   arg1 = *(API **)&jarg1;
679   result = (char *)(arg1)->getTime();
680   if (result) jresult = jenv->NewStringUTF((const char *)result);
681   return jresult;
682 }
683 
684 
Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1function_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)685 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1function_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
686   input_callback_state *arg1 = (input_callback_state *) 0 ;
687   void *arg2 = (void *) 0 ;
688 
689   (void)jenv;
690   (void)jcls;
691   (void)jarg1_;
692   arg1 = *(input_callback_state **)&jarg1;
693   arg2 = *(void **)&jarg2;
694   if (arg1) (arg1)->function = arg2;
695 }
696 
697 
Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1function_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)698 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1function_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
699   jlong jresult = 0 ;
700   input_callback_state *arg1 = (input_callback_state *) 0 ;
701   void *result = 0 ;
702 
703   (void)jenv;
704   (void)jcls;
705   (void)jarg1_;
706   arg1 = *(input_callback_state **)&jarg1;
707   result = (void *) ((arg1)->function);
708   *(void **)&jresult = result;
709   return jresult;
710 }
711 
712 
Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1threadState_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)713 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1threadState_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
714   input_callback_state *arg1 = (input_callback_state *) 0 ;
715   void *arg2 = (void *) 0 ;
716 
717   (void)jenv;
718   (void)jcls;
719   (void)jarg1_;
720   arg1 = *(input_callback_state **)&jarg1;
721   arg2 = *(void **)&jarg2;
722   if (arg1) (arg1)->threadState = arg2;
723 }
724 
725 
Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1threadState_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)726 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1threadState_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
727   jlong jresult = 0 ;
728   input_callback_state *arg1 = (input_callback_state *) 0 ;
729   void *result = 0 ;
730 
731   (void)jenv;
732   (void)jcls;
733   (void)jarg1_;
734   arg1 = *(input_callback_state **)&jarg1;
735   result = (void *) ((arg1)->threadState);
736   *(void **)&jresult = result;
737   return jresult;
738 }
739 
740 
Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1extra_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)741 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1extra_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
742   input_callback_state *arg1 = (input_callback_state *) 0 ;
743   void *arg2 = (void *) 0 ;
744 
745   (void)jenv;
746   (void)jcls;
747   (void)jarg1_;
748   arg1 = *(input_callback_state **)&jarg1;
749   arg2 = *(void **)&jarg2;
750   if (arg1) (arg1)->extra = arg2;
751 }
752 
753 
Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1extra_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)754 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1extra_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
755   jlong jresult = 0 ;
756   input_callback_state *arg1 = (input_callback_state *) 0 ;
757   void *result = 0 ;
758 
759   (void)jenv;
760   (void)jcls;
761   (void)jarg1_;
762   arg1 = *(input_callback_state **)&jarg1;
763   result = (void *) ((arg1)->extra);
764   *(void **)&jresult = result;
765   return jresult;
766 }
767 
768 
Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1funcargs_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)769 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1funcargs_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
770   input_callback_state *arg1 = (input_callback_state *) 0 ;
771   char *arg2 = (char *) 0 ;
772 
773   (void)jenv;
774   (void)jcls;
775   (void)jarg1_;
776   arg1 = *(input_callback_state **)&jarg1;
777   arg2 = 0;
778   if (jarg2) {
779     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
780     if (!arg2) return ;
781   }
782   {
783     delete [] arg1->funcargs;
784     if (arg2) {
785       arg1->funcargs = (char *) (new char[strlen((const char *)arg2)+1]);
786       strcpy((char *)arg1->funcargs, (const char *)arg2);
787     } else {
788       arg1->funcargs = 0;
789     }
790   }
791   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
792 }
793 
794 
Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1funcargs_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)795 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_input_1callback_1state_1t_1funcargs_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
796   jstring jresult = 0 ;
797   input_callback_state *arg1 = (input_callback_state *) 0 ;
798   char *result = 0 ;
799 
800   (void)jenv;
801   (void)jcls;
802   (void)jarg1_;
803   arg1 = *(input_callback_state **)&jarg1;
804   result = (char *) ((arg1)->funcargs);
805   if (result) jresult = jenv->NewStringUTF((const char *)result);
806   return jresult;
807 }
808 
809 
Java_org_freeswitch_swig_freeswitchJNI_new_1input_1callback_1state_1t(JNIEnv * jenv,jclass jcls)810 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1input_1callback_1state_1t(JNIEnv *jenv, jclass jcls) {
811   jlong jresult = 0 ;
812   input_callback_state *result = 0 ;
813 
814   (void)jenv;
815   (void)jcls;
816   result = (input_callback_state *)new input_callback_state();
817   *(input_callback_state **)&jresult = result;
818   return jresult;
819 }
820 
821 
Java_org_freeswitch_swig_freeswitchJNI_delete_1input_1callback_1state_1t(JNIEnv * jenv,jclass jcls,jlong jarg1)822 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_delete_1input_1callback_1state_1t(JNIEnv *jenv, jclass jcls, jlong jarg1) {
823   input_callback_state *arg1 = (input_callback_state *) 0 ;
824 
825   (void)jenv;
826   (void)jcls;
827   arg1 = *(input_callback_state **)&jarg1;
828   delete arg1;
829 }
830 
831 
Java_org_freeswitch_swig_freeswitchJNI_S_1HUP_1get(JNIEnv * jenv,jclass jcls)832 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_S_1HUP_1get(JNIEnv *jenv, jclass jcls) {
833   jint jresult = 0 ;
834   session_flag_t result;
835 
836   (void)jenv;
837   (void)jcls;
838   result = (session_flag_t)S_HUP;
839   jresult = (jint)result;
840   return jresult;
841 }
842 
843 
Java_org_freeswitch_swig_freeswitchJNI_S_1FREE_1get(JNIEnv * jenv,jclass jcls)844 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_S_1FREE_1get(JNIEnv *jenv, jclass jcls) {
845   jint jresult = 0 ;
846   session_flag_t result;
847 
848   (void)jenv;
849   (void)jcls;
850   result = (session_flag_t)S_FREE;
851   jresult = (jint)result;
852   return jresult;
853 }
854 
855 
Java_org_freeswitch_swig_freeswitchJNI_S_1RDLOCK_1get(JNIEnv * jenv,jclass jcls)856 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_S_1RDLOCK_1get(JNIEnv *jenv, jclass jcls) {
857   jint jresult = 0 ;
858   session_flag_t result;
859 
860   (void)jenv;
861   (void)jcls;
862   result = (session_flag_t)S_RDLOCK;
863   jresult = (jint)result;
864   return jresult;
865 }
866 
867 
Java_org_freeswitch_swig_freeswitchJNI_DTMF_1digit_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jchar jarg2)868 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_DTMF_1digit_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jchar jarg2) {
869   DTMF *arg1 = (DTMF *) 0 ;
870   char arg2 ;
871 
872   (void)jenv;
873   (void)jcls;
874   (void)jarg1_;
875   arg1 = *(DTMF **)&jarg1;
876   arg2 = (char)jarg2;
877   if (arg1) (arg1)->digit = arg2;
878 }
879 
880 
Java_org_freeswitch_swig_freeswitchJNI_DTMF_1digit_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)881 SWIGEXPORT jchar JNICALL Java_org_freeswitch_swig_freeswitchJNI_DTMF_1digit_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
882   jchar jresult = 0 ;
883   DTMF *arg1 = (DTMF *) 0 ;
884   char result;
885 
886   (void)jenv;
887   (void)jcls;
888   (void)jarg1_;
889   arg1 = *(DTMF **)&jarg1;
890   result = (char) ((arg1)->digit);
891   jresult = (jchar)result;
892   return jresult;
893 }
894 
895 
Java_org_freeswitch_swig_freeswitchJNI_DTMF_1duration_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)896 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_DTMF_1duration_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
897   DTMF *arg1 = (DTMF *) 0 ;
898   uint32_t arg2 ;
899   uint32_t *argp2 ;
900 
901   (void)jenv;
902   (void)jcls;
903   (void)jarg1_;
904   arg1 = *(DTMF **)&jarg1;
905   argp2 = *(uint32_t **)&jarg2;
906   if (!argp2) {
907     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null uint32_t");
908     return ;
909   }
910   arg2 = *argp2;
911   if (arg1) (arg1)->duration = arg2;
912 }
913 
914 
Java_org_freeswitch_swig_freeswitchJNI_DTMF_1duration_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)915 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_DTMF_1duration_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
916   jlong jresult = 0 ;
917   DTMF *arg1 = (DTMF *) 0 ;
918   uint32_t result;
919 
920   (void)jenv;
921   (void)jcls;
922   (void)jarg1_;
923   arg1 = *(DTMF **)&jarg1;
924   result =  ((arg1)->duration);
925   *(uint32_t **)&jresult = new uint32_t((const uint32_t &)result);
926   return jresult;
927 }
928 
929 
Java_org_freeswitch_swig_freeswitchJNI_new_1DTMF(JNIEnv * jenv,jclass jcls,jchar jarg1,jlong jarg2)930 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1DTMF(JNIEnv *jenv, jclass jcls, jchar jarg1, jlong jarg2) {
931   jlong jresult = 0 ;
932   char arg1 ;
933   uint32_t arg2 = (uint32_t) SWITCH_DEFAULT_DTMF_DURATION ;
934   uint32_t *argp2 ;
935   DTMF *result = 0 ;
936 
937   (void)jenv;
938   (void)jcls;
939   arg1 = (char)jarg1;
940   argp2 = *(uint32_t **)&jarg2;
941   if (!argp2) {
942     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null uint32_t");
943     return 0;
944   }
945   arg2 = *argp2;
946   result = (DTMF *)new DTMF(arg1,arg2);
947   *(DTMF **)&jresult = result;
948   return jresult;
949 }
950 
951 
Java_org_freeswitch_swig_freeswitchJNI_delete_1DTMF(JNIEnv * jenv,jclass jcls,jlong jarg1)952 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_delete_1DTMF(JNIEnv *jenv, jclass jcls, jlong jarg1) {
953   DTMF *arg1 = (DTMF *) 0 ;
954 
955   (void)jenv;
956   (void)jcls;
957   arg1 = *(DTMF **)&jarg1;
958   delete arg1;
959 }
960 
961 
Java_org_freeswitch_swig_freeswitchJNI_new_1Stream_1_1SWIG_10(JNIEnv * jenv,jclass jcls)962 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1Stream_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
963   jlong jresult = 0 ;
964   Stream *result = 0 ;
965 
966   (void)jenv;
967   (void)jcls;
968   result = (Stream *)new Stream();
969   *(Stream **)&jresult = result;
970   return jresult;
971 }
972 
973 
Java_org_freeswitch_swig_freeswitchJNI_new_1Stream_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1)974 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1Stream_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1) {
975   jlong jresult = 0 ;
976   switch_stream_handle_t *arg1 = (switch_stream_handle_t *) 0 ;
977   Stream *result = 0 ;
978 
979   (void)jenv;
980   (void)jcls;
981   arg1 = *(switch_stream_handle_t **)&jarg1;
982   result = (Stream *)new Stream(arg1);
983   *(Stream **)&jresult = result;
984   return jresult;
985 }
986 
987 
Java_org_freeswitch_swig_freeswitchJNI_delete_1Stream(JNIEnv * jenv,jclass jcls,jlong jarg1)988 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_delete_1Stream(JNIEnv *jenv, jclass jcls, jlong jarg1) {
989   Stream *arg1 = (Stream *) 0 ;
990 
991   (void)jenv;
992   (void)jcls;
993   arg1 = *(Stream **)&jarg1;
994   delete arg1;
995 }
996 
997 
Java_org_freeswitch_swig_freeswitchJNI_Stream_1read(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)998 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_Stream_1read(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
999   jstring jresult = 0 ;
1000   Stream *arg1 = (Stream *) 0 ;
1001   int *arg2 = (int *) 0 ;
1002   char *result = 0 ;
1003 
1004   (void)jenv;
1005   (void)jcls;
1006   (void)jarg1_;
1007   arg1 = *(Stream **)&jarg1;
1008   arg2 = *(int **)&jarg2;
1009   result = (char *)(arg1)->read(arg2);
1010   if (result) jresult = jenv->NewStringUTF((const char *)result);
1011   return jresult;
1012 }
1013 
1014 
Java_org_freeswitch_swig_freeswitchJNI_Stream_1write(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)1015 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_Stream_1write(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
1016   Stream *arg1 = (Stream *) 0 ;
1017   char *arg2 = (char *) 0 ;
1018 
1019   (void)jenv;
1020   (void)jcls;
1021   (void)jarg1_;
1022   arg1 = *(Stream **)&jarg1;
1023   arg2 = 0;
1024   if (jarg2) {
1025     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1026     if (!arg2) return ;
1027   }
1028   (arg1)->write((char const *)arg2);
1029   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1030 }
1031 
1032 
Java_org_freeswitch_swig_freeswitchJNI_Stream_1raw_1write(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jint jarg3)1033 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_Stream_1raw_1write(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
1034   Stream *arg1 = (Stream *) 0 ;
1035   char *arg2 = (char *) 0 ;
1036   int arg3 ;
1037 
1038   (void)jenv;
1039   (void)jcls;
1040   (void)jarg1_;
1041   arg1 = *(Stream **)&jarg1;
1042   arg2 = 0;
1043   if (jarg2) {
1044     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1045     if (!arg2) return ;
1046   }
1047   arg3 = (int)jarg3;
1048   (arg1)->raw_write((char const *)arg2,arg3);
1049   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1050 }
1051 
1052 
Java_org_freeswitch_swig_freeswitchJNI_Stream_1get_1data(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1053 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_Stream_1get_1data(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1054   jstring jresult = 0 ;
1055   Stream *arg1 = (Stream *) 0 ;
1056   char *result = 0 ;
1057 
1058   (void)jenv;
1059   (void)jcls;
1060   (void)jarg1_;
1061   arg1 = *(Stream **)&jarg1;
1062   result = (char *)(arg1)->get_data();
1063   if (result) jresult = jenv->NewStringUTF((const char *)result);
1064   return jresult;
1065 }
1066 
1067 
Java_org_freeswitch_swig_freeswitchJNI_Event_1event_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1068 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1event_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1069   Event *arg1 = (Event *) 0 ;
1070   switch_event_t *arg2 = (switch_event_t *) 0 ;
1071 
1072   (void)jenv;
1073   (void)jcls;
1074   (void)jarg1_;
1075   arg1 = *(Event **)&jarg1;
1076   arg2 = *(switch_event_t **)&jarg2;
1077   if (arg1) (arg1)->event = arg2;
1078 }
1079 
1080 
Java_org_freeswitch_swig_freeswitchJNI_Event_1event_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1081 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1event_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1082   jlong jresult = 0 ;
1083   Event *arg1 = (Event *) 0 ;
1084   switch_event_t *result = 0 ;
1085 
1086   (void)jenv;
1087   (void)jcls;
1088   (void)jarg1_;
1089   arg1 = *(Event **)&jarg1;
1090   result = (switch_event_t *) ((arg1)->event);
1091   *(switch_event_t **)&jresult = result;
1092   return jresult;
1093 }
1094 
1095 
Java_org_freeswitch_swig_freeswitchJNI_Event_1serialized_1string_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)1096 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1serialized_1string_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
1097   Event *arg1 = (Event *) 0 ;
1098   char *arg2 = (char *) 0 ;
1099 
1100   (void)jenv;
1101   (void)jcls;
1102   (void)jarg1_;
1103   arg1 = *(Event **)&jarg1;
1104   arg2 = 0;
1105   if (jarg2) {
1106     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1107     if (!arg2) return ;
1108   }
1109   {
1110     delete [] arg1->serialized_string;
1111     if (arg2) {
1112       arg1->serialized_string = (char *) (new char[strlen((const char *)arg2)+1]);
1113       strcpy((char *)arg1->serialized_string, (const char *)arg2);
1114     } else {
1115       arg1->serialized_string = 0;
1116     }
1117   }
1118   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1119 }
1120 
1121 
Java_org_freeswitch_swig_freeswitchJNI_Event_1serialized_1string_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1122 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1serialized_1string_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1123   jstring jresult = 0 ;
1124   Event *arg1 = (Event *) 0 ;
1125   char *result = 0 ;
1126 
1127   (void)jenv;
1128   (void)jcls;
1129   (void)jarg1_;
1130   arg1 = *(Event **)&jarg1;
1131   result = (char *) ((arg1)->serialized_string);
1132   if (result) jresult = jenv->NewStringUTF((const char *)result);
1133   return jresult;
1134 }
1135 
1136 
Java_org_freeswitch_swig_freeswitchJNI_Event_1mine_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)1137 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1mine_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
1138   Event *arg1 = (Event *) 0 ;
1139   int arg2 ;
1140 
1141   (void)jenv;
1142   (void)jcls;
1143   (void)jarg1_;
1144   arg1 = *(Event **)&jarg1;
1145   arg2 = (int)jarg2;
1146   if (arg1) (arg1)->mine = arg2;
1147 }
1148 
1149 
Java_org_freeswitch_swig_freeswitchJNI_Event_1mine_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1150 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1mine_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1151   jint jresult = 0 ;
1152   Event *arg1 = (Event *) 0 ;
1153   int result;
1154 
1155   (void)jenv;
1156   (void)jcls;
1157   (void)jarg1_;
1158   arg1 = *(Event **)&jarg1;
1159   result = (int) ((arg1)->mine);
1160   jresult = (jint)result;
1161   return jresult;
1162 }
1163 
1164 
Java_org_freeswitch_swig_freeswitchJNI_new_1Event_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jstring jarg1,jstring jarg2)1165 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1Event_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
1166   jlong jresult = 0 ;
1167   char *arg1 = (char *) 0 ;
1168   char *arg2 = (char *) NULL ;
1169   Event *result = 0 ;
1170 
1171   (void)jenv;
1172   (void)jcls;
1173   arg1 = 0;
1174   if (jarg1) {
1175     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
1176     if (!arg1) return 0;
1177   }
1178   arg2 = 0;
1179   if (jarg2) {
1180     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1181     if (!arg2) return 0;
1182   }
1183   result = (Event *)new Event((char const *)arg1,(char const *)arg2);
1184   *(Event **)&jresult = result;
1185   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
1186   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1187   return jresult;
1188 }
1189 
1190 
Java_org_freeswitch_swig_freeswitchJNI_new_1Event_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jint jarg2)1191 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1Event_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
1192   jlong jresult = 0 ;
1193   switch_event_t *arg1 = (switch_event_t *) 0 ;
1194   int arg2 = (int) 0 ;
1195   Event *result = 0 ;
1196 
1197   (void)jenv;
1198   (void)jcls;
1199   arg1 = *(switch_event_t **)&jarg1;
1200   arg2 = (int)jarg2;
1201   result = (Event *)new Event(arg1,arg2);
1202   *(Event **)&jresult = result;
1203   return jresult;
1204 }
1205 
1206 
Java_org_freeswitch_swig_freeswitchJNI_delete_1Event(JNIEnv * jenv,jclass jcls,jlong jarg1)1207 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_delete_1Event(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1208   Event *arg1 = (Event *) 0 ;
1209 
1210   (void)jenv;
1211   (void)jcls;
1212   arg1 = *(Event **)&jarg1;
1213   delete arg1;
1214 }
1215 
1216 
Java_org_freeswitch_swig_freeswitchJNI_Event_1chat_1execute(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3)1217 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1chat_1execute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
1218   jint jresult = 0 ;
1219   Event *arg1 = (Event *) 0 ;
1220   char *arg2 = (char *) 0 ;
1221   char *arg3 = (char *) NULL ;
1222   int result;
1223 
1224   (void)jenv;
1225   (void)jcls;
1226   (void)jarg1_;
1227   arg1 = *(Event **)&jarg1;
1228   arg2 = 0;
1229   if (jarg2) {
1230     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1231     if (!arg2) return 0;
1232   }
1233   arg3 = 0;
1234   if (jarg3) {
1235     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1236     if (!arg3) return 0;
1237   }
1238   result = (int)(arg1)->chat_execute((char const *)arg2,(char const *)arg3);
1239   jresult = (jint)result;
1240   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1241   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1242   return jresult;
1243 }
1244 
1245 
Java_org_freeswitch_swig_freeswitchJNI_Event_1chat_1send(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)1246 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1chat_1send(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
1247   jint jresult = 0 ;
1248   Event *arg1 = (Event *) 0 ;
1249   char *arg2 = (char *) NULL ;
1250   int result;
1251 
1252   (void)jenv;
1253   (void)jcls;
1254   (void)jarg1_;
1255   arg1 = *(Event **)&jarg1;
1256   arg2 = 0;
1257   if (jarg2) {
1258     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1259     if (!arg2) return 0;
1260   }
1261   result = (int)(arg1)->chat_send((char const *)arg2);
1262   jresult = (jint)result;
1263   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1264   return jresult;
1265 }
1266 
1267 
Java_org_freeswitch_swig_freeswitchJNI_Event_1serialize(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)1268 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1serialize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
1269   jstring jresult = 0 ;
1270   Event *arg1 = (Event *) 0 ;
1271   char *arg2 = (char *) NULL ;
1272   char *result = 0 ;
1273 
1274   (void)jenv;
1275   (void)jcls;
1276   (void)jarg1_;
1277   arg1 = *(Event **)&jarg1;
1278   arg2 = 0;
1279   if (jarg2) {
1280     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1281     if (!arg2) return 0;
1282   }
1283   result = (char *)(arg1)->serialize((char const *)arg2);
1284   if (result) jresult = jenv->NewStringUTF((const char *)result);
1285   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1286   return jresult;
1287 }
1288 
1289 
Java_org_freeswitch_swig_freeswitchJNI_Event_1setPriority(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1290 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1setPriority(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1291   jboolean jresult = 0 ;
1292   Event *arg1 = (Event *) 0 ;
1293   switch_priority_t arg2 = (switch_priority_t) SWITCH_PRIORITY_NORMAL ;
1294   switch_priority_t *argp2 ;
1295   bool result;
1296 
1297   (void)jenv;
1298   (void)jcls;
1299   (void)jarg1_;
1300   arg1 = *(Event **)&jarg1;
1301   argp2 = *(switch_priority_t **)&jarg2;
1302   if (!argp2) {
1303     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null switch_priority_t");
1304     return 0;
1305   }
1306   arg2 = *argp2;
1307   result = (bool)(arg1)->setPriority(arg2);
1308   jresult = (jboolean)result;
1309   return jresult;
1310 }
1311 
1312 
Java_org_freeswitch_swig_freeswitchJNI_Event_1getHeader(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)1313 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1getHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
1314   jstring jresult = 0 ;
1315   Event *arg1 = (Event *) 0 ;
1316   char *arg2 = (char *) 0 ;
1317   char *result = 0 ;
1318 
1319   (void)jenv;
1320   (void)jcls;
1321   (void)jarg1_;
1322   arg1 = *(Event **)&jarg1;
1323   arg2 = 0;
1324   if (jarg2) {
1325     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1326     if (!arg2) return 0;
1327   }
1328   result = (char *)(arg1)->getHeader((char const *)arg2);
1329   if (result) jresult = jenv->NewStringUTF((const char *)result);
1330   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1331   return jresult;
1332 }
1333 
1334 
Java_org_freeswitch_swig_freeswitchJNI_Event_1getBody(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1335 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1getBody(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1336   jstring jresult = 0 ;
1337   Event *arg1 = (Event *) 0 ;
1338   char *result = 0 ;
1339 
1340   (void)jenv;
1341   (void)jcls;
1342   (void)jarg1_;
1343   arg1 = *(Event **)&jarg1;
1344   result = (char *)(arg1)->getBody();
1345   if (result) jresult = jenv->NewStringUTF((const char *)result);
1346   return jresult;
1347 }
1348 
1349 
Java_org_freeswitch_swig_freeswitchJNI_Event_1getType(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1350 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1351   jstring jresult = 0 ;
1352   Event *arg1 = (Event *) 0 ;
1353   char *result = 0 ;
1354 
1355   (void)jenv;
1356   (void)jcls;
1357   (void)jarg1_;
1358   arg1 = *(Event **)&jarg1;
1359   result = (char *)(arg1)->getType();
1360   if (result) jresult = jenv->NewStringUTF((const char *)result);
1361   return jresult;
1362 }
1363 
1364 
Java_org_freeswitch_swig_freeswitchJNI_Event_1addBody(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)1365 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1addBody(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
1366   jboolean jresult = 0 ;
1367   Event *arg1 = (Event *) 0 ;
1368   char *arg2 = (char *) 0 ;
1369   bool result;
1370 
1371   (void)jenv;
1372   (void)jcls;
1373   (void)jarg1_;
1374   arg1 = *(Event **)&jarg1;
1375   arg2 = 0;
1376   if (jarg2) {
1377     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1378     if (!arg2) return 0;
1379   }
1380   result = (bool)(arg1)->addBody((char const *)arg2);
1381   jresult = (jboolean)result;
1382   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1383   return jresult;
1384 }
1385 
1386 
Java_org_freeswitch_swig_freeswitchJNI_Event_1addHeader(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3)1387 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
1388   jboolean jresult = 0 ;
1389   Event *arg1 = (Event *) 0 ;
1390   char *arg2 = (char *) 0 ;
1391   char *arg3 = (char *) 0 ;
1392   bool result;
1393 
1394   (void)jenv;
1395   (void)jcls;
1396   (void)jarg1_;
1397   arg1 = *(Event **)&jarg1;
1398   arg2 = 0;
1399   if (jarg2) {
1400     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1401     if (!arg2) return 0;
1402   }
1403   arg3 = 0;
1404   if (jarg3) {
1405     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1406     if (!arg3) return 0;
1407   }
1408   result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3);
1409   jresult = (jboolean)result;
1410   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1411   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1412   return jresult;
1413 }
1414 
1415 
Java_org_freeswitch_swig_freeswitchJNI_Event_1delHeader(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)1416 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1delHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
1417   jboolean jresult = 0 ;
1418   Event *arg1 = (Event *) 0 ;
1419   char *arg2 = (char *) 0 ;
1420   bool result;
1421 
1422   (void)jenv;
1423   (void)jcls;
1424   (void)jarg1_;
1425   arg1 = *(Event **)&jarg1;
1426   arg2 = 0;
1427   if (jarg2) {
1428     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1429     if (!arg2) return 0;
1430   }
1431   result = (bool)(arg1)->delHeader((char const *)arg2);
1432   jresult = (jboolean)result;
1433   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1434   return jresult;
1435 }
1436 
1437 
Java_org_freeswitch_swig_freeswitchJNI_Event_1fire(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1438 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_Event_1fire(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1439   jboolean jresult = 0 ;
1440   Event *arg1 = (Event *) 0 ;
1441   bool result;
1442 
1443   (void)jenv;
1444   (void)jcls;
1445   (void)jarg1_;
1446   arg1 = *(Event **)&jarg1;
1447   result = (bool)(arg1)->fire();
1448   jresult = (jboolean)result;
1449   return jresult;
1450 }
1451 
1452 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1events_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1453 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1events_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1454   EventConsumer *arg1 = (EventConsumer *) 0 ;
1455   switch_queue_t *arg2 = (switch_queue_t *) 0 ;
1456 
1457   (void)jenv;
1458   (void)jcls;
1459   (void)jarg1_;
1460   arg1 = *(EventConsumer **)&jarg1;
1461   arg2 = *(switch_queue_t **)&jarg2;
1462   if (arg1) (arg1)->events = arg2;
1463 }
1464 
1465 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1events_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1466 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1events_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1467   jlong jresult = 0 ;
1468   EventConsumer *arg1 = (EventConsumer *) 0 ;
1469   switch_queue_t *result = 0 ;
1470 
1471   (void)jenv;
1472   (void)jcls;
1473   (void)jarg1_;
1474   arg1 = *(EventConsumer **)&jarg1;
1475   result = (switch_queue_t *) ((arg1)->events);
1476   *(switch_queue_t **)&jresult = result;
1477   return jresult;
1478 }
1479 
1480 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1event_1id_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1481 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1event_1id_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1482   EventConsumer *arg1 = (EventConsumer *) 0 ;
1483   switch_event_types_t arg2 ;
1484   switch_event_types_t *argp2 ;
1485 
1486   (void)jenv;
1487   (void)jcls;
1488   (void)jarg1_;
1489   arg1 = *(EventConsumer **)&jarg1;
1490   argp2 = *(switch_event_types_t **)&jarg2;
1491   if (!argp2) {
1492     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null switch_event_types_t");
1493     return ;
1494   }
1495   arg2 = *argp2;
1496   if (arg1) (arg1)->e_event_id = arg2;
1497 }
1498 
1499 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1event_1id_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1500 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1event_1id_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1501   jlong jresult = 0 ;
1502   EventConsumer *arg1 = (EventConsumer *) 0 ;
1503   switch_event_types_t result;
1504 
1505   (void)jenv;
1506   (void)jcls;
1507   (void)jarg1_;
1508   arg1 = *(EventConsumer **)&jarg1;
1509   result =  ((arg1)->e_event_id);
1510   *(switch_event_types_t **)&jresult = new switch_event_types_t((const switch_event_types_t &)result);
1511   return jresult;
1512 }
1513 
1514 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1callback_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)1515 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1callback_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
1516   EventConsumer *arg1 = (EventConsumer *) 0 ;
1517   char *arg2 = (char *) 0 ;
1518 
1519   (void)jenv;
1520   (void)jcls;
1521   (void)jarg1_;
1522   arg1 = *(EventConsumer **)&jarg1;
1523   arg2 = 0;
1524   if (jarg2) {
1525     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1526     if (!arg2) return ;
1527   }
1528   {
1529     delete [] arg1->e_callback;
1530     if (arg2) {
1531       arg1->e_callback = (char *) (new char[strlen((const char *)arg2)+1]);
1532       strcpy((char *)arg1->e_callback, (const char *)arg2);
1533     } else {
1534       arg1->e_callback = 0;
1535     }
1536   }
1537   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1538 }
1539 
1540 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1callback_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1541 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1callback_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1542   jstring jresult = 0 ;
1543   EventConsumer *arg1 = (EventConsumer *) 0 ;
1544   char *result = 0 ;
1545 
1546   (void)jenv;
1547   (void)jcls;
1548   (void)jarg1_;
1549   arg1 = *(EventConsumer **)&jarg1;
1550   result = (char *) ((arg1)->e_callback);
1551   if (result) jresult = jenv->NewStringUTF((const char *)result);
1552   return jresult;
1553 }
1554 
1555 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1subclass_1name_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)1556 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1subclass_1name_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
1557   EventConsumer *arg1 = (EventConsumer *) 0 ;
1558   char *arg2 = (char *) 0 ;
1559 
1560   (void)jenv;
1561   (void)jcls;
1562   (void)jarg1_;
1563   arg1 = *(EventConsumer **)&jarg1;
1564   arg2 = 0;
1565   if (jarg2) {
1566     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1567     if (!arg2) return ;
1568   }
1569   {
1570     delete [] arg1->e_subclass_name;
1571     if (arg2) {
1572       arg1->e_subclass_name = (char *) (new char[strlen((const char *)arg2)+1]);
1573       strcpy((char *)arg1->e_subclass_name, (const char *)arg2);
1574     } else {
1575       arg1->e_subclass_name = 0;
1576     }
1577   }
1578   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1579 }
1580 
1581 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1subclass_1name_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1582 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1subclass_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1583   jstring jresult = 0 ;
1584   EventConsumer *arg1 = (EventConsumer *) 0 ;
1585   char *result = 0 ;
1586 
1587   (void)jenv;
1588   (void)jcls;
1589   (void)jarg1_;
1590   arg1 = *(EventConsumer **)&jarg1;
1591   result = (char *) ((arg1)->e_subclass_name);
1592   if (result) jresult = jenv->NewStringUTF((const char *)result);
1593   return jresult;
1594 }
1595 
1596 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1cb_1arg_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)1597 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1cb_1arg_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
1598   EventConsumer *arg1 = (EventConsumer *) 0 ;
1599   char *arg2 = (char *) 0 ;
1600 
1601   (void)jenv;
1602   (void)jcls;
1603   (void)jarg1_;
1604   arg1 = *(EventConsumer **)&jarg1;
1605   arg2 = 0;
1606   if (jarg2) {
1607     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1608     if (!arg2) return ;
1609   }
1610   {
1611     delete [] arg1->e_cb_arg;
1612     if (arg2) {
1613       arg1->e_cb_arg = (char *) (new char[strlen((const char *)arg2)+1]);
1614       strcpy((char *)arg1->e_cb_arg, (const char *)arg2);
1615     } else {
1616       arg1->e_cb_arg = 0;
1617     }
1618   }
1619   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1620 }
1621 
1622 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1cb_1arg_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1623 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1e_1cb_1arg_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1624   jstring jresult = 0 ;
1625   EventConsumer *arg1 = (EventConsumer *) 0 ;
1626   char *result = 0 ;
1627 
1628   (void)jenv;
1629   (void)jcls;
1630   (void)jarg1_;
1631   arg1 = *(EventConsumer **)&jarg1;
1632   result = (char *) ((arg1)->e_cb_arg);
1633   if (result) jresult = jenv->NewStringUTF((const char *)result);
1634   return jresult;
1635 }
1636 
1637 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1enodes_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1638 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1enodes_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1639   EventConsumer *arg1 = (EventConsumer *) 0 ;
1640   switch_event_node_t **arg2 ;
1641 
1642   (void)jenv;
1643   (void)jcls;
1644   (void)jarg1_;
1645   arg1 = *(EventConsumer **)&jarg1;
1646   arg2 = *(switch_event_node_t ***)&jarg2;
1647   {
1648     size_t ii;
1649     switch_event_node_t * *b = (switch_event_node_t * *) arg1->enodes;
1650     for (ii = 0; ii < (size_t)SWITCH_EVENT_ALL+1; ii++) b[ii] = *((switch_event_node_t * *) arg2 + ii);
1651   }
1652 
1653 }
1654 
1655 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1enodes_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1656 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1enodes_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1657   jlong jresult = 0 ;
1658   EventConsumer *arg1 = (EventConsumer *) 0 ;
1659   switch_event_node_t **result = 0 ;
1660 
1661   (void)jenv;
1662   (void)jcls;
1663   (void)jarg1_;
1664   arg1 = *(EventConsumer **)&jarg1;
1665   result = (switch_event_node_t **)(switch_event_node_t **) ((arg1)->enodes);
1666   *(switch_event_node_t ***)&jresult = result;
1667   return jresult;
1668 }
1669 
1670 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1node_1index_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1671 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1node_1index_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1672   EventConsumer *arg1 = (EventConsumer *) 0 ;
1673   uint32_t arg2 ;
1674   uint32_t *argp2 ;
1675 
1676   (void)jenv;
1677   (void)jcls;
1678   (void)jarg1_;
1679   arg1 = *(EventConsumer **)&jarg1;
1680   argp2 = *(uint32_t **)&jarg2;
1681   if (!argp2) {
1682     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null uint32_t");
1683     return ;
1684   }
1685   arg2 = *argp2;
1686   if (arg1) (arg1)->node_index = arg2;
1687 }
1688 
1689 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1node_1index_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1690 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1node_1index_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1691   jlong jresult = 0 ;
1692   EventConsumer *arg1 = (EventConsumer *) 0 ;
1693   uint32_t result;
1694 
1695   (void)jenv;
1696   (void)jcls;
1697   (void)jarg1_;
1698   arg1 = *(EventConsumer **)&jarg1;
1699   result =  ((arg1)->node_index);
1700   *(uint32_t **)&jresult = new uint32_t((const uint32_t &)result);
1701   return jresult;
1702 }
1703 
1704 
Java_org_freeswitch_swig_freeswitchJNI_new_1EventConsumer(JNIEnv * jenv,jclass jcls,jstring jarg1,jstring jarg2,jint jarg3)1705 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1EventConsumer(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3) {
1706   jlong jresult = 0 ;
1707   char *arg1 = (char *) NULL ;
1708   char *arg2 = (char *) "" ;
1709   int arg3 = (int) 5000 ;
1710   EventConsumer *result = 0 ;
1711 
1712   (void)jenv;
1713   (void)jcls;
1714   arg1 = 0;
1715   if (jarg1) {
1716     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
1717     if (!arg1) return 0;
1718   }
1719   arg2 = 0;
1720   if (jarg2) {
1721     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1722     if (!arg2) return 0;
1723   }
1724   arg3 = (int)jarg3;
1725   result = (EventConsumer *)new EventConsumer((char const *)arg1,(char const *)arg2,arg3);
1726   *(EventConsumer **)&jresult = result;
1727   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
1728   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1729   return jresult;
1730 }
1731 
1732 
Java_org_freeswitch_swig_freeswitchJNI_delete_1EventConsumer(JNIEnv * jenv,jclass jcls,jlong jarg1)1733 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_delete_1EventConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1734   EventConsumer *arg1 = (EventConsumer *) 0 ;
1735 
1736   (void)jenv;
1737   (void)jcls;
1738   arg1 = *(EventConsumer **)&jarg1;
1739   delete arg1;
1740 }
1741 
1742 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1bind(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3)1743 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1bind(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
1744   jint jresult = 0 ;
1745   EventConsumer *arg1 = (EventConsumer *) 0 ;
1746   char *arg2 = (char *) 0 ;
1747   char *arg3 = (char *) "" ;
1748   int result;
1749 
1750   (void)jenv;
1751   (void)jcls;
1752   (void)jarg1_;
1753   arg1 = *(EventConsumer **)&jarg1;
1754   arg2 = 0;
1755   if (jarg2) {
1756     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
1757     if (!arg2) return 0;
1758   }
1759   arg3 = 0;
1760   if (jarg3) {
1761     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
1762     if (!arg3) return 0;
1763   }
1764   result = (int)(arg1)->bind((char const *)arg2,(char const *)arg3);
1765   jresult = (jint)result;
1766   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
1767   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
1768   return jresult;
1769 }
1770 
1771 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1pop(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jint jarg3)1772 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1pop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
1773   jlong jresult = 0 ;
1774   EventConsumer *arg1 = (EventConsumer *) 0 ;
1775   int arg2 = (int) 0 ;
1776   int arg3 = (int) 0 ;
1777   Event *result = 0 ;
1778 
1779   (void)jenv;
1780   (void)jcls;
1781   (void)jarg1_;
1782   arg1 = *(EventConsumer **)&jarg1;
1783   arg2 = (int)jarg2;
1784   arg3 = (int)jarg3;
1785   result = (Event *)(arg1)->pop(arg2,arg3);
1786   *(Event **)&jresult = result;
1787   return jresult;
1788 }
1789 
1790 
Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1cleanup(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1791 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_EventConsumer_1cleanup(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1792   EventConsumer *arg1 = (EventConsumer *) 0 ;
1793 
1794   (void)jenv;
1795   (void)jcls;
1796   (void)jarg1_;
1797   arg1 = *(EventConsumer **)&jarg1;
1798   (arg1)->cleanup();
1799 }
1800 
1801 
Java_org_freeswitch_swig_freeswitchJNI_delete_1CoreSession(JNIEnv * jenv,jclass jcls,jlong jarg1)1802 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_delete_1CoreSession(JNIEnv *jenv, jclass jcls, jlong jarg1) {
1803   CoreSession *arg1 = (CoreSession *) 0 ;
1804 
1805   (void)jenv;
1806   (void)jcls;
1807   arg1 = *(CoreSession **)&jarg1;
1808   delete arg1;
1809 }
1810 
1811 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1session_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1812 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1session_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1813   CoreSession *arg1 = (CoreSession *) 0 ;
1814   switch_core_session_t *arg2 = (switch_core_session_t *) 0 ;
1815 
1816   (void)jenv;
1817   (void)jcls;
1818   (void)jarg1_;
1819   arg1 = *(CoreSession **)&jarg1;
1820   arg2 = *(switch_core_session_t **)&jarg2;
1821   if (arg1) (arg1)->session = arg2;
1822 }
1823 
1824 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1session_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1825 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1session_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1826   jlong jresult = 0 ;
1827   CoreSession *arg1 = (CoreSession *) 0 ;
1828   switch_core_session_t *result = 0 ;
1829 
1830   (void)jenv;
1831   (void)jcls;
1832   (void)jarg1_;
1833   arg1 = *(CoreSession **)&jarg1;
1834   result = (switch_core_session_t *) ((arg1)->session);
1835   *(switch_core_session_t **)&jresult = result;
1836   return jresult;
1837 }
1838 
1839 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1channel_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1840 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1channel_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1841   CoreSession *arg1 = (CoreSession *) 0 ;
1842   switch_channel_t *arg2 = (switch_channel_t *) 0 ;
1843 
1844   (void)jenv;
1845   (void)jcls;
1846   (void)jarg1_;
1847   arg1 = *(CoreSession **)&jarg1;
1848   arg2 = *(switch_channel_t **)&jarg2;
1849   if (arg1) (arg1)->channel = arg2;
1850 }
1851 
1852 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1channel_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1853 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1channel_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1854   jlong jresult = 0 ;
1855   CoreSession *arg1 = (CoreSession *) 0 ;
1856   switch_channel_t *result = 0 ;
1857 
1858   (void)jenv;
1859   (void)jcls;
1860   (void)jarg1_;
1861   arg1 = *(CoreSession **)&jarg1;
1862   result = (switch_channel_t *) ((arg1)->channel);
1863   *(switch_channel_t **)&jresult = result;
1864   return jresult;
1865 }
1866 
1867 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1flags_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1868 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1flags_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1869   CoreSession *arg1 = (CoreSession *) 0 ;
1870   unsigned int arg2 ;
1871 
1872   (void)jenv;
1873   (void)jcls;
1874   (void)jarg1_;
1875   arg1 = *(CoreSession **)&jarg1;
1876   arg2 = (unsigned int)jarg2;
1877   if (arg1) (arg1)->flags = arg2;
1878 }
1879 
1880 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1flags_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1881 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1flags_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1882   jlong jresult = 0 ;
1883   CoreSession *arg1 = (CoreSession *) 0 ;
1884   unsigned int result;
1885 
1886   (void)jenv;
1887   (void)jcls;
1888   (void)jarg1_;
1889   arg1 = *(CoreSession **)&jarg1;
1890   result = (unsigned int) ((arg1)->flags);
1891   jresult = (jlong)result;
1892   return jresult;
1893 }
1894 
1895 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1allocated_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)1896 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1allocated_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
1897   CoreSession *arg1 = (CoreSession *) 0 ;
1898   int arg2 ;
1899 
1900   (void)jenv;
1901   (void)jcls;
1902   (void)jarg1_;
1903   arg1 = *(CoreSession **)&jarg1;
1904   arg2 = (int)jarg2;
1905   if (arg1) (arg1)->allocated = arg2;
1906 }
1907 
1908 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1allocated_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1909 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1allocated_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1910   jint jresult = 0 ;
1911   CoreSession *arg1 = (CoreSession *) 0 ;
1912   int result;
1913 
1914   (void)jenv;
1915   (void)jcls;
1916   (void)jarg1_;
1917   arg1 = *(CoreSession **)&jarg1;
1918   result = (int) ((arg1)->allocated);
1919   jresult = (jint)result;
1920   return jresult;
1921 }
1922 
1923 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1cb_1state_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)1924 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1cb_1state_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
1925   CoreSession *arg1 = (CoreSession *) 0 ;
1926   input_callback_state *arg2 = (input_callback_state *) 0 ;
1927 
1928   (void)jenv;
1929   (void)jcls;
1930   (void)jarg1_;
1931   (void)jarg2_;
1932   arg1 = *(CoreSession **)&jarg1;
1933   arg2 = *(input_callback_state **)&jarg2;
1934   if (arg1) (arg1)->cb_state = *arg2;
1935 }
1936 
1937 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1cb_1state_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1938 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1cb_1state_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1939   jlong jresult = 0 ;
1940   CoreSession *arg1 = (CoreSession *) 0 ;
1941   input_callback_state *result = 0 ;
1942 
1943   (void)jenv;
1944   (void)jcls;
1945   (void)jarg1_;
1946   arg1 = *(CoreSession **)&jarg1;
1947   result = (input_callback_state *)& ((arg1)->cb_state);
1948   *(input_callback_state **)&jresult = result;
1949   return jresult;
1950 }
1951 
1952 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1hook_1state_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1953 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1hook_1state_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1954   CoreSession *arg1 = (CoreSession *) 0 ;
1955   switch_channel_state_t arg2 ;
1956   switch_channel_state_t *argp2 ;
1957 
1958   (void)jenv;
1959   (void)jcls;
1960   (void)jarg1_;
1961   arg1 = *(CoreSession **)&jarg1;
1962   argp2 = *(switch_channel_state_t **)&jarg2;
1963   if (!argp2) {
1964     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null switch_channel_state_t");
1965     return ;
1966   }
1967   arg2 = *argp2;
1968   if (arg1) (arg1)->hook_state = arg2;
1969 }
1970 
1971 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1hook_1state_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)1972 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1hook_1state_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
1973   jlong jresult = 0 ;
1974   CoreSession *arg1 = (CoreSession *) 0 ;
1975   switch_channel_state_t result;
1976 
1977   (void)jenv;
1978   (void)jcls;
1979   (void)jarg1_;
1980   arg1 = *(CoreSession **)&jarg1;
1981   result =  ((arg1)->hook_state);
1982   *(switch_channel_state_t **)&jresult = new switch_channel_state_t((const switch_channel_state_t &)result);
1983   return jresult;
1984 }
1985 
1986 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1cause_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)1987 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1cause_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
1988   CoreSession *arg1 = (CoreSession *) 0 ;
1989   switch_call_cause_t arg2 ;
1990   switch_call_cause_t *argp2 ;
1991 
1992   (void)jenv;
1993   (void)jcls;
1994   (void)jarg1_;
1995   arg1 = *(CoreSession **)&jarg1;
1996   argp2 = *(switch_call_cause_t **)&jarg2;
1997   if (!argp2) {
1998     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null switch_call_cause_t");
1999     return ;
2000   }
2001   arg2 = *argp2;
2002   if (arg1) (arg1)->cause = arg2;
2003 }
2004 
2005 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1cause_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)2006 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1cause_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2007   jlong jresult = 0 ;
2008   CoreSession *arg1 = (CoreSession *) 0 ;
2009   switch_call_cause_t result;
2010 
2011   (void)jenv;
2012   (void)jcls;
2013   (void)jarg1_;
2014   arg1 = *(CoreSession **)&jarg1;
2015   result =  ((arg1)->cause);
2016   *(switch_call_cause_t **)&jresult = new switch_call_cause_t((const switch_call_cause_t &)result);
2017   return jresult;
2018 }
2019 
2020 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1uuid_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)2021 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1uuid_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
2022   CoreSession *arg1 = (CoreSession *) 0 ;
2023   char *arg2 = (char *) 0 ;
2024 
2025   (void)jenv;
2026   (void)jcls;
2027   (void)jarg1_;
2028   arg1 = *(CoreSession **)&jarg1;
2029   arg2 = 0;
2030   if (jarg2) {
2031     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2032     if (!arg2) return ;
2033   }
2034   {
2035     delete [] arg1->uuid;
2036     if (arg2) {
2037       arg1->uuid = (char *) (new char[strlen((const char *)arg2)+1]);
2038       strcpy((char *)arg1->uuid, (const char *)arg2);
2039     } else {
2040       arg1->uuid = 0;
2041     }
2042   }
2043   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2044 }
2045 
2046 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1uuid_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)2047 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1uuid_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2048   jstring jresult = 0 ;
2049   CoreSession *arg1 = (CoreSession *) 0 ;
2050   char *result = 0 ;
2051 
2052   (void)jenv;
2053   (void)jcls;
2054   (void)jarg1_;
2055   arg1 = *(CoreSession **)&jarg1;
2056   result = (char *) ((arg1)->uuid);
2057   if (result) jresult = jenv->NewStringUTF((const char *)result);
2058   return jresult;
2059 }
2060 
2061 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1tts_1name_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)2062 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1tts_1name_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
2063   CoreSession *arg1 = (CoreSession *) 0 ;
2064   char *arg2 = (char *) 0 ;
2065 
2066   (void)jenv;
2067   (void)jcls;
2068   (void)jarg1_;
2069   arg1 = *(CoreSession **)&jarg1;
2070   arg2 = 0;
2071   if (jarg2) {
2072     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2073     if (!arg2) return ;
2074   }
2075   {
2076     delete [] arg1->tts_name;
2077     if (arg2) {
2078       arg1->tts_name = (char *) (new char[strlen((const char *)arg2)+1]);
2079       strcpy((char *)arg1->tts_name, (const char *)arg2);
2080     } else {
2081       arg1->tts_name = 0;
2082     }
2083   }
2084   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2085 }
2086 
2087 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1tts_1name_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)2088 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1tts_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2089   jstring jresult = 0 ;
2090   CoreSession *arg1 = (CoreSession *) 0 ;
2091   char *result = 0 ;
2092 
2093   (void)jenv;
2094   (void)jcls;
2095   (void)jarg1_;
2096   arg1 = *(CoreSession **)&jarg1;
2097   result = (char *) ((arg1)->tts_name);
2098   if (result) jresult = jenv->NewStringUTF((const char *)result);
2099   return jresult;
2100 }
2101 
2102 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1voice_1name_1set(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)2103 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1voice_1name_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
2104   CoreSession *arg1 = (CoreSession *) 0 ;
2105   char *arg2 = (char *) 0 ;
2106 
2107   (void)jenv;
2108   (void)jcls;
2109   (void)jarg1_;
2110   arg1 = *(CoreSession **)&jarg1;
2111   arg2 = 0;
2112   if (jarg2) {
2113     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2114     if (!arg2) return ;
2115   }
2116   {
2117     delete [] arg1->voice_name;
2118     if (arg2) {
2119       arg1->voice_name = (char *) (new char[strlen((const char *)arg2)+1]);
2120       strcpy((char *)arg1->voice_name, (const char *)arg2);
2121     } else {
2122       arg1->voice_name = 0;
2123     }
2124   }
2125   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2126 }
2127 
2128 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1voice_1name_1get(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)2129 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1voice_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2130   jstring jresult = 0 ;
2131   CoreSession *arg1 = (CoreSession *) 0 ;
2132   char *result = 0 ;
2133 
2134   (void)jenv;
2135   (void)jcls;
2136   (void)jarg1_;
2137   arg1 = *(CoreSession **)&jarg1;
2138   result = (char *) ((arg1)->voice_name);
2139   if (result) jresult = jenv->NewStringUTF((const char *)result);
2140   return jresult;
2141 }
2142 
2143 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1insertFile(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3,jint jarg4)2144 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1insertFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jint jarg4) {
2145   jint jresult = 0 ;
2146   CoreSession *arg1 = (CoreSession *) 0 ;
2147   char *arg2 = (char *) 0 ;
2148   char *arg3 = (char *) 0 ;
2149   int arg4 ;
2150   int result;
2151 
2152   (void)jenv;
2153   (void)jcls;
2154   (void)jarg1_;
2155   arg1 = *(CoreSession **)&jarg1;
2156   arg2 = 0;
2157   if (jarg2) {
2158     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2159     if (!arg2) return 0;
2160   }
2161   arg3 = 0;
2162   if (jarg3) {
2163     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2164     if (!arg3) return 0;
2165   }
2166   arg4 = (int)jarg4;
2167   result = (int)(arg1)->insertFile((char const *)arg2,(char const *)arg3,arg4);
2168   jresult = (jint)result;
2169   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2170   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2171   return jresult;
2172 }
2173 
2174 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1answer(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)2175 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1answer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2176   jint jresult = 0 ;
2177   CoreSession *arg1 = (CoreSession *) 0 ;
2178   int result;
2179 
2180   (void)jenv;
2181   (void)jcls;
2182   (void)jarg1_;
2183   arg1 = *(CoreSession **)&jarg1;
2184   result = (int)(arg1)->answer();
2185   jresult = (jint)result;
2186   return jresult;
2187 }
2188 
2189 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1print(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)2190 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1print(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
2191   jint jresult = 0 ;
2192   CoreSession *arg1 = (CoreSession *) 0 ;
2193   char *arg2 = (char *) 0 ;
2194   int result;
2195 
2196   (void)jenv;
2197   (void)jcls;
2198   (void)jarg1_;
2199   arg1 = *(CoreSession **)&jarg1;
2200   arg2 = 0;
2201   if (jarg2) {
2202     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2203     if (!arg2) return 0;
2204   }
2205   result = (int)(arg1)->print(arg2);
2206   jresult = (jint)result;
2207   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2208   return jresult;
2209 }
2210 
2211 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1preAnswer(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)2212 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1preAnswer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2213   jint jresult = 0 ;
2214   CoreSession *arg1 = (CoreSession *) 0 ;
2215   int result;
2216 
2217   (void)jenv;
2218   (void)jcls;
2219   (void)jarg1_;
2220   arg1 = *(CoreSession **)&jarg1;
2221   result = (int)(arg1)->preAnswer();
2222   jresult = (jint)result;
2223   return jresult;
2224 }
2225 
2226 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1hangup(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)2227 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1hangup(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
2228   CoreSession *arg1 = (CoreSession *) 0 ;
2229   char *arg2 = (char *) "normal_clearing" ;
2230 
2231   (void)jenv;
2232   (void)jcls;
2233   (void)jarg1_;
2234   arg1 = *(CoreSession **)&jarg1;
2235   arg2 = 0;
2236   if (jarg2) {
2237     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2238     if (!arg2) return ;
2239   }
2240   (arg1)->hangup((char const *)arg2);
2241   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2242 }
2243 
2244 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1hangupState(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)2245 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1hangupState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2246   CoreSession *arg1 = (CoreSession *) 0 ;
2247 
2248   (void)jenv;
2249   (void)jcls;
2250   (void)jarg1_;
2251   arg1 = *(CoreSession **)&jarg1;
2252   (arg1)->hangupState();
2253 }
2254 
2255 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setVariable(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3)2256 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setVariable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
2257   CoreSession *arg1 = (CoreSession *) 0 ;
2258   char *arg2 = (char *) 0 ;
2259   char *arg3 = (char *) 0 ;
2260 
2261   (void)jenv;
2262   (void)jcls;
2263   (void)jarg1_;
2264   arg1 = *(CoreSession **)&jarg1;
2265   arg2 = 0;
2266   if (jarg2) {
2267     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2268     if (!arg2) return ;
2269   }
2270   arg3 = 0;
2271   if (jarg3) {
2272     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2273     if (!arg3) return ;
2274   }
2275   (arg1)->setVariable(arg2,arg3);
2276   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2277   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2278 }
2279 
2280 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setPrivate(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jlong jarg3)2281 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setPrivate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3) {
2282   CoreSession *arg1 = (CoreSession *) 0 ;
2283   char *arg2 = (char *) 0 ;
2284   void *arg3 = (void *) 0 ;
2285 
2286   (void)jenv;
2287   (void)jcls;
2288   (void)jarg1_;
2289   arg1 = *(CoreSession **)&jarg1;
2290   arg2 = 0;
2291   if (jarg2) {
2292     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2293     if (!arg2) return ;
2294   }
2295   arg3 = *(void **)&jarg3;
2296   (arg1)->setPrivate(arg2,arg3);
2297   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2298 }
2299 
2300 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getPrivate(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)2301 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getPrivate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
2302   jlong jresult = 0 ;
2303   CoreSession *arg1 = (CoreSession *) 0 ;
2304   char *arg2 = (char *) 0 ;
2305   void *result = 0 ;
2306 
2307   (void)jenv;
2308   (void)jcls;
2309   (void)jarg1_;
2310   arg1 = *(CoreSession **)&jarg1;
2311   arg2 = 0;
2312   if (jarg2) {
2313     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2314     if (!arg2) return 0;
2315   }
2316   result = (void *)(arg1)->getPrivate(arg2);
2317   *(void **)&jresult = result;
2318   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2319   return jresult;
2320 }
2321 
2322 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getVariable(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)2323 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getVariable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
2324   jstring jresult = 0 ;
2325   CoreSession *arg1 = (CoreSession *) 0 ;
2326   char *arg2 = (char *) 0 ;
2327   char *result = 0 ;
2328 
2329   (void)jenv;
2330   (void)jcls;
2331   (void)jarg1_;
2332   arg1 = *(CoreSession **)&jarg1;
2333   arg2 = 0;
2334   if (jarg2) {
2335     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2336     if (!arg2) return 0;
2337   }
2338   result = (char *)(arg1)->getVariable(arg2);
2339   if (result) jresult = jenv->NewStringUTF((const char *)result);
2340   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2341   return jresult;
2342 }
2343 
2344 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1process_1callback_1result(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)2345 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1process_1callback_1result(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
2346   jlong jresult = 0 ;
2347   CoreSession *arg1 = (CoreSession *) 0 ;
2348   char *arg2 = (char *) 0 ;
2349   switch_status_t result;
2350 
2351   (void)jenv;
2352   (void)jcls;
2353   (void)jarg1_;
2354   arg1 = *(CoreSession **)&jarg1;
2355   arg2 = 0;
2356   if (jarg2) {
2357     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2358     if (!arg2) return 0;
2359   }
2360   result = (arg1)->process_callback_result(arg2);
2361   *(switch_status_t **)&jresult = new switch_status_t((const switch_status_t &)result);
2362   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2363   return jresult;
2364 }
2365 
2366 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1say(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3,jstring jarg4,jstring jarg5,jstring jarg6)2367 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1say(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jstring jarg6) {
2368   CoreSession *arg1 = (CoreSession *) 0 ;
2369   char *arg2 = (char *) 0 ;
2370   char *arg3 = (char *) 0 ;
2371   char *arg4 = (char *) 0 ;
2372   char *arg5 = (char *) 0 ;
2373   char *arg6 = (char *) NULL ;
2374 
2375   (void)jenv;
2376   (void)jcls;
2377   (void)jarg1_;
2378   arg1 = *(CoreSession **)&jarg1;
2379   arg2 = 0;
2380   if (jarg2) {
2381     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2382     if (!arg2) return ;
2383   }
2384   arg3 = 0;
2385   if (jarg3) {
2386     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2387     if (!arg3) return ;
2388   }
2389   arg4 = 0;
2390   if (jarg4) {
2391     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
2392     if (!arg4) return ;
2393   }
2394   arg5 = 0;
2395   if (jarg5) {
2396     arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
2397     if (!arg5) return ;
2398   }
2399   arg6 = 0;
2400   if (jarg6) {
2401     arg6 = (char *)jenv->GetStringUTFChars(jarg6, 0);
2402     if (!arg6) return ;
2403   }
2404   (arg1)->say((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6);
2405   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2406   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2407   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
2408   if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
2409   if (arg6) jenv->ReleaseStringUTFChars(jarg6, (const char *)arg6);
2410 }
2411 
2412 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1sayPhrase(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3,jstring jarg4)2413 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1sayPhrase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) {
2414   CoreSession *arg1 = (CoreSession *) 0 ;
2415   char *arg2 = (char *) 0 ;
2416   char *arg3 = (char *) "" ;
2417   char *arg4 = (char *) NULL ;
2418 
2419   (void)jenv;
2420   (void)jcls;
2421   (void)jarg1_;
2422   arg1 = *(CoreSession **)&jarg1;
2423   arg2 = 0;
2424   if (jarg2) {
2425     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2426     if (!arg2) return ;
2427   }
2428   arg3 = 0;
2429   if (jarg3) {
2430     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2431     if (!arg3) return ;
2432   }
2433   arg4 = 0;
2434   if (jarg4) {
2435     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
2436     if (!arg4) return ;
2437   }
2438   (arg1)->sayPhrase((char const *)arg2,(char const *)arg3,(char const *)arg4);
2439   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2440   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2441   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
2442 }
2443 
2444 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1hangupCause(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)2445 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1hangupCause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2446   jstring jresult = 0 ;
2447   CoreSession *arg1 = (CoreSession *) 0 ;
2448   char *result = 0 ;
2449 
2450   (void)jenv;
2451   (void)jcls;
2452   (void)jarg1_;
2453   arg1 = *(CoreSession **)&jarg1;
2454   result = (char *)(arg1)->hangupCause();
2455   if (result) jresult = jenv->NewStringUTF((const char *)result);
2456   return jresult;
2457 }
2458 
2459 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getState(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)2460 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getState(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2461   jstring jresult = 0 ;
2462   CoreSession *arg1 = (CoreSession *) 0 ;
2463   char *result = 0 ;
2464 
2465   (void)jenv;
2466   (void)jcls;
2467   (void)jarg1_;
2468   arg1 = *(CoreSession **)&jarg1;
2469   result = (char *)(arg1)->getState();
2470   if (result) jresult = jenv->NewStringUTF((const char *)result);
2471   return jresult;
2472 }
2473 
2474 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1recordFile(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jint jarg3,jint jarg4,jint jarg5)2475 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1recordFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3, jint jarg4, jint jarg5) {
2476   jint jresult = 0 ;
2477   CoreSession *arg1 = (CoreSession *) 0 ;
2478   char *arg2 = (char *) 0 ;
2479   int arg3 = (int) 0 ;
2480   int arg4 = (int) 0 ;
2481   int arg5 = (int) 0 ;
2482   int result;
2483 
2484   (void)jenv;
2485   (void)jcls;
2486   (void)jarg1_;
2487   arg1 = *(CoreSession **)&jarg1;
2488   arg2 = 0;
2489   if (jarg2) {
2490     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2491     if (!arg2) return 0;
2492   }
2493   arg3 = (int)jarg3;
2494   arg4 = (int)jarg4;
2495   arg5 = (int)jarg5;
2496   result = (int)(arg1)->recordFile(arg2,arg3,arg4,arg5);
2497   jresult = (jint)result;
2498   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2499   return jresult;
2500 }
2501 
2502 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1originate(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_,jstring jarg3,jint jarg4,jlong jarg5)2503 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1originate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jint jarg4, jlong jarg5) {
2504   jint jresult = 0 ;
2505   CoreSession *arg1 = (CoreSession *) 0 ;
2506   CoreSession *arg2 = (CoreSession *) 0 ;
2507   char *arg3 = (char *) 0 ;
2508   int arg4 = (int) 60 ;
2509   switch_state_handler_table_t *arg5 = (switch_state_handler_table_t *) NULL ;
2510   int result;
2511 
2512   (void)jenv;
2513   (void)jcls;
2514   (void)jarg1_;
2515   (void)jarg2_;
2516   arg1 = *(CoreSession **)&jarg1;
2517   arg2 = *(CoreSession **)&jarg2;
2518   arg3 = 0;
2519   if (jarg3) {
2520     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2521     if (!arg3) return 0;
2522   }
2523   arg4 = (int)jarg4;
2524   arg5 = *(switch_state_handler_table_t **)&jarg5;
2525   result = (int)(arg1)->originate(arg2,arg3,arg4,arg5);
2526   jresult = (jint)result;
2527   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2528   return jresult;
2529 }
2530 
2531 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1destroy(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)2532 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1destroy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
2533   CoreSession *arg1 = (CoreSession *) 0 ;
2534 
2535   (void)jenv;
2536   (void)jcls;
2537   (void)jarg1_;
2538   arg1 = *(CoreSession **)&jarg1;
2539   (arg1)->destroy();
2540 }
2541 
2542 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setDTMFCallback(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jstring jarg3)2543 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setDTMFCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jstring jarg3) {
2544   CoreSession *arg1 = (CoreSession *) 0 ;
2545   void *arg2 = (void *) 0 ;
2546   char *arg3 = (char *) 0 ;
2547 
2548   (void)jenv;
2549   (void)jcls;
2550   (void)jarg1_;
2551   arg1 = *(CoreSession **)&jarg1;
2552   arg2 = *(void **)&jarg2;
2553   arg3 = 0;
2554   if (jarg3) {
2555     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2556     if (!arg3) return ;
2557   }
2558   (arg1)->setDTMFCallback(arg2,arg3);
2559   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2560 }
2561 
2562 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1speak(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2)2563 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1speak(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
2564   jint jresult = 0 ;
2565   CoreSession *arg1 = (CoreSession *) 0 ;
2566   char *arg2 = (char *) 0 ;
2567   int result;
2568 
2569   (void)jenv;
2570   (void)jcls;
2571   (void)jarg1_;
2572   arg1 = *(CoreSession **)&jarg1;
2573   arg2 = 0;
2574   if (jarg2) {
2575     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2576     if (!arg2) return 0;
2577   }
2578   result = (int)(arg1)->speak(arg2);
2579   jresult = (jint)result;
2580   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2581   return jresult;
2582 }
2583 
2584 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1set_1tts_1parms(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3)2585 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1set_1tts_1parms(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
2586   CoreSession *arg1 = (CoreSession *) 0 ;
2587   char *arg2 = (char *) 0 ;
2588   char *arg3 = (char *) 0 ;
2589 
2590   (void)jenv;
2591   (void)jcls;
2592   (void)jarg1_;
2593   arg1 = *(CoreSession **)&jarg1;
2594   arg2 = 0;
2595   if (jarg2) {
2596     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2597     if (!arg2) return ;
2598   }
2599   arg3 = 0;
2600   if (jarg3) {
2601     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2602     if (!arg3) return ;
2603   }
2604   (arg1)->set_tts_parms(arg2,arg3);
2605   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2606   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2607 }
2608 
2609 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1set_1tts_1params(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3)2610 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1set_1tts_1params(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
2611   CoreSession *arg1 = (CoreSession *) 0 ;
2612   char *arg2 = (char *) 0 ;
2613   char *arg3 = (char *) 0 ;
2614 
2615   (void)jenv;
2616   (void)jcls;
2617   (void)jarg1_;
2618   arg1 = *(CoreSession **)&jarg1;
2619   arg2 = 0;
2620   if (jarg2) {
2621     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2622     if (!arg2) return ;
2623   }
2624   arg3 = 0;
2625   if (jarg3) {
2626     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2627     if (!arg3) return ;
2628   }
2629   (arg1)->set_tts_params(arg2,arg3);
2630   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2631   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2632 }
2633 
2634 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1collectDigits_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2)2635 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1collectDigits_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
2636   jint jresult = 0 ;
2637   CoreSession *arg1 = (CoreSession *) 0 ;
2638   int arg2 ;
2639   int result;
2640 
2641   (void)jenv;
2642   (void)jcls;
2643   (void)jarg1_;
2644   arg1 = *(CoreSession **)&jarg1;
2645   arg2 = (int)jarg2;
2646   result = (int)(arg1)->collectDigits(arg2);
2647   jresult = (jint)result;
2648   return jresult;
2649 }
2650 
2651 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1collectDigits_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jint jarg3)2652 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1collectDigits_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
2653   jint jresult = 0 ;
2654   CoreSession *arg1 = (CoreSession *) 0 ;
2655   int arg2 ;
2656   int arg3 ;
2657   int result;
2658 
2659   (void)jenv;
2660   (void)jcls;
2661   (void)jarg1_;
2662   arg1 = *(CoreSession **)&jarg1;
2663   arg2 = (int)jarg2;
2664   arg3 = (int)jarg3;
2665   result = (int)(arg1)->collectDigits(arg2,arg3);
2666   jresult = (jint)result;
2667   return jresult;
2668 }
2669 
2670 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getDigits_1_1SWIG_10(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jstring jarg3,jint jarg4)2671 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getDigits_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4) {
2672   jstring jresult = 0 ;
2673   CoreSession *arg1 = (CoreSession *) 0 ;
2674   int arg2 ;
2675   char *arg3 = (char *) 0 ;
2676   int arg4 ;
2677   char *result = 0 ;
2678 
2679   (void)jenv;
2680   (void)jcls;
2681   (void)jarg1_;
2682   arg1 = *(CoreSession **)&jarg1;
2683   arg2 = (int)jarg2;
2684   arg3 = 0;
2685   if (jarg3) {
2686     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2687     if (!arg3) return 0;
2688   }
2689   arg4 = (int)jarg4;
2690   result = (char *)(arg1)->getDigits(arg2,arg3,arg4);
2691   if (result) jresult = jenv->NewStringUTF((const char *)result);
2692   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2693   return jresult;
2694 }
2695 
2696 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getDigits_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jstring jarg3,jint jarg4,jint jarg5)2697 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getDigits_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4, jint jarg5) {
2698   jstring jresult = 0 ;
2699   CoreSession *arg1 = (CoreSession *) 0 ;
2700   int arg2 ;
2701   char *arg3 = (char *) 0 ;
2702   int arg4 ;
2703   int arg5 ;
2704   char *result = 0 ;
2705 
2706   (void)jenv;
2707   (void)jcls;
2708   (void)jarg1_;
2709   arg1 = *(CoreSession **)&jarg1;
2710   arg2 = (int)jarg2;
2711   arg3 = 0;
2712   if (jarg3) {
2713     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2714     if (!arg3) return 0;
2715   }
2716   arg4 = (int)jarg4;
2717   arg5 = (int)jarg5;
2718   result = (char *)(arg1)->getDigits(arg2,arg3,arg4,arg5);
2719   if (result) jresult = jenv->NewStringUTF((const char *)result);
2720   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2721   return jresult;
2722 }
2723 
2724 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getDigits_1_1SWIG_12(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jstring jarg3,jint jarg4,jint jarg5,jint jarg6)2725 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getDigits_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4, jint jarg5, jint jarg6) {
2726   jstring jresult = 0 ;
2727   CoreSession *arg1 = (CoreSession *) 0 ;
2728   int arg2 ;
2729   char *arg3 = (char *) 0 ;
2730   int arg4 ;
2731   int arg5 ;
2732   int arg6 ;
2733   char *result = 0 ;
2734 
2735   (void)jenv;
2736   (void)jcls;
2737   (void)jarg1_;
2738   arg1 = *(CoreSession **)&jarg1;
2739   arg2 = (int)jarg2;
2740   arg3 = 0;
2741   if (jarg3) {
2742     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2743     if (!arg3) return 0;
2744   }
2745   arg4 = (int)jarg4;
2746   arg5 = (int)jarg5;
2747   arg6 = (int)jarg6;
2748   result = (char *)(arg1)->getDigits(arg2,arg3,arg4,arg5,arg6);
2749   if (result) jresult = jenv->NewStringUTF((const char *)result);
2750   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2751   return jresult;
2752 }
2753 
2754 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1transfer(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3,jstring jarg4)2755 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1transfer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) {
2756   jint jresult = 0 ;
2757   CoreSession *arg1 = (CoreSession *) 0 ;
2758   char *arg2 = (char *) 0 ;
2759   char *arg3 = (char *) NULL ;
2760   char *arg4 = (char *) NULL ;
2761   int result;
2762 
2763   (void)jenv;
2764   (void)jcls;
2765   (void)jarg1_;
2766   arg1 = *(CoreSession **)&jarg1;
2767   arg2 = 0;
2768   if (jarg2) {
2769     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2770     if (!arg2) return 0;
2771   }
2772   arg3 = 0;
2773   if (jarg3) {
2774     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2775     if (!arg3) return 0;
2776   }
2777   arg4 = 0;
2778   if (jarg4) {
2779     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
2780     if (!arg4) return 0;
2781   }
2782   result = (int)(arg1)->transfer(arg2,arg3,arg4);
2783   jresult = (jint)result;
2784   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2785   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2786   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
2787   return jresult;
2788 }
2789 
2790 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1read(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jint jarg3,jstring jarg4,jint jarg5,jstring jarg6,jint jarg7)2791 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1read(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jstring jarg4, jint jarg5, jstring jarg6, jint jarg7) {
2792   jstring jresult = 0 ;
2793   CoreSession *arg1 = (CoreSession *) 0 ;
2794   int arg2 ;
2795   int arg3 ;
2796   char *arg4 = (char *) 0 ;
2797   int arg5 ;
2798   char *arg6 = (char *) 0 ;
2799   int arg7 = (int) 0 ;
2800   char *result = 0 ;
2801 
2802   (void)jenv;
2803   (void)jcls;
2804   (void)jarg1_;
2805   arg1 = *(CoreSession **)&jarg1;
2806   arg2 = (int)jarg2;
2807   arg3 = (int)jarg3;
2808   arg4 = 0;
2809   if (jarg4) {
2810     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
2811     if (!arg4) return 0;
2812   }
2813   arg5 = (int)jarg5;
2814   arg6 = 0;
2815   if (jarg6) {
2816     arg6 = (char *)jenv->GetStringUTFChars(jarg6, 0);
2817     if (!arg6) return 0;
2818   }
2819   arg7 = (int)jarg7;
2820   result = (char *)(arg1)->read(arg2,arg3,(char const *)arg4,arg5,(char const *)arg6,arg7);
2821   if (result) jresult = jenv->NewStringUTF((const char *)result);
2822   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
2823   if (arg6) jenv->ReleaseStringUTFChars(jarg6, (const char *)arg6);
2824   return jresult;
2825 }
2826 
2827 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1detectSpeech(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3,jstring jarg4,jstring jarg5)2828 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1detectSpeech(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5) {
2829   CoreSession *arg1 = (CoreSession *) 0 ;
2830   char *arg2 = (char *) 0 ;
2831   char *arg3 = (char *) NULL ;
2832   char *arg4 = (char *) NULL ;
2833   char *arg5 = (char *) NULL ;
2834 
2835   (void)jenv;
2836   (void)jcls;
2837   (void)jarg1_;
2838   arg1 = *(CoreSession **)&jarg1;
2839   arg2 = 0;
2840   if (jarg2) {
2841     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2842     if (!arg2) return ;
2843   }
2844   arg3 = 0;
2845   if (jarg3) {
2846     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2847     if (!arg3) return ;
2848   }
2849   arg4 = 0;
2850   if (jarg4) {
2851     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
2852     if (!arg4) return ;
2853   }
2854   arg5 = 0;
2855   if (jarg5) {
2856     arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
2857     if (!arg5) return ;
2858   }
2859   (arg1)->detectSpeech(arg2,arg3,arg4,arg5);
2860   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2861   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2862   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
2863   if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
2864 }
2865 
2866 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1playAndGetDigits(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jint jarg3,jint jarg4,jint jarg5,jstring jarg6,jstring jarg7,jstring jarg8,jstring jarg9,jstring jarg10,jint jarg11,jstring jarg12)2867 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1playAndGetDigits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jstring jarg6, jstring jarg7, jstring jarg8, jstring jarg9, jstring jarg10, jint jarg11, jstring jarg12) {
2868   jstring jresult = 0 ;
2869   CoreSession *arg1 = (CoreSession *) 0 ;
2870   int arg2 ;
2871   int arg3 ;
2872   int arg4 ;
2873   int arg5 ;
2874   char *arg6 = (char *) 0 ;
2875   char *arg7 = (char *) 0 ;
2876   char *arg8 = (char *) 0 ;
2877   char *arg9 = (char *) 0 ;
2878   char *arg10 = (char *) NULL ;
2879   int arg11 = (int) 0 ;
2880   char *arg12 = (char *) NULL ;
2881   char *result = 0 ;
2882 
2883   (void)jenv;
2884   (void)jcls;
2885   (void)jarg1_;
2886   arg1 = *(CoreSession **)&jarg1;
2887   arg2 = (int)jarg2;
2888   arg3 = (int)jarg3;
2889   arg4 = (int)jarg4;
2890   arg5 = (int)jarg5;
2891   arg6 = 0;
2892   if (jarg6) {
2893     arg6 = (char *)jenv->GetStringUTFChars(jarg6, 0);
2894     if (!arg6) return 0;
2895   }
2896   arg7 = 0;
2897   if (jarg7) {
2898     arg7 = (char *)jenv->GetStringUTFChars(jarg7, 0);
2899     if (!arg7) return 0;
2900   }
2901   arg8 = 0;
2902   if (jarg8) {
2903     arg8 = (char *)jenv->GetStringUTFChars(jarg8, 0);
2904     if (!arg8) return 0;
2905   }
2906   arg9 = 0;
2907   if (jarg9) {
2908     arg9 = (char *)jenv->GetStringUTFChars(jarg9, 0);
2909     if (!arg9) return 0;
2910   }
2911   arg10 = 0;
2912   if (jarg10) {
2913     arg10 = (char *)jenv->GetStringUTFChars(jarg10, 0);
2914     if (!arg10) return 0;
2915   }
2916   arg11 = (int)jarg11;
2917   arg12 = 0;
2918   if (jarg12) {
2919     arg12 = (char *)jenv->GetStringUTFChars(jarg12, 0);
2920     if (!arg12) return 0;
2921   }
2922   result = (char *)(arg1)->playAndGetDigits(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,(char const *)arg10,arg11,(char const *)arg12);
2923   if (result) jresult = jenv->NewStringUTF((const char *)result);
2924   if (arg6) jenv->ReleaseStringUTFChars(jarg6, (const char *)arg6);
2925   if (arg7) jenv->ReleaseStringUTFChars(jarg7, (const char *)arg7);
2926   if (arg8) jenv->ReleaseStringUTFChars(jarg8, (const char *)arg8);
2927   if (arg9) jenv->ReleaseStringUTFChars(jarg9, (const char *)arg9);
2928   if (arg10) jenv->ReleaseStringUTFChars(jarg10, (const char *)arg10);
2929   if (arg12) jenv->ReleaseStringUTFChars(jarg12, (const char *)arg12);
2930   return jresult;
2931 }
2932 
2933 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1playAndDetectSpeech(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3,jstring jarg4)2934 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1playAndDetectSpeech(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) {
2935   jstring jresult = 0 ;
2936   CoreSession *arg1 = (CoreSession *) 0 ;
2937   char *arg2 = (char *) 0 ;
2938   char *arg3 = (char *) 0 ;
2939   char *arg4 = (char *) 0 ;
2940   char *result = 0 ;
2941 
2942   (void)jenv;
2943   (void)jcls;
2944   (void)jarg1_;
2945   arg1 = *(CoreSession **)&jarg1;
2946   arg2 = 0;
2947   if (jarg2) {
2948     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2949     if (!arg2) return 0;
2950   }
2951   arg3 = 0;
2952   if (jarg3) {
2953     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
2954     if (!arg3) return 0;
2955   }
2956   arg4 = 0;
2957   if (jarg4) {
2958     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
2959     if (!arg4) return 0;
2960   }
2961   result = (char *)(arg1)->playAndDetectSpeech(arg2,arg3,arg4);
2962   if (result) jresult = jenv->NewStringUTF((const char *)result);
2963   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2964   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
2965   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
2966   free(result);
2967   return jresult;
2968 }
2969 
2970 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1streamFile(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jint jarg3)2971 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1streamFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
2972   jint jresult = 0 ;
2973   CoreSession *arg1 = (CoreSession *) 0 ;
2974   char *arg2 = (char *) 0 ;
2975   int arg3 = (int) 0 ;
2976   int result;
2977 
2978   (void)jenv;
2979   (void)jcls;
2980   (void)jarg1_;
2981   arg1 = *(CoreSession **)&jarg1;
2982   arg2 = 0;
2983   if (jarg2) {
2984     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
2985     if (!arg2) return 0;
2986   }
2987   arg3 = (int)jarg3;
2988   result = (int)(arg1)->streamFile(arg2,arg3);
2989   jresult = (jint)result;
2990   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
2991   return jresult;
2992 }
2993 
2994 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1sleep(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jint jarg2,jint jarg3)2995 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1sleep(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
2996   jint jresult = 0 ;
2997   CoreSession *arg1 = (CoreSession *) 0 ;
2998   int arg2 ;
2999   int arg3 = (int) 0 ;
3000   int result;
3001 
3002   (void)jenv;
3003   (void)jcls;
3004   (void)jarg1_;
3005   arg1 = *(CoreSession **)&jarg1;
3006   arg2 = (int)jarg2;
3007   arg3 = (int)jarg3;
3008   result = (int)(arg1)->sleep(arg2,arg3);
3009   jresult = (jint)result;
3010   return jresult;
3011 }
3012 
3013 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1flushEvents(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3014 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1flushEvents(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3015   jint jresult = 0 ;
3016   CoreSession *arg1 = (CoreSession *) 0 ;
3017   int result;
3018 
3019   (void)jenv;
3020   (void)jcls;
3021   (void)jarg1_;
3022   arg1 = *(CoreSession **)&jarg1;
3023   result = (int)(arg1)->flushEvents();
3024   jresult = (jint)result;
3025   return jresult;
3026 }
3027 
3028 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1flushDigits(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3029 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1flushDigits(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3030   jint jresult = 0 ;
3031   CoreSession *arg1 = (CoreSession *) 0 ;
3032   int result;
3033 
3034   (void)jenv;
3035   (void)jcls;
3036   (void)jarg1_;
3037   arg1 = *(CoreSession **)&jarg1;
3038   result = (int)(arg1)->flushDigits();
3039   jresult = (jint)result;
3040   return jresult;
3041 }
3042 
3043 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setAutoHangup(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jboolean jarg2)3044 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setAutoHangup(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
3045   jint jresult = 0 ;
3046   CoreSession *arg1 = (CoreSession *) 0 ;
3047   bool arg2 ;
3048   int result;
3049 
3050   (void)jenv;
3051   (void)jcls;
3052   (void)jarg1_;
3053   arg1 = *(CoreSession **)&jarg1;
3054   arg2 = jarg2 ? true : false;
3055   result = (int)(arg1)->setAutoHangup(arg2);
3056   jresult = (jint)result;
3057   return jresult;
3058 }
3059 
3060 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setHangupHook(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2)3061 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setHangupHook(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
3062   CoreSession *arg1 = (CoreSession *) 0 ;
3063   void *arg2 = (void *) 0 ;
3064 
3065   (void)jenv;
3066   (void)jcls;
3067   (void)jarg1_;
3068   arg1 = *(CoreSession **)&jarg1;
3069   arg2 = *(void **)&jarg2;
3070   (arg1)->setHangupHook(arg2);
3071 }
3072 
3073 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1ready(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3074 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1ready(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3075   jboolean jresult = 0 ;
3076   CoreSession *arg1 = (CoreSession *) 0 ;
3077   bool result;
3078 
3079   (void)jenv;
3080   (void)jcls;
3081   (void)jarg1_;
3082   arg1 = *(CoreSession **)&jarg1;
3083   result = (bool)(arg1)->ready();
3084   jresult = (jboolean)result;
3085   return jresult;
3086 }
3087 
3088 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1bridged(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3089 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1bridged(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3090   jboolean jresult = 0 ;
3091   CoreSession *arg1 = (CoreSession *) 0 ;
3092   bool result;
3093 
3094   (void)jenv;
3095   (void)jcls;
3096   (void)jarg1_;
3097   arg1 = *(CoreSession **)&jarg1;
3098   result = (bool)(arg1)->bridged();
3099   jresult = (jboolean)result;
3100   return jresult;
3101 }
3102 
3103 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1answered(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3104 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1answered(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3105   jboolean jresult = 0 ;
3106   CoreSession *arg1 = (CoreSession *) 0 ;
3107   bool result;
3108 
3109   (void)jenv;
3110   (void)jcls;
3111   (void)jarg1_;
3112   arg1 = *(CoreSession **)&jarg1;
3113   result = (bool)(arg1)->answered();
3114   jresult = (jboolean)result;
3115   return jresult;
3116 }
3117 
3118 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1mediaReady(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3119 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1mediaReady(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3120   jboolean jresult = 0 ;
3121   CoreSession *arg1 = (CoreSession *) 0 ;
3122   bool result;
3123 
3124   (void)jenv;
3125   (void)jcls;
3126   (void)jarg1_;
3127   arg1 = *(CoreSession **)&jarg1;
3128   result = (bool)(arg1)->mediaReady();
3129   jresult = (jboolean)result;
3130   return jresult;
3131 }
3132 
3133 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1waitForAnswer(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)3134 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1waitForAnswer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
3135   CoreSession *arg1 = (CoreSession *) 0 ;
3136   CoreSession *arg2 = (CoreSession *) 0 ;
3137 
3138   (void)jenv;
3139   (void)jcls;
3140   (void)jarg1_;
3141   (void)jarg2_;
3142   arg1 = *(CoreSession **)&jarg1;
3143   arg2 = *(CoreSession **)&jarg2;
3144   (arg1)->waitForAnswer(arg2);
3145 }
3146 
3147 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1execute(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3)3148 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1execute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
3149   CoreSession *arg1 = (CoreSession *) 0 ;
3150   char *arg2 = (char *) 0 ;
3151   char *arg3 = (char *) NULL ;
3152 
3153   (void)jenv;
3154   (void)jcls;
3155   (void)jarg1_;
3156   arg1 = *(CoreSession **)&jarg1;
3157   arg2 = 0;
3158   if (jarg2) {
3159     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3160     if (!arg2) return ;
3161   }
3162   arg3 = 0;
3163   if (jarg3) {
3164     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3165     if (!arg3) return ;
3166   }
3167   (arg1)->execute((char const *)arg2,(char const *)arg3);
3168   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3169   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3170 }
3171 
3172 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1sendEvent(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)3173 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1sendEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
3174   CoreSession *arg1 = (CoreSession *) 0 ;
3175   Event *arg2 = (Event *) 0 ;
3176 
3177   (void)jenv;
3178   (void)jcls;
3179   (void)jarg1_;
3180   (void)jarg2_;
3181   arg1 = *(CoreSession **)&jarg1;
3182   arg2 = *(Event **)&jarg2;
3183   (arg1)->sendEvent(arg2);
3184 }
3185 
3186 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setEventData(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)3187 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1setEventData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
3188   CoreSession *arg1 = (CoreSession *) 0 ;
3189   Event *arg2 = (Event *) 0 ;
3190 
3191   (void)jenv;
3192   (void)jcls;
3193   (void)jarg1_;
3194   (void)jarg2_;
3195   arg1 = *(CoreSession **)&jarg1;
3196   arg2 = *(Event **)&jarg2;
3197   (arg1)->setEventData(arg2);
3198 }
3199 
3200 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getXMLCDR(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3201 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1getXMLCDR(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3202   jstring jresult = 0 ;
3203   CoreSession *arg1 = (CoreSession *) 0 ;
3204   char *result = 0 ;
3205 
3206   (void)jenv;
3207   (void)jcls;
3208   (void)jarg1_;
3209   arg1 = *(CoreSession **)&jarg1;
3210   result = (char *)(arg1)->getXMLCDR();
3211   if (result) jresult = jenv->NewStringUTF((const char *)result);
3212   return jresult;
3213 }
3214 
3215 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1begin_1allow_1threads(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3216 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1begin_1allow_1threads(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3217   jboolean jresult = 0 ;
3218   CoreSession *arg1 = (CoreSession *) 0 ;
3219   bool result;
3220 
3221   (void)jenv;
3222   (void)jcls;
3223   (void)jarg1_;
3224   arg1 = *(CoreSession **)&jarg1;
3225   result = (bool)(arg1)->begin_allow_threads();
3226   jresult = (jboolean)result;
3227   return jresult;
3228 }
3229 
3230 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1end_1allow_1threads(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3231 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1end_1allow_1threads(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3232   jboolean jresult = 0 ;
3233   CoreSession *arg1 = (CoreSession *) 0 ;
3234   bool result;
3235 
3236   (void)jenv;
3237   (void)jcls;
3238   (void)jarg1_;
3239   arg1 = *(CoreSession **)&jarg1;
3240   result = (bool)(arg1)->end_allow_threads();
3241   jresult = (jboolean)result;
3242   return jresult;
3243 }
3244 
3245 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1get_1uuid(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3246 SWIGEXPORT jstring JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1get_1uuid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3247   jstring jresult = 0 ;
3248   CoreSession *arg1 = (CoreSession *) 0 ;
3249   char *result = 0 ;
3250 
3251   (void)jenv;
3252   (void)jcls;
3253   (void)jarg1_;
3254   arg1 = *(CoreSession **)&jarg1;
3255   result = (char *)((CoreSession const *)arg1)->get_uuid();
3256   if (result) jresult = jenv->NewStringUTF((const char *)result);
3257   return jresult;
3258 }
3259 
3260 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1get_1cb_1args(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3261 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1get_1cb_1args(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3262   jlong jresult = 0 ;
3263   CoreSession *arg1 = (CoreSession *) 0 ;
3264   switch_input_args_t *result = 0 ;
3265 
3266   (void)jenv;
3267   (void)jcls;
3268   (void)jarg1_;
3269   arg1 = *(CoreSession **)&jarg1;
3270   result = (switch_input_args_t *) &((CoreSession const *)arg1)->get_cb_args();
3271   *(switch_input_args_t **)&jresult = result;
3272   return jresult;
3273 }
3274 
3275 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1check_1hangup_1hook(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3276 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1check_1hangup_1hook(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3277   CoreSession *arg1 = (CoreSession *) 0 ;
3278 
3279   (void)jenv;
3280   (void)jcls;
3281   (void)jarg1_;
3282   arg1 = *(CoreSession **)&jarg1;
3283   (arg1)->check_hangup_hook();
3284 }
3285 
3286 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1run_1dtmf_1callback(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jlong jarg3)3287 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1run_1dtmf_1callback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {
3288   jlong jresult = 0 ;
3289   CoreSession *arg1 = (CoreSession *) 0 ;
3290   void *arg2 = (void *) 0 ;
3291   switch_input_type_t arg3 ;
3292   switch_input_type_t *argp3 ;
3293   switch_status_t result;
3294 
3295   (void)jenv;
3296   (void)jcls;
3297   (void)jarg1_;
3298   arg1 = *(CoreSession **)&jarg1;
3299   arg2 = *(void **)&jarg2;
3300   argp3 = *(switch_input_type_t **)&jarg3;
3301   if (!argp3) {
3302     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null switch_input_type_t");
3303     return 0;
3304   }
3305   arg3 = *argp3;
3306   result = (arg1)->run_dtmf_callback(arg2,arg3);
3307   *(switch_status_t **)&jresult = new switch_status_t((const switch_status_t &)result);
3308   return jresult;
3309 }
3310 
3311 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1consoleLog(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3)3312 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1consoleLog(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
3313   CoreSession *arg1 = (CoreSession *) 0 ;
3314   char *arg2 = (char *) 0 ;
3315   char *arg3 = (char *) 0 ;
3316 
3317   (void)jenv;
3318   (void)jcls;
3319   (void)jarg1_;
3320   arg1 = *(CoreSession **)&jarg1;
3321   arg2 = 0;
3322   if (jarg2) {
3323     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3324     if (!arg2) return ;
3325   }
3326   arg3 = 0;
3327   if (jarg3) {
3328     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3329     if (!arg3) return ;
3330   }
3331   (arg1)->consoleLog(arg2,arg3);
3332   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3333   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3334 }
3335 
3336 
Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1consoleLog2(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jstring jarg2,jstring jarg3,jstring jarg4,jint jarg5,jstring jarg6)3337 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_CoreSession_1consoleLog2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jint jarg5, jstring jarg6) {
3338   CoreSession *arg1 = (CoreSession *) 0 ;
3339   char *arg2 = (char *) 0 ;
3340   char *arg3 = (char *) 0 ;
3341   char *arg4 = (char *) 0 ;
3342   int arg5 ;
3343   char *arg6 = (char *) 0 ;
3344 
3345   (void)jenv;
3346   (void)jcls;
3347   (void)jarg1_;
3348   arg1 = *(CoreSession **)&jarg1;
3349   arg2 = 0;
3350   if (jarg2) {
3351     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3352     if (!arg2) return ;
3353   }
3354   arg3 = 0;
3355   if (jarg3) {
3356     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3357     if (!arg3) return ;
3358   }
3359   arg4 = 0;
3360   if (jarg4) {
3361     arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
3362     if (!arg4) return ;
3363   }
3364   arg5 = (int)jarg5;
3365   arg6 = 0;
3366   if (jarg6) {
3367     arg6 = (char *)jenv->GetStringUTFChars(jarg6, 0);
3368     if (!arg6) return ;
3369   }
3370   (arg1)->consoleLog2(arg2,arg3,arg4,arg5,arg6);
3371   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3372   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3373   if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
3374   if (arg6) jenv->ReleaseStringUTFChars(jarg6, (const char *)arg6);
3375 }
3376 
3377 
Java_org_freeswitch_swig_freeswitchJNI_console_1log(JNIEnv * jenv,jclass jcls,jstring jarg1,jstring jarg2)3378 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_console_1log(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
3379   char *arg1 = (char *) 0 ;
3380   char *arg2 = (char *) 0 ;
3381 
3382   (void)jenv;
3383   (void)jcls;
3384   arg1 = 0;
3385   if (jarg1) {
3386     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
3387     if (!arg1) return ;
3388   }
3389   arg2 = 0;
3390   if (jarg2) {
3391     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3392     if (!arg2) return ;
3393   }
3394   console_log(arg1,arg2);
3395   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
3396   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3397 }
3398 
3399 
Java_org_freeswitch_swig_freeswitchJNI_console_1log2(JNIEnv * jenv,jclass jcls,jstring jarg1,jstring jarg2,jstring jarg3,jint jarg4,jstring jarg5)3400 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_console_1log2(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jint jarg4, jstring jarg5) {
3401   char *arg1 = (char *) 0 ;
3402   char *arg2 = (char *) 0 ;
3403   char *arg3 = (char *) 0 ;
3404   int arg4 ;
3405   char *arg5 = (char *) 0 ;
3406 
3407   (void)jenv;
3408   (void)jcls;
3409   arg1 = 0;
3410   if (jarg1) {
3411     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
3412     if (!arg1) return ;
3413   }
3414   arg2 = 0;
3415   if (jarg2) {
3416     arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3417     if (!arg2) return ;
3418   }
3419   arg3 = 0;
3420   if (jarg3) {
3421     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3422     if (!arg3) return ;
3423   }
3424   arg4 = (int)jarg4;
3425   arg5 = 0;
3426   if (jarg5) {
3427     arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
3428     if (!arg5) return ;
3429   }
3430   console_log2(arg1,arg2,arg3,arg4,arg5);
3431   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
3432   if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3433   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3434   if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
3435 }
3436 
3437 
Java_org_freeswitch_swig_freeswitchJNI_console_1clean_1log(JNIEnv * jenv,jclass jcls,jstring jarg1)3438 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_console_1clean_1log(JNIEnv *jenv, jclass jcls, jstring jarg1) {
3439   char *arg1 = (char *) 0 ;
3440 
3441   (void)jenv;
3442   (void)jcls;
3443   arg1 = 0;
3444   if (jarg1) {
3445     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
3446     if (!arg1) return ;
3447   }
3448   console_clean_log(arg1);
3449   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
3450 }
3451 
3452 
Java_org_freeswitch_swig_freeswitchJNI_msleep(JNIEnv * jenv,jclass jcls,jlong jarg1)3453 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_msleep(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3454   unsigned int arg1 ;
3455 
3456   (void)jenv;
3457   (void)jcls;
3458   arg1 = (unsigned int)jarg1;
3459   switch_msleep(arg1);
3460 }
3461 
3462 
Java_org_freeswitch_swig_freeswitchJNI_bridge(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_)3463 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_bridge(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
3464   CoreSession *arg1 = 0 ;
3465   CoreSession *arg2 = 0 ;
3466 
3467   (void)jenv;
3468   (void)jcls;
3469   (void)jarg1_;
3470   (void)jarg2_;
3471   arg1 = *(CoreSession **)&jarg1;
3472   if (!arg1) {
3473     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "CoreSession & reference is null");
3474     return ;
3475   }
3476   arg2 = *(CoreSession **)&jarg2;
3477   if (!arg2) {
3478     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "CoreSession & reference is null");
3479     return ;
3480   }
3481   bridge(*arg1,*arg2);
3482 }
3483 
3484 
Java_org_freeswitch_swig_freeswitchJNI_hanguphook(JNIEnv * jenv,jclass jcls,jlong jarg1)3485 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_hanguphook(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3486   jlong jresult = 0 ;
3487   switch_core_session_t *arg1 = (switch_core_session_t *) 0 ;
3488   switch_status_t result;
3489 
3490   (void)jenv;
3491   (void)jcls;
3492   arg1 = *(switch_core_session_t **)&jarg1;
3493   result = hanguphook(arg1);
3494   *(switch_status_t **)&jresult = new switch_status_t((const switch_status_t &)result);
3495   return jresult;
3496 }
3497 
3498 
Java_org_freeswitch_swig_freeswitchJNI_dtmf_1callback(JNIEnv * jenv,jclass jcls,jlong jarg1,jlong jarg2,jlong jarg3,jlong jarg4,jlong jarg5)3499 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_dtmf_1callback(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5) {
3500   jlong jresult = 0 ;
3501   switch_core_session_t *arg1 = (switch_core_session_t *) 0 ;
3502   void *arg2 = (void *) 0 ;
3503   switch_input_type_t arg3 ;
3504   void *arg4 = (void *) 0 ;
3505   unsigned int arg5 ;
3506   switch_input_type_t *argp3 ;
3507   switch_status_t result;
3508 
3509   (void)jenv;
3510   (void)jcls;
3511   arg1 = *(switch_core_session_t **)&jarg1;
3512   arg2 = *(void **)&jarg2;
3513   argp3 = *(switch_input_type_t **)&jarg3;
3514   if (!argp3) {
3515     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null switch_input_type_t");
3516     return 0;
3517   }
3518   arg3 = *argp3;
3519   arg4 = *(void **)&jarg4;
3520   arg5 = (unsigned int)jarg5;
3521   result = dtmf_callback(arg1,arg2,arg3,arg4,arg5);
3522   *(switch_status_t **)&jresult = new switch_status_t((const switch_status_t &)result);
3523   return jresult;
3524 }
3525 
3526 
Java_org_freeswitch_swig_freeswitchJNI_javaVM_1set(JNIEnv * jenv,jclass jcls,jlong jarg1)3527 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_javaVM_1set(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3528   JavaVM *arg1 = (JavaVM *) 0 ;
3529 
3530   (void)jenv;
3531   (void)jcls;
3532   arg1 = *(JavaVM **)&jarg1;
3533   javaVM = arg1;
3534 }
3535 
3536 
Java_org_freeswitch_swig_freeswitchJNI_javaVM_1get(JNIEnv * jenv,jclass jcls)3537 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_javaVM_1get(JNIEnv *jenv, jclass jcls) {
3538   jlong jresult = 0 ;
3539   JavaVM *result = 0 ;
3540 
3541   (void)jenv;
3542   (void)jcls;
3543   result = (JavaVM *)javaVM;
3544   *(JavaVM **)&jresult = result;
3545   return jresult;
3546 }
3547 
3548 
Java_org_freeswitch_swig_freeswitchJNI_setOriginateStateHandler(JNIEnv * jenv,jclass jcls,jobject jarg1)3549 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_setOriginateStateHandler(JNIEnv *jenv, jclass jcls, jobject jarg1) {
3550   jobject arg1 ;
3551 
3552   (void)jenv;
3553   (void)jcls;
3554   arg1 = jarg1;
3555   setOriginateStateHandler(arg1);
3556 }
3557 
3558 
Java_org_freeswitch_swig_freeswitchJNI_new_1JavaSession_1_1SWIG_10(JNIEnv * jenv,jclass jcls)3559 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1JavaSession_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
3560   jlong jresult = 0 ;
3561   JavaSession *result = 0 ;
3562 
3563   (void)jenv;
3564   (void)jcls;
3565   result = (JavaSession *)new JavaSession();
3566   *(JavaSession **)&jresult = result;
3567   return jresult;
3568 }
3569 
3570 
Java_org_freeswitch_swig_freeswitchJNI_new_1JavaSession_1_1SWIG_11(JNIEnv * jenv,jclass jcls,jstring jarg1)3571 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1JavaSession_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
3572   jlong jresult = 0 ;
3573   char *arg1 = (char *) 0 ;
3574   JavaSession *result = 0 ;
3575 
3576   (void)jenv;
3577   (void)jcls;
3578   arg1 = 0;
3579   if (jarg1) {
3580     arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
3581     if (!arg1) return 0;
3582   }
3583   result = (JavaSession *)new JavaSession(arg1);
3584   *(JavaSession **)&jresult = result;
3585   if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
3586   return jresult;
3587 }
3588 
3589 
Java_org_freeswitch_swig_freeswitchJNI_new_1JavaSession_1_1SWIG_12(JNIEnv * jenv,jclass jcls,jlong jarg1)3590 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_new_1JavaSession_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3591   jlong jresult = 0 ;
3592   switch_core_session_t *arg1 = (switch_core_session_t *) 0 ;
3593   JavaSession *result = 0 ;
3594 
3595   (void)jenv;
3596   (void)jcls;
3597   arg1 = *(switch_core_session_t **)&jarg1;
3598   result = (JavaSession *)new JavaSession(arg1);
3599   *(JavaSession **)&jresult = result;
3600   return jresult;
3601 }
3602 
3603 
Java_org_freeswitch_swig_freeswitchJNI_delete_1JavaSession(JNIEnv * jenv,jclass jcls,jlong jarg1)3604 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_delete_1JavaSession(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3605   JavaSession *arg1 = (JavaSession *) 0 ;
3606 
3607   (void)jenv;
3608   (void)jcls;
3609   arg1 = *(JavaSession **)&jarg1;
3610   delete arg1;
3611 }
3612 
3613 
Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1begin_1allow_1threads(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3614 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1begin_1allow_1threads(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3615   jboolean jresult = 0 ;
3616   JavaSession *arg1 = (JavaSession *) 0 ;
3617   bool result;
3618 
3619   (void)jenv;
3620   (void)jcls;
3621   (void)jarg1_;
3622   arg1 = *(JavaSession **)&jarg1;
3623   result = (bool)(arg1)->begin_allow_threads();
3624   jresult = (jboolean)result;
3625   return jresult;
3626 }
3627 
3628 
Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1end_1allow_1threads(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3629 SWIGEXPORT jboolean JNICALL Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1end_1allow_1threads(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3630   jboolean jresult = 0 ;
3631   JavaSession *arg1 = (JavaSession *) 0 ;
3632   bool result;
3633 
3634   (void)jenv;
3635   (void)jcls;
3636   (void)jarg1_;
3637   arg1 = *(JavaSession **)&jarg1;
3638   result = (bool)(arg1)->end_allow_threads();
3639   jresult = (jboolean)result;
3640   return jresult;
3641 }
3642 
3643 
Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1setDTMFCallback(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2,jstring jarg3)3644 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1setDTMFCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jstring jarg3) {
3645   JavaSession *arg1 = (JavaSession *) 0 ;
3646   jobject arg2 ;
3647   char *arg3 = (char *) 0 ;
3648 
3649   (void)jenv;
3650   (void)jcls;
3651   (void)jarg1_;
3652   arg1 = *(JavaSession **)&jarg1;
3653   arg2 = jarg2;
3654   arg3 = 0;
3655   if (jarg3) {
3656     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3657     if (!arg3) return ;
3658   }
3659   (arg1)->setDTMFCallback(arg2,arg3);
3660   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3661 }
3662 
3663 
Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1setHangupHook(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jobject jarg2)3664 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1setHangupHook(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
3665   JavaSession *arg1 = (JavaSession *) 0 ;
3666   jobject arg2 ;
3667 
3668   (void)jenv;
3669   (void)jcls;
3670   (void)jarg1_;
3671   arg1 = *(JavaSession **)&jarg1;
3672   arg2 = jarg2;
3673   (arg1)->setHangupHook(arg2);
3674 }
3675 
3676 
Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1check_1hangup_1hook(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_)3677 SWIGEXPORT void JNICALL Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1check_1hangup_1hook(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3678   JavaSession *arg1 = (JavaSession *) 0 ;
3679 
3680   (void)jenv;
3681   (void)jcls;
3682   (void)jarg1_;
3683   arg1 = *(JavaSession **)&jarg1;
3684   (arg1)->check_hangup_hook();
3685 }
3686 
3687 
Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1run_1dtmf_1callback(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jlong jarg3)3688 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1run_1dtmf_1callback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {
3689   jlong jresult = 0 ;
3690   JavaSession *arg1 = (JavaSession *) 0 ;
3691   void *arg2 = (void *) 0 ;
3692   switch_input_type_t arg3 ;
3693   switch_input_type_t *argp3 ;
3694   switch_status_t result;
3695 
3696   (void)jenv;
3697   (void)jcls;
3698   (void)jarg1_;
3699   arg1 = *(JavaSession **)&jarg1;
3700   arg2 = *(void **)&jarg2;
3701   argp3 = *(switch_input_type_t **)&jarg3;
3702   if (!argp3) {
3703     SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null switch_input_type_t");
3704     return 0;
3705   }
3706   arg3 = *argp3;
3707   result = (arg1)->run_dtmf_callback(arg2,arg3);
3708   *(switch_status_t **)&jresult = new switch_status_t((const switch_status_t &)result);
3709   return jresult;
3710 }
3711 
3712 
Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1originate(JNIEnv * jenv,jclass jcls,jlong jarg1,jobject jarg1_,jlong jarg2,jobject jarg2_,jstring jarg3,jint jarg4)3713 SWIGEXPORT jint JNICALL Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1originate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jint jarg4) {
3714   jint jresult = 0 ;
3715   JavaSession *arg1 = (JavaSession *) 0 ;
3716   JavaSession *arg2 = (JavaSession *) 0 ;
3717   char *arg3 = (char *) 0 ;
3718   int arg4 ;
3719   int result;
3720 
3721   (void)jenv;
3722   (void)jcls;
3723   (void)jarg1_;
3724   (void)jarg2_;
3725   arg1 = *(JavaSession **)&jarg1;
3726   arg2 = *(JavaSession **)&jarg2;
3727   arg3 = 0;
3728   if (jarg3) {
3729     arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3730     if (!arg3) return 0;
3731   }
3732   arg4 = (int)jarg4;
3733   result = (int)(arg1)->originate(arg2,arg3,arg4);
3734   jresult = (jint)result;
3735   if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3736   return jresult;
3737 }
3738 
3739 
Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1SWIGUpcast(JNIEnv * jenv,jclass jcls,jlong jarg1)3740 SWIGEXPORT jlong JNICALL Java_org_freeswitch_swig_freeswitchJNI_JavaSession_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3741     jlong baseptr = 0;
3742     (void)jenv;
3743     (void)jcls;
3744     *(CoreSession **)&baseptr = *(JavaSession **)&jarg1;
3745     return baseptr;
3746 }
3747 
3748 #ifdef __cplusplus
3749 }
3750 #endif
3751 
3752