mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-23 18:04:07 +00:00
10178 lines
306 KiB
C++
10178 lines
306 KiB
C++
/* ----------------------------------------------------------------------------
|
|
* This file was automatically generated by SWIG (http://www.swig.org).
|
|
* Version 1.3.35
|
|
*
|
|
* This file is not intended to be easily readable and contains a number of
|
|
* coding conventions designed to improve portability and efficiency. Do not make
|
|
* changes to this file unless you know what you are doing--modify the SWIG
|
|
* interface file instead.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
#define SWIGPERL
|
|
#define SWIG_CASTRANK_MODE
|
|
|
|
#ifdef __cplusplus
|
|
template<typename T> class SwigValueWrapper {
|
|
T *tt;
|
|
public:
|
|
SwigValueWrapper() : tt(0) { }
|
|
SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }
|
|
SwigValueWrapper(const T& t) : tt(new T(t)) { }
|
|
~SwigValueWrapper() { delete tt; }
|
|
SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }
|
|
operator T&() const { return *tt; }
|
|
T *operator&() { return tt; }
|
|
private:
|
|
SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
|
|
};
|
|
|
|
template <typename T> T SwigValueInit() {
|
|
return T();
|
|
}
|
|
#endif
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* This section contains generic SWIG labels for method/variable
|
|
* declarations/attributes, and other compiler dependent labels.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
/* template workaround for compilers that cannot correctly implement the C++ standard */
|
|
#ifndef SWIGTEMPLATEDISAMBIGUATOR
|
|
# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
|
|
# define SWIGTEMPLATEDISAMBIGUATOR template
|
|
# elif defined(__HP_aCC)
|
|
/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
|
|
/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
|
|
# define SWIGTEMPLATEDISAMBIGUATOR template
|
|
# else
|
|
# define SWIGTEMPLATEDISAMBIGUATOR
|
|
# endif
|
|
#endif
|
|
|
|
/* inline attribute */
|
|
#ifndef SWIGINLINE
|
|
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
|
|
# define SWIGINLINE inline
|
|
# else
|
|
# define SWIGINLINE
|
|
# endif
|
|
#endif
|
|
|
|
/* attribute recognised by some compilers to avoid 'unused' warnings */
|
|
#ifndef SWIGUNUSED
|
|
# if defined(__GNUC__)
|
|
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
|
|
# define SWIGUNUSED __attribute__ ((__unused__))
|
|
# else
|
|
# define SWIGUNUSED
|
|
# endif
|
|
# elif defined(__ICC)
|
|
# define SWIGUNUSED __attribute__ ((__unused__))
|
|
# else
|
|
# define SWIGUNUSED
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef SWIGUNUSEDPARM
|
|
# ifdef __cplusplus
|
|
# define SWIGUNUSEDPARM(p)
|
|
# else
|
|
# define SWIGUNUSEDPARM(p) p SWIGUNUSED
|
|
# endif
|
|
#endif
|
|
|
|
/* internal SWIG method */
|
|
#ifndef SWIGINTERN
|
|
# define SWIGINTERN static SWIGUNUSED
|
|
#endif
|
|
|
|
/* internal inline SWIG method */
|
|
#ifndef SWIGINTERNINLINE
|
|
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
|
|
#endif
|
|
|
|
/* exporting methods */
|
|
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
|
|
# ifndef GCC_HASCLASSVISIBILITY
|
|
# define GCC_HASCLASSVISIBILITY
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef SWIGEXPORT
|
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
|
|
# if defined(STATIC_LINKED)
|
|
# define SWIGEXPORT
|
|
# else
|
|
# define SWIGEXPORT __declspec(dllexport)
|
|
# endif
|
|
# else
|
|
# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
|
|
# define SWIGEXPORT __attribute__ ((visibility("default")))
|
|
# else
|
|
# define SWIGEXPORT
|
|
# endif
|
|
# endif
|
|
#endif
|
|
|
|
/* calling conventions for Windows */
|
|
#ifndef SWIGSTDCALL
|
|
# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
|
|
# define SWIGSTDCALL __stdcall
|
|
# else
|
|
# define SWIGSTDCALL
|
|
# endif
|
|
#endif
|
|
|
|
/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
|
|
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
|
|
# define _CRT_SECURE_NO_DEPRECATE
|
|
#endif
|
|
|
|
/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
|
|
#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
|
|
# define _SCL_SECURE_NO_DEPRECATE
|
|
#endif
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* swigrun.swg
|
|
*
|
|
* This file contains generic CAPI SWIG runtime support for pointer
|
|
* type checking.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
/* This should only be incremented when either the layout of swig_type_info changes,
|
|
or for whatever reason, the runtime changes incompatibly */
|
|
#define SWIG_RUNTIME_VERSION "4"
|
|
|
|
/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
|
|
#ifdef SWIG_TYPE_TABLE
|
|
# define SWIG_QUOTE_STRING(x) #x
|
|
# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
|
|
# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
|
|
#else
|
|
# define SWIG_TYPE_TABLE_NAME
|
|
#endif
|
|
|
|
/*
|
|
You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
|
|
creating a static or dynamic library from the swig runtime code.
|
|
In 99.9% of the cases, swig just needs to declare them as 'static'.
|
|
|
|
But only do this if is strictly necessary, ie, if you have problems
|
|
with your compiler or so.
|
|
*/
|
|
|
|
#ifndef SWIGRUNTIME
|
|
# define SWIGRUNTIME SWIGINTERN
|
|
#endif
|
|
|
|
#ifndef SWIGRUNTIMEINLINE
|
|
# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
|
|
#endif
|
|
|
|
/* Generic buffer size */
|
|
#ifndef SWIG_BUFFER_SIZE
|
|
# define SWIG_BUFFER_SIZE 1024
|
|
#endif
|
|
|
|
/* Flags for pointer conversions */
|
|
#define SWIG_POINTER_DISOWN 0x1
|
|
#define SWIG_CAST_NEW_MEMORY 0x2
|
|
|
|
/* Flags for new pointer objects */
|
|
#define SWIG_POINTER_OWN 0x1
|
|
|
|
|
|
/*
|
|
Flags/methods for returning states.
|
|
|
|
The swig conversion methods, as ConvertPtr, return and integer
|
|
that tells if the conversion was successful or not. And if not,
|
|
an error code can be returned (see swigerrors.swg for the codes).
|
|
|
|
Use the following macros/flags to set or process the returning
|
|
states.
|
|
|
|
In old swig versions, you usually write code as:
|
|
|
|
if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
|
|
// success code
|
|
} else {
|
|
//fail code
|
|
}
|
|
|
|
Now you can be more explicit as:
|
|
|
|
int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
|
|
if (SWIG_IsOK(res)) {
|
|
// success code
|
|
} else {
|
|
// fail code
|
|
}
|
|
|
|
that seems to be the same, but now you can also do
|
|
|
|
Type *ptr;
|
|
int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
|
|
if (SWIG_IsOK(res)) {
|
|
// success code
|
|
if (SWIG_IsNewObj(res) {
|
|
...
|
|
delete *ptr;
|
|
} else {
|
|
...
|
|
}
|
|
} else {
|
|
// fail code
|
|
}
|
|
|
|
I.e., now SWIG_ConvertPtr can return new objects and you can
|
|
identify the case and take care of the deallocation. Of course that
|
|
requires also to SWIG_ConvertPtr to return new result values, as
|
|
|
|
int SWIG_ConvertPtr(obj, ptr,...) {
|
|
if (<obj is ok>) {
|
|
if (<need new object>) {
|
|
*ptr = <ptr to new allocated object>;
|
|
return SWIG_NEWOBJ;
|
|
} else {
|
|
*ptr = <ptr to old object>;
|
|
return SWIG_OLDOBJ;
|
|
}
|
|
} else {
|
|
return SWIG_BADOBJ;
|
|
}
|
|
}
|
|
|
|
Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
|
|
more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
|
|
swig errors code.
|
|
|
|
Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
|
|
allows to return the 'cast rank', for example, if you have this
|
|
|
|
int food(double)
|
|
int fooi(int);
|
|
|
|
and you call
|
|
|
|
food(1) // cast rank '1' (1 -> 1.0)
|
|
fooi(1) // cast rank '0'
|
|
|
|
just use the SWIG_AddCast()/SWIG_CheckState()
|
|
|
|
|
|
*/
|
|
#define SWIG_OK (0)
|
|
#define SWIG_ERROR (-1)
|
|
#define SWIG_IsOK(r) (r >= 0)
|
|
#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
|
|
|
|
/* The CastRankLimit says how many bits are used for the cast rank */
|
|
#define SWIG_CASTRANKLIMIT (1 << 8)
|
|
/* The NewMask denotes the object was created (using new/malloc) */
|
|
#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1)
|
|
/* The TmpMask is for in/out typemaps that use temporal objects */
|
|
#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1)
|
|
/* Simple returning values */
|
|
#define SWIG_BADOBJ (SWIG_ERROR)
|
|
#define SWIG_OLDOBJ (SWIG_OK)
|
|
#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK)
|
|
#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK)
|
|
/* Check, add and del mask methods */
|
|
#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
|
|
#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
|
|
#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
|
|
#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
|
|
#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
|
|
#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
|
|
|
|
|
|
/* Cast-Rank Mode */
|
|
#if defined(SWIG_CASTRANK_MODE)
|
|
# ifndef SWIG_TypeRank
|
|
# define SWIG_TypeRank unsigned long
|
|
# endif
|
|
# ifndef SWIG_MAXCASTRANK /* Default cast allowed */
|
|
# define SWIG_MAXCASTRANK (2)
|
|
# endif
|
|
# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
|
|
# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
|
|
SWIGINTERNINLINE int SWIG_AddCast(int r) {
|
|
return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
|
|
}
|
|
SWIGINTERNINLINE int SWIG_CheckState(int r) {
|
|
return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
|
|
}
|
|
#else /* no cast-rank mode */
|
|
# define SWIG_AddCast
|
|
# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#include <string.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef void *(*swig_converter_func)(void *, int *);
|
|
typedef struct swig_type_info *(*swig_dycast_func)(void **);
|
|
|
|
/* Structure to store information on one type */
|
|
typedef struct swig_type_info {
|
|
const char *name; /* mangled name of this type */
|
|
const char *str; /* human readable name of this type */
|
|
swig_dycast_func dcast; /* dynamic cast function down a hierarchy */
|
|
struct swig_cast_info *cast; /* linked list of types that can cast into this type */
|
|
void *clientdata; /* language specific type data */
|
|
int owndata; /* flag if the structure owns the clientdata */
|
|
} swig_type_info;
|
|
|
|
/* Structure to store a type and conversion function used for casting */
|
|
typedef struct swig_cast_info {
|
|
swig_type_info *type; /* pointer to type that is equivalent to this type */
|
|
swig_converter_func converter; /* function to cast the void pointers */
|
|
struct swig_cast_info *next; /* pointer to next cast in linked list */
|
|
struct swig_cast_info *prev; /* pointer to the previous cast */
|
|
} swig_cast_info;
|
|
|
|
/* Structure used to store module information
|
|
* Each module generates one structure like this, and the runtime collects
|
|
* all of these structures and stores them in a circularly linked list.*/
|
|
typedef struct swig_module_info {
|
|
swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */
|
|
size_t size; /* Number of types in this module */
|
|
struct swig_module_info *next; /* Pointer to next element in circularly linked list */
|
|
swig_type_info **type_initial; /* Array of initially generated type structures */
|
|
swig_cast_info **cast_initial; /* Array of initially generated casting structures */
|
|
void *clientdata; /* Language specific module data */
|
|
} swig_module_info;
|
|
|
|
/*
|
|
Compare two type names skipping the space characters, therefore
|
|
"char*" == "char *" and "Class<int>" == "Class<int >", etc.
|
|
|
|
Return 0 when the two name types are equivalent, as in
|
|
strncmp, but skipping ' '.
|
|
*/
|
|
SWIGRUNTIME int
|
|
SWIG_TypeNameComp(const char *f1, const char *l1,
|
|
const char *f2, const char *l2) {
|
|
for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
|
|
while ((*f1 == ' ') && (f1 != l1)) ++f1;
|
|
while ((*f2 == ' ') && (f2 != l2)) ++f2;
|
|
if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
|
|
}
|
|
return (int)((l1 - f1) - (l2 - f2));
|
|
}
|
|
|
|
/*
|
|
Check type equivalence in a name list like <name1>|<name2>|...
|
|
Return 0 if not equal, 1 if equal
|
|
*/
|
|
SWIGRUNTIME int
|
|
SWIG_TypeEquiv(const char *nb, const char *tb) {
|
|
int equiv = 0;
|
|
const char* te = tb + strlen(tb);
|
|
const char* ne = nb;
|
|
while (!equiv && *ne) {
|
|
for (nb = ne; *ne; ++ne) {
|
|
if (*ne == '|') break;
|
|
}
|
|
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
|
|
if (*ne) ++ne;
|
|
}
|
|
return equiv;
|
|
}
|
|
|
|
/*
|
|
Check type equivalence in a name list like <name1>|<name2>|...
|
|
Return 0 if equal, -1 if nb < tb, 1 if nb > tb
|
|
*/
|
|
SWIGRUNTIME int
|
|
SWIG_TypeCompare(const char *nb, const char *tb) {
|
|
int equiv = 0;
|
|
const char* te = tb + strlen(tb);
|
|
const char* ne = nb;
|
|
while (!equiv && *ne) {
|
|
for (nb = ne; *ne; ++ne) {
|
|
if (*ne == '|') break;
|
|
}
|
|
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
|
|
if (*ne) ++ne;
|
|
}
|
|
return equiv;
|
|
}
|
|
|
|
|
|
/* think of this as a c++ template<> or a scheme macro */
|
|
#define SWIG_TypeCheck_Template(comparison, ty) \
|
|
if (ty) { \
|
|
swig_cast_info *iter = ty->cast; \
|
|
while (iter) { \
|
|
if (comparison) { \
|
|
if (iter == ty->cast) return iter; \
|
|
/* Move iter to the top of the linked list */ \
|
|
iter->prev->next = iter->next; \
|
|
if (iter->next) \
|
|
iter->next->prev = iter->prev; \
|
|
iter->next = ty->cast; \
|
|
iter->prev = 0; \
|
|
if (ty->cast) ty->cast->prev = iter; \
|
|
ty->cast = iter; \
|
|
return iter; \
|
|
} \
|
|
iter = iter->next; \
|
|
} \
|
|
} \
|
|
return 0
|
|
|
|
/*
|
|
Check the typename
|
|
*/
|
|
SWIGRUNTIME swig_cast_info *
|
|
SWIG_TypeCheck(const char *c, swig_type_info *ty) {
|
|
SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty);
|
|
}
|
|
|
|
/* Same as previous function, except strcmp is replaced with a pointer comparison */
|
|
SWIGRUNTIME swig_cast_info *
|
|
SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *into) {
|
|
SWIG_TypeCheck_Template(iter->type == from, into);
|
|
}
|
|
|
|
/*
|
|
Cast a pointer up an inheritance hierarchy
|
|
*/
|
|
SWIGRUNTIMEINLINE void *
|
|
SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
|
|
return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
|
|
}
|
|
|
|
/*
|
|
Dynamic pointer casting. Down an inheritance hierarchy
|
|
*/
|
|
SWIGRUNTIME swig_type_info *
|
|
SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
|
|
swig_type_info *lastty = ty;
|
|
if (!ty || !ty->dcast) return ty;
|
|
while (ty && (ty->dcast)) {
|
|
ty = (*ty->dcast)(ptr);
|
|
if (ty) lastty = ty;
|
|
}
|
|
return lastty;
|
|
}
|
|
|
|
/*
|
|
Return the name associated with this type
|
|
*/
|
|
SWIGRUNTIMEINLINE const char *
|
|
SWIG_TypeName(const swig_type_info *ty) {
|
|
return ty->name;
|
|
}
|
|
|
|
/*
|
|
Return the pretty name associated with this type,
|
|
that is an unmangled type name in a form presentable to the user.
|
|
*/
|
|
SWIGRUNTIME const char *
|
|
SWIG_TypePrettyName(const swig_type_info *type) {
|
|
/* The "str" field contains the equivalent pretty names of the
|
|
type, separated by vertical-bar characters. We choose
|
|
to print the last name, as it is often (?) the most
|
|
specific. */
|
|
if (!type) return NULL;
|
|
if (type->str != NULL) {
|
|
const char *last_name = type->str;
|
|
const char *s;
|
|
for (s = type->str; *s; s++)
|
|
if (*s == '|') last_name = s+1;
|
|
return last_name;
|
|
}
|
|
else
|
|
return type->name;
|
|
}
|
|
|
|
/*
|
|
Set the clientdata field for a type
|
|
*/
|
|
SWIGRUNTIME void
|
|
SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
|
|
swig_cast_info *cast = ti->cast;
|
|
/* if (ti->clientdata == clientdata) return; */
|
|
ti->clientdata = clientdata;
|
|
|
|
while (cast) {
|
|
if (!cast->converter) {
|
|
swig_type_info *tc = cast->type;
|
|
if (!tc->clientdata) {
|
|
SWIG_TypeClientData(tc, clientdata);
|
|
}
|
|
}
|
|
cast = cast->next;
|
|
}
|
|
}
|
|
SWIGRUNTIME void
|
|
SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
|
|
SWIG_TypeClientData(ti, clientdata);
|
|
ti->owndata = 1;
|
|
}
|
|
|
|
/*
|
|
Search for a swig_type_info structure only by mangled name
|
|
Search is a O(log #types)
|
|
|
|
We start searching at module start, and finish searching when start == end.
|
|
Note: if start == end at the beginning of the function, we go all the way around
|
|
the circular list.
|
|
*/
|
|
SWIGRUNTIME swig_type_info *
|
|
SWIG_MangledTypeQueryModule(swig_module_info *start,
|
|
swig_module_info *end,
|
|
const char *name) {
|
|
swig_module_info *iter = start;
|
|
do {
|
|
if (iter->size) {
|
|
register size_t l = 0;
|
|
register size_t r = iter->size - 1;
|
|
do {
|
|
/* since l+r >= 0, we can (>> 1) instead (/ 2) */
|
|
register size_t i = (l + r) >> 1;
|
|
const char *iname = iter->types[i]->name;
|
|
if (iname) {
|
|
register int compare = strcmp(name, iname);
|
|
if (compare == 0) {
|
|
return iter->types[i];
|
|
} else if (compare < 0) {
|
|
if (i) {
|
|
r = i - 1;
|
|
} else {
|
|
break;
|
|
}
|
|
} else if (compare > 0) {
|
|
l = i + 1;
|
|
}
|
|
} else {
|
|
break; /* should never happen */
|
|
}
|
|
} while (l <= r);
|
|
}
|
|
iter = iter->next;
|
|
} while (iter != end);
|
|
return 0;
|
|
}
|
|
|
|
/*
|
|
Search for a swig_type_info structure for either a mangled name or a human readable name.
|
|
It first searches the mangled names of the types, which is a O(log #types)
|
|
If a type is not found it then searches the human readable names, which is O(#types).
|
|
|
|
We start searching at module start, and finish searching when start == end.
|
|
Note: if start == end at the beginning of the function, we go all the way around
|
|
the circular list.
|
|
*/
|
|
SWIGRUNTIME swig_type_info *
|
|
SWIG_TypeQueryModule(swig_module_info *start,
|
|
swig_module_info *end,
|
|
const char *name) {
|
|
/* STEP 1: Search the name field using binary search */
|
|
swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
|
|
if (ret) {
|
|
return ret;
|
|
} else {
|
|
/* STEP 2: If the type hasn't been found, do a complete search
|
|
of the str field (the human readable name) */
|
|
swig_module_info *iter = start;
|
|
do {
|
|
register size_t i = 0;
|
|
for (; i < iter->size; ++i) {
|
|
if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
|
|
return iter->types[i];
|
|
}
|
|
iter = iter->next;
|
|
} while (iter != end);
|
|
}
|
|
|
|
/* neither found a match */
|
|
return 0;
|
|
}
|
|
|
|
/*
|
|
Pack binary data into a string
|
|
*/
|
|
SWIGRUNTIME char *
|
|
SWIG_PackData(char *c, void *ptr, size_t sz) {
|
|
static const char hex[17] = "0123456789abcdef";
|
|
register const unsigned char *u = (unsigned char *) ptr;
|
|
register const unsigned char *eu = u + sz;
|
|
for (; u != eu; ++u) {
|
|
register unsigned char uu = *u;
|
|
*(c++) = hex[(uu & 0xf0) >> 4];
|
|
*(c++) = hex[uu & 0xf];
|
|
}
|
|
return c;
|
|
}
|
|
|
|
/*
|
|
Unpack binary data from a string
|
|
*/
|
|
SWIGRUNTIME const char *
|
|
SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
|
|
register unsigned char *u = (unsigned char *) ptr;
|
|
register const unsigned char *eu = u + sz;
|
|
for (; u != eu; ++u) {
|
|
register char d = *(c++);
|
|
register unsigned char uu;
|
|
if ((d >= '0') && (d <= '9'))
|
|
uu = ((d - '0') << 4);
|
|
else if ((d >= 'a') && (d <= 'f'))
|
|
uu = ((d - ('a'-10)) << 4);
|
|
else
|
|
return (char *) 0;
|
|
d = *(c++);
|
|
if ((d >= '0') && (d <= '9'))
|
|
uu |= (d - '0');
|
|
else if ((d >= 'a') && (d <= 'f'))
|
|
uu |= (d - ('a'-10));
|
|
else
|
|
return (char *) 0;
|
|
*u = uu;
|
|
}
|
|
return c;
|
|
}
|
|
|
|
/*
|
|
Pack 'void *' into a string buffer.
|
|
*/
|
|
SWIGRUNTIME char *
|
|
SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
|
|
char *r = buff;
|
|
if ((2*sizeof(void *) + 2) > bsz) return 0;
|
|
*(r++) = '_';
|
|
r = SWIG_PackData(r,&ptr,sizeof(void *));
|
|
if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
|
|
strcpy(r,name);
|
|
return buff;
|
|
}
|
|
|
|
SWIGRUNTIME const char *
|
|
SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
|
|
if (*c != '_') {
|
|
if (strcmp(c,"NULL") == 0) {
|
|
*ptr = (void *) 0;
|
|
return name;
|
|
} else {
|
|
return 0;
|
|
}
|
|
}
|
|
return SWIG_UnpackData(++c,ptr,sizeof(void *));
|
|
}
|
|
|
|
SWIGRUNTIME char *
|
|
SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
|
|
char *r = buff;
|
|
size_t lname = (name ? strlen(name) : 0);
|
|
if ((2*sz + 2 + lname) > bsz) return 0;
|
|
*(r++) = '_';
|
|
r = SWIG_PackData(r,ptr,sz);
|
|
if (lname) {
|
|
strncpy(r,name,lname+1);
|
|
} else {
|
|
*r = 0;
|
|
}
|
|
return buff;
|
|
}
|
|
|
|
SWIGRUNTIME const char *
|
|
SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
|
|
if (*c != '_') {
|
|
if (strcmp(c,"NULL") == 0) {
|
|
memset(ptr,0,sz);
|
|
return name;
|
|
} else {
|
|
return 0;
|
|
}
|
|
}
|
|
return SWIG_UnpackData(++c,ptr,sz);
|
|
}
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
/* Errors in SWIG */
|
|
#define SWIG_UnknownError -1
|
|
#define SWIG_IOError -2
|
|
#define SWIG_RuntimeError -3
|
|
#define SWIG_IndexError -4
|
|
#define SWIG_TypeError -5
|
|
#define SWIG_DivisionByZero -6
|
|
#define SWIG_OverflowError -7
|
|
#define SWIG_SyntaxError -8
|
|
#define SWIG_ValueError -9
|
|
#define SWIG_SystemError -10
|
|
#define SWIG_AttributeError -11
|
|
#define SWIG_MemoryError -12
|
|
#define SWIG_NullReferenceError -13
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
/* Needed on some windows machines---since MS plays funny games with the header files under C++ */
|
|
#include <math.h>
|
|
#include <stdlib.h>
|
|
extern "C" {
|
|
#endif
|
|
#include "EXTERN.h"
|
|
#include "perl.h"
|
|
#include "XSUB.h"
|
|
|
|
/* Add in functionality missing in older versions of Perl. Much of this is based on Devel-PPPort on cpan. */
|
|
|
|
/* Add PERL_REVISION, PERL_VERSION, PERL_SUBVERSION if missing */
|
|
#ifndef PERL_REVISION
|
|
# if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
|
|
# define PERL_PATCHLEVEL_H_IMPLICIT
|
|
# include <patchlevel.h>
|
|
# endif
|
|
# if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
|
|
# include <could_not_find_Perl_patchlevel.h>
|
|
# endif
|
|
# ifndef PERL_REVISION
|
|
# define PERL_REVISION (5)
|
|
# define PERL_VERSION PATCHLEVEL
|
|
# define PERL_SUBVERSION SUBVERSION
|
|
# endif
|
|
#endif
|
|
|
|
#if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE)
|
|
#define PerlIO_exportFILE(fh,fl) (FILE*)(fh)
|
|
#endif
|
|
|
|
#ifndef SvIOK_UV
|
|
# define SvIOK_UV(sv) (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv)))
|
|
#endif
|
|
|
|
#ifndef SvUOK
|
|
# define SvUOK(sv) SvIOK_UV(sv)
|
|
#endif
|
|
|
|
#if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5)))
|
|
# define PL_sv_undef sv_undef
|
|
# define PL_na na
|
|
# define PL_errgv errgv
|
|
# define PL_sv_no sv_no
|
|
# define PL_sv_yes sv_yes
|
|
# define PL_markstack_ptr markstack_ptr
|
|
#endif
|
|
|
|
#ifndef IVSIZE
|
|
# ifdef LONGSIZE
|
|
# define IVSIZE LONGSIZE
|
|
# else
|
|
# define IVSIZE 4 /* A bold guess, but the best we can make. */
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef INT2PTR
|
|
# if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
|
|
# define PTRV UV
|
|
# define INT2PTR(any,d) (any)(d)
|
|
# else
|
|
# if PTRSIZE == LONGSIZE
|
|
# define PTRV unsigned long
|
|
# else
|
|
# define PTRV unsigned
|
|
# endif
|
|
# define INT2PTR(any,d) (any)(PTRV)(d)
|
|
# endif
|
|
|
|
# define NUM2PTR(any,d) (any)(PTRV)(d)
|
|
# define PTR2IV(p) INT2PTR(IV,p)
|
|
# define PTR2UV(p) INT2PTR(UV,p)
|
|
# define PTR2NV(p) NUM2PTR(NV,p)
|
|
|
|
# if PTRSIZE == LONGSIZE
|
|
# define PTR2ul(p) (unsigned long)(p)
|
|
# else
|
|
# define PTR2ul(p) INT2PTR(unsigned long,p)
|
|
# endif
|
|
#endif /* !INT2PTR */
|
|
|
|
#ifndef SvPV_nolen
|
|
# define SvPV_nolen(x) SvPV(x,PL_na)
|
|
#endif
|
|
|
|
#ifndef get_sv
|
|
# define get_sv perl_get_sv
|
|
#endif
|
|
|
|
#ifndef ERRSV
|
|
# define ERRSV get_sv("@",FALSE)
|
|
#endif
|
|
|
|
#ifndef pTHX_
|
|
#define pTHX_
|
|
#endif
|
|
|
|
#include <string.h>
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* error manipulation
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
SWIGINTERN const char*
|
|
SWIG_Perl_ErrorType(int code) {
|
|
const char* type = 0;
|
|
switch(code) {
|
|
case SWIG_MemoryError:
|
|
type = "MemoryError";
|
|
break;
|
|
case SWIG_IOError:
|
|
type = "IOError";
|
|
break;
|
|
case SWIG_RuntimeError:
|
|
type = "RuntimeError";
|
|
break;
|
|
case SWIG_IndexError:
|
|
type = "IndexError";
|
|
break;
|
|
case SWIG_TypeError:
|
|
type = "TypeError";
|
|
break;
|
|
case SWIG_DivisionByZero:
|
|
type = "ZeroDivisionError";
|
|
break;
|
|
case SWIG_OverflowError:
|
|
type = "OverflowError";
|
|
break;
|
|
case SWIG_SyntaxError:
|
|
type = "SyntaxError";
|
|
break;
|
|
case SWIG_ValueError:
|
|
type = "ValueError";
|
|
break;
|
|
case SWIG_SystemError:
|
|
type = "SystemError";
|
|
break;
|
|
case SWIG_AttributeError:
|
|
type = "AttributeError";
|
|
break;
|
|
default:
|
|
type = "RuntimeError";
|
|
}
|
|
return type;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* perlrun.swg
|
|
*
|
|
* This file contains the runtime support for Perl modules
|
|
* and includes code for managing global variables and pointer
|
|
* type checking.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
#ifdef PERL_OBJECT
|
|
#define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl),
|
|
#define SWIG_PERL_OBJECT_CALL pPerl,
|
|
#else
|
|
#define SWIG_PERL_OBJECT_DECL
|
|
#define SWIG_PERL_OBJECT_CALL
|
|
#endif
|
|
|
|
/* Common SWIG API */
|
|
|
|
/* for raw pointers */
|
|
#define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags)
|
|
#define SWIG_NewPointerObj(p, type, flags) SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags)
|
|
|
|
/* for raw packed data */
|
|
#define SWIG_ConvertPacked(obj, p, s, type) SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type)
|
|
#define SWIG_NewPackedObj(p, s, type) SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type)
|
|
|
|
/* for class or struct pointers */
|
|
#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags)
|
|
#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags)
|
|
|
|
/* for C or C++ function pointers */
|
|
#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0)
|
|
#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0)
|
|
|
|
/* for C++ member pointers, ie, member methods */
|
|
#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_ConvertPacked(obj, ptr, sz, ty)
|
|
#define SWIG_NewMemberObj(ptr, sz, type) SWIG_NewPackedObj(ptr, sz, type)
|
|
|
|
|
|
/* Runtime API */
|
|
|
|
#define SWIG_GetModule(clientdata) SWIG_Perl_GetModule()
|
|
#define SWIG_SetModule(clientdata, pointer) SWIG_Perl_SetModule(pointer)
|
|
|
|
|
|
/* Error manipulation */
|
|
|
|
#define SWIG_ErrorType(code) SWIG_Perl_ErrorType(code)
|
|
#define SWIG_Error(code, msg) sv_setpvf(GvSV(PL_errgv),"%s %s\n", SWIG_ErrorType(code), msg)
|
|
#define SWIG_fail goto fail
|
|
|
|
/* Perl-specific SWIG API */
|
|
|
|
#define SWIG_MakePtr(sv, ptr, type, flags) SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags)
|
|
#define SWIG_MakePackedObj(sv, p, s, type) SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type)
|
|
#define SWIG_SetError(str) SWIG_Error(SWIG_RuntimeError, str)
|
|
|
|
|
|
#define SWIG_PERL_DECL_ARGS_1(arg1) (SWIG_PERL_OBJECT_DECL arg1)
|
|
#define SWIG_PERL_CALL_ARGS_1(arg1) (SWIG_PERL_OBJECT_CALL arg1)
|
|
#define SWIG_PERL_DECL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_DECL arg1, arg2)
|
|
#define SWIG_PERL_CALL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_CALL arg1, arg2)
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* pointers/data manipulation
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
/* For backward compatibility only */
|
|
#define SWIG_POINTER_EXCEPTION 0
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define SWIG_OWNER SWIG_POINTER_OWN
|
|
#define SWIG_SHADOW SWIG_OWNER << 1
|
|
|
|
#define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL
|
|
|
|
/* SWIG Perl macros */
|
|
|
|
/* Macro to declare an XS function */
|
|
#ifndef XSPROTO
|
|
# define XSPROTO(name) void name(pTHX_ CV* cv)
|
|
#endif
|
|
|
|
/* Macro to call an XS function */
|
|
#ifdef PERL_OBJECT
|
|
# define SWIG_CALLXS(_name) _name(cv,pPerl)
|
|
#else
|
|
# ifndef MULTIPLICITY
|
|
# define SWIG_CALLXS(_name) _name(cv)
|
|
# else
|
|
# define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
|
|
# endif
|
|
#endif
|
|
|
|
#ifdef PERL_OBJECT
|
|
#define MAGIC_PPERL CPerlObj *pPerl = (CPerlObj *) this;
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
|
|
#define SWIGCLASS_STATIC
|
|
|
|
#else /* PERL_OBJECT */
|
|
|
|
#define MAGIC_PPERL
|
|
#define SWIGCLASS_STATIC static SWIGUNUSED
|
|
|
|
#ifndef MULTIPLICITY
|
|
#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
typedef int (*SwigMagicFunc)(SV *, MAGIC *);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#else /* MULTIPLICITY */
|
|
|
|
#define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* MULTIPLICITY */
|
|
#endif /* PERL_OBJECT */
|
|
|
|
/* Workaround for bug in perl 5.6.x croak and earlier */
|
|
#if (PERL_VERSION < 8)
|
|
# ifdef PERL_OBJECT
|
|
# define SWIG_croak_null() SWIG_Perl_croak_null(pPerl)
|
|
static void SWIG_Perl_croak_null(CPerlObj *pPerl)
|
|
# else
|
|
static void SWIG_croak_null()
|
|
# endif
|
|
{
|
|
SV *err=ERRSV;
|
|
# if (PERL_VERSION < 6)
|
|
croak("%_", err);
|
|
# else
|
|
if (SvOK(err) && !SvROK(err)) croak("%_", err);
|
|
croak(Nullch);
|
|
# endif
|
|
}
|
|
#else
|
|
# define SWIG_croak_null() croak(Nullch)
|
|
#endif
|
|
|
|
|
|
/*
|
|
Define how strict is the cast between strings and integers/doubles
|
|
when overloading between these types occurs.
|
|
|
|
The default is making it as strict as possible by using SWIG_AddCast
|
|
when needed.
|
|
|
|
You can use -DSWIG_PERL_NO_STRICT_STR2NUM at compilation time to
|
|
disable the SWIG_AddCast, making the casting between string and
|
|
numbers less strict.
|
|
|
|
In the end, we try to solve the overloading between strings and
|
|
numerical types in the more natural way, but if you can avoid it,
|
|
well, avoid it using %rename, for example.
|
|
*/
|
|
#ifndef SWIG_PERL_NO_STRICT_STR2NUM
|
|
# ifndef SWIG_PERL_STRICT_STR2NUM
|
|
# define SWIG_PERL_STRICT_STR2NUM
|
|
# endif
|
|
#endif
|
|
#ifdef SWIG_PERL_STRICT_STR2NUM
|
|
/* string takes precedence */
|
|
#define SWIG_Str2NumCast(x) SWIG_AddCast(x)
|
|
#else
|
|
/* number takes precedence */
|
|
#define SWIG_Str2NumCast(x) x
|
|
#endif
|
|
|
|
|
|
|
|
#include <stdlib.h>
|
|
|
|
SWIGRUNTIME const char *
|
|
SWIG_Perl_TypeProxyName(const swig_type_info *type) {
|
|
if (!type) return NULL;
|
|
if (type->clientdata != NULL) {
|
|
return (const char*) type->clientdata;
|
|
}
|
|
else {
|
|
return type->name;
|
|
}
|
|
}
|
|
|
|
SWIGRUNTIME swig_cast_info *
|
|
SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) {
|
|
SWIG_TypeCheck_Template(( (!iter->type->clientdata && (strcmp(iter->type->name, c) == 0))
|
|
|| (iter->type->clientdata && (strcmp((char*)iter->type->clientdata, c) == 0))), ty);
|
|
}
|
|
|
|
|
|
/* Function for getting a pointer value */
|
|
|
|
SWIGRUNTIME int
|
|
SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) {
|
|
swig_cast_info *tc;
|
|
void *voidptr = (void *)0;
|
|
SV *tsv = 0;
|
|
/* If magical, apply more magic */
|
|
if (SvGMAGICAL(sv))
|
|
mg_get(sv);
|
|
|
|
/* Check to see if this is an object */
|
|
if (sv_isobject(sv)) {
|
|
IV tmp = 0;
|
|
tsv = (SV*) SvRV(sv);
|
|
if ((SvTYPE(tsv) == SVt_PVHV)) {
|
|
MAGIC *mg;
|
|
if (SvMAGICAL(tsv)) {
|
|
mg = mg_find(tsv,'P');
|
|
if (mg) {
|
|
sv = mg->mg_obj;
|
|
if (sv_isobject(sv)) {
|
|
tsv = (SV*)SvRV(sv);
|
|
tmp = SvIV(tsv);
|
|
}
|
|
}
|
|
} else {
|
|
return SWIG_ERROR;
|
|
}
|
|
} else {
|
|
tmp = SvIV(tsv);
|
|
}
|
|
voidptr = INT2PTR(void *,tmp);
|
|
} else if (! SvOK(sv)) { /* Check for undef */
|
|
*(ptr) = (void *) 0;
|
|
return SWIG_OK;
|
|
} else if (SvTYPE(sv) == SVt_RV) { /* Check for NULL pointer */
|
|
if (!SvROK(sv)) {
|
|
*(ptr) = (void *) 0;
|
|
return SWIG_OK;
|
|
} else {
|
|
return SWIG_ERROR;
|
|
}
|
|
} else { /* Don't know what it is */
|
|
return SWIG_ERROR;
|
|
}
|
|
if (_t) {
|
|
/* Now see if the types match */
|
|
char *_c = HvNAME(SvSTASH(SvRV(sv)));
|
|
tc = SWIG_TypeProxyCheck(_c,_t);
|
|
if (!tc) {
|
|
return SWIG_ERROR;
|
|
}
|
|
{
|
|
int newmemory = 0;
|
|
*ptr = SWIG_TypeCast(tc,voidptr,&newmemory);
|
|
assert(!newmemory); /* newmemory handling not yet implemented */
|
|
}
|
|
} else {
|
|
*ptr = voidptr;
|
|
}
|
|
|
|
/*
|
|
* DISOWN implementation: we need a perl guru to check this one.
|
|
*/
|
|
if (tsv && (flags & SWIG_POINTER_DISOWN)) {
|
|
/*
|
|
* almost copy paste code from below SWIG_POINTER_OWN setting
|
|
*/
|
|
SV *obj = sv;
|
|
HV *stash = SvSTASH(SvRV(obj));
|
|
GV *gv = *(GV**) hv_fetch(stash, "OWNER", 5, TRUE);
|
|
if (isGV(gv)) {
|
|
HV *hv = GvHVn(gv);
|
|
/*
|
|
* To set ownership (see below), a newSViv(1) entry is added.
|
|
* Hence, to remove ownership, we delete the entry.
|
|
*/
|
|
if (hv_exists_ent(hv, obj, 0)) {
|
|
hv_delete_ent(hv, obj, 0, 0);
|
|
}
|
|
}
|
|
}
|
|
return SWIG_OK;
|
|
}
|
|
|
|
SWIGRUNTIME void
|
|
SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) {
|
|
if (ptr && (flags & SWIG_SHADOW)) {
|
|
SV *self;
|
|
SV *obj=newSV(0);
|
|
HV *hash=newHV();
|
|
HV *stash;
|
|
sv_setref_pv(obj, (char *) SWIG_Perl_TypeProxyName(t), ptr);
|
|
stash=SvSTASH(SvRV(obj));
|
|
if (flags & SWIG_POINTER_OWN) {
|
|
HV *hv;
|
|
GV *gv=*(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
|
|
if (!isGV(gv))
|
|
gv_init(gv, stash, "OWNER", 5, FALSE);
|
|
hv=GvHVn(gv);
|
|
hv_store_ent(hv, obj, newSViv(1), 0);
|
|
}
|
|
sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0);
|
|
SvREFCNT_dec(obj);
|
|
self=newRV_noinc((SV *)hash);
|
|
sv_setsv(sv, self);
|
|
SvREFCNT_dec((SV *)self);
|
|
sv_bless(sv, stash);
|
|
}
|
|
else {
|
|
sv_setref_pv(sv, (char *) SWIG_Perl_TypeProxyName(t), ptr);
|
|
}
|
|
}
|
|
|
|
SWIGRUNTIMEINLINE SV *
|
|
SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) {
|
|
SV *result = sv_newmortal();
|
|
SWIG_MakePtr(result, ptr, t, flags);
|
|
return result;
|
|
}
|
|
|
|
SWIGRUNTIME void
|
|
SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) {
|
|
char result[1024];
|
|
char *r = result;
|
|
if ((2*sz + 1 + strlen(SWIG_Perl_TypeProxyName(type))) > 1000) return;
|
|
*(r++) = '_';
|
|
r = SWIG_PackData(r,ptr,sz);
|
|
strcpy(r,SWIG_Perl_TypeProxyName(type));
|
|
sv_setpv(sv, result);
|
|
}
|
|
|
|
SWIGRUNTIME SV *
|
|
SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void *ptr, int sz, swig_type_info *type) {
|
|
SV *result = sv_newmortal();
|
|
SWIG_Perl_MakePackedObj(result, ptr, sz, type);
|
|
return result;
|
|
}
|
|
|
|
/* Convert a packed value value */
|
|
SWIGRUNTIME int
|
|
SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty) {
|
|
swig_cast_info *tc;
|
|
const char *c = 0;
|
|
|
|
if ((!obj) || (!SvOK(obj))) return SWIG_ERROR;
|
|
c = SvPV_nolen(obj);
|
|
/* Pointer values must start with leading underscore */
|
|
if (*c != '_') return SWIG_ERROR;
|
|
c++;
|
|
c = SWIG_UnpackData(c,ptr,sz);
|
|
if (ty) {
|
|
tc = SWIG_TypeCheck(c,ty);
|
|
if (!tc) return SWIG_ERROR;
|
|
}
|
|
return SWIG_OK;
|
|
}
|
|
|
|
|
|
/* Macros for low-level exception handling */
|
|
#define SWIG_croak(x) { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; }
|
|
|
|
|
|
typedef XSPROTO(SwigPerlWrapper);
|
|
typedef SwigPerlWrapper *SwigPerlWrapperPtr;
|
|
|
|
/* Structure for command table */
|
|
typedef struct {
|
|
const char *name;
|
|
SwigPerlWrapperPtr wrapper;
|
|
} swig_command_info;
|
|
|
|
/* Information for constant table */
|
|
|
|
#define SWIG_INT 1
|
|
#define SWIG_FLOAT 2
|
|
#define SWIG_STRING 3
|
|
#define SWIG_POINTER 4
|
|
#define SWIG_BINARY 5
|
|
|
|
/* Constant information structure */
|
|
typedef struct swig_constant_info {
|
|
int type;
|
|
const char *name;
|
|
long lvalue;
|
|
double dvalue;
|
|
void *pvalue;
|
|
swig_type_info **ptype;
|
|
} swig_constant_info;
|
|
|
|
|
|
/* Structure for variable table */
|
|
typedef struct {
|
|
const char *name;
|
|
SwigMagicFunc set;
|
|
SwigMagicFunc get;
|
|
swig_type_info **type;
|
|
} swig_variable_info;
|
|
|
|
/* Magic variable code */
|
|
#ifndef PERL_OBJECT
|
|
#define swig_create_magic(s,a,b,c) _swig_create_magic(s,a,b,c)
|
|
#ifndef MULTIPLICITY
|
|
SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *))
|
|
#else
|
|
SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *))
|
|
#endif
|
|
#else
|
|
# define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
|
|
SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *))
|
|
#endif
|
|
{
|
|
MAGIC *mg;
|
|
sv_magic(sv,sv,'U',(char *) name,strlen(name));
|
|
mg = mg_find(sv,'U');
|
|
mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
|
|
mg->mg_virtual->svt_get = (SwigMagicFunc) get;
|
|
mg->mg_virtual->svt_set = (SwigMagicFunc) set;
|
|
mg->mg_virtual->svt_len = 0;
|
|
mg->mg_virtual->svt_clear = 0;
|
|
mg->mg_virtual->svt_free = 0;
|
|
}
|
|
|
|
|
|
SWIGRUNTIME swig_module_info *
|
|
SWIG_Perl_GetModule(void) {
|
|
static void *type_pointer = (void *)0;
|
|
SV *pointer;
|
|
|
|
/* first check if pointer already created */
|
|
if (!type_pointer) {
|
|
pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI);
|
|
if (pointer && SvOK(pointer)) {
|
|
type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
|
|
}
|
|
}
|
|
|
|
return (swig_module_info *) type_pointer;
|
|
}
|
|
|
|
SWIGRUNTIME void
|
|
SWIG_Perl_SetModule(swig_module_info *module) {
|
|
SV *pointer;
|
|
|
|
/* create a new pointer */
|
|
pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI);
|
|
sv_setiv(pointer, PTR2IV(module));
|
|
}
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
/* Workaround perl5 global namespace pollution. Note that undefining library
|
|
* functions like fopen will not solve the problem on all platforms as fopen
|
|
* might be a macro on Windows but not necessarily on other operating systems. */
|
|
#ifdef do_open
|
|
#undef do_open
|
|
#endif
|
|
#ifdef do_close
|
|
#undef do_close
|
|
#endif
|
|
#ifdef scalar
|
|
#undef scalar
|
|
#endif
|
|
#ifdef list
|
|
#undef list
|
|
#endif
|
|
#ifdef apply
|
|
#undef apply
|
|
#endif
|
|
#ifdef convert
|
|
#undef convert
|
|
#endif
|
|
#ifdef Error
|
|
#undef Error
|
|
#endif
|
|
#ifdef form
|
|
#undef form
|
|
#endif
|
|
#ifdef vform
|
|
#undef vform
|
|
#endif
|
|
#ifdef LABEL
|
|
#undef LABEL
|
|
#endif
|
|
#ifdef METHOD
|
|
#undef METHOD
|
|
#endif
|
|
#ifdef Move
|
|
#undef Move
|
|
#endif
|
|
#ifdef yylex
|
|
#undef yylex
|
|
#endif
|
|
#ifdef yyparse
|
|
#undef yyparse
|
|
#endif
|
|
#ifdef yyerror
|
|
#undef yyerror
|
|
#endif
|
|
#ifdef invert
|
|
#undef invert
|
|
#endif
|
|
#ifdef ref
|
|
#undef ref
|
|
#endif
|
|
#ifdef read
|
|
#undef read
|
|
#endif
|
|
#ifdef write
|
|
#undef write
|
|
#endif
|
|
#ifdef eof
|
|
#undef eof
|
|
#endif
|
|
#ifdef bool
|
|
#undef bool
|
|
#endif
|
|
#ifdef close
|
|
#undef close
|
|
#endif
|
|
#ifdef rewind
|
|
#undef rewind
|
|
#endif
|
|
#ifdef free
|
|
#undef free
|
|
#endif
|
|
#ifdef malloc
|
|
#undef malloc
|
|
#endif
|
|
#ifdef calloc
|
|
#undef calloc
|
|
#endif
|
|
#ifdef Stat
|
|
#undef Stat
|
|
#endif
|
|
#ifdef check
|
|
#undef check
|
|
#endif
|
|
#ifdef seekdir
|
|
#undef seekdir
|
|
#endif
|
|
#ifdef open
|
|
#undef open
|
|
#endif
|
|
|
|
|
|
|
|
#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
|
|
|
|
#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
|
|
|
|
|
|
|
|
/* -------- TYPES TABLE (BEGIN) -------- */
|
|
|
|
#define SWIGTYPE_p_API swig_types[0]
|
|
#define SWIGTYPE_p_CoreSession swig_types[1]
|
|
#define SWIGTYPE_p_DTMF swig_types[2]
|
|
#define SWIGTYPE_p_Event swig_types[3]
|
|
#define SWIGTYPE_p_EventConsumer swig_types[4]
|
|
#define SWIGTYPE_p_IVRMenu swig_types[5]
|
|
#define SWIGTYPE_p_PERL__Session swig_types[6]
|
|
#define SWIGTYPE_p_PerlInterpreter swig_types[7]
|
|
#define SWIGTYPE_p_Stream swig_types[8]
|
|
#define SWIGTYPE_p_char swig_types[9]
|
|
#define SWIGTYPE_p_input_callback_state swig_types[10]
|
|
#define SWIGTYPE_p_p_switch_event_node_t swig_types[11]
|
|
#define SWIGTYPE_p_session_flag_t swig_types[12]
|
|
#define SWIGTYPE_p_switch_call_cause_t swig_types[13]
|
|
#define SWIGTYPE_p_switch_channel_state_t swig_types[14]
|
|
#define SWIGTYPE_p_switch_channel_t swig_types[15]
|
|
#define SWIGTYPE_p_switch_core_session_t swig_types[16]
|
|
#define SWIGTYPE_p_switch_event_t swig_types[17]
|
|
#define SWIGTYPE_p_switch_event_types_t swig_types[18]
|
|
#define SWIGTYPE_p_switch_input_args_t swig_types[19]
|
|
#define SWIGTYPE_p_switch_input_type_t swig_types[20]
|
|
#define SWIGTYPE_p_switch_priority_t swig_types[21]
|
|
#define SWIGTYPE_p_switch_queue_t swig_types[22]
|
|
#define SWIGTYPE_p_switch_state_handler_table_t swig_types[23]
|
|
#define SWIGTYPE_p_switch_status_t swig_types[24]
|
|
#define SWIGTYPE_p_switch_stream_handle_t swig_types[25]
|
|
#define SWIGTYPE_p_uint32_t swig_types[26]
|
|
#define SWIGTYPE_p_void swig_types[27]
|
|
static swig_type_info *swig_types[29];
|
|
static swig_module_info swig_module = {swig_types, 28, 0, 0, 0, 0};
|
|
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
|
|
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
|
|
|
|
/* -------- TYPES TABLE (END) -------- */
|
|
|
|
#define SWIG_init boot_freeswitch
|
|
|
|
#define SWIG_name "freeswitchc::boot_freeswitch"
|
|
#define SWIG_prefix "freeswitchc::"
|
|
|
|
#define SWIGVERSION 0x010335
|
|
#define SWIG_VERSION SWIGVERSION
|
|
|
|
|
|
#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
|
|
#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a))
|
|
|
|
|
|
#include <stdexcept>
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
#endif
|
|
#ifndef PERL_OBJECT
|
|
#ifndef MULTIPLICITY
|
|
SWIGEXPORT void SWIG_init (CV* cv);
|
|
#else
|
|
SWIGEXPORT void SWIG_init (pTHXo_ CV* cv);
|
|
#endif
|
|
#else
|
|
SWIGEXPORT void SWIG_init (CV *cv, CPerlObj *);
|
|
#endif
|
|
|
|
|
|
#include "switch_cpp.h"
|
|
#include "freeswitch_perl.h"
|
|
|
|
|
|
SWIGINTERN swig_type_info*
|
|
SWIG_pchar_descriptor(void)
|
|
{
|
|
static int init = 0;
|
|
static swig_type_info* info = 0;
|
|
if (!init) {
|
|
info = SWIG_TypeQuery("_p_char");
|
|
init = 1;
|
|
}
|
|
return info;
|
|
}
|
|
|
|
|
|
SWIGINTERN int
|
|
SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
|
|
{
|
|
if (SvPOK(obj)) {
|
|
STRLEN len = 0;
|
|
char *cstr = SvPV(obj, len);
|
|
size_t size = len + 1;
|
|
if (cptr) {
|
|
if (alloc) {
|
|
if (*alloc == SWIG_NEWOBJ) {
|
|
*cptr = reinterpret_cast< char* >(memcpy((new char[size]), cstr, sizeof(char)*(size)));
|
|
} else {
|
|
*cptr = cstr;
|
|
*alloc = SWIG_OLDOBJ;
|
|
}
|
|
}
|
|
}
|
|
if (psize) *psize = size;
|
|
return SWIG_OK;
|
|
} else {
|
|
swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
|
|
if (pchar_descriptor) {
|
|
char* vptr = 0;
|
|
if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
|
|
if (cptr) *cptr = vptr;
|
|
if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
|
|
if (alloc) *alloc = SWIG_OLDOBJ;
|
|
return SWIG_OK;
|
|
}
|
|
}
|
|
}
|
|
return SWIG_TypeError;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERNINLINE SV *
|
|
SWIG_FromCharPtrAndSize(const char* carray, size_t size)
|
|
{
|
|
SV *obj = sv_newmortal();
|
|
if (carray) {
|
|
sv_setpvn(obj, carray, size);
|
|
} else {
|
|
sv_setsv(obj, &PL_sv_undef);
|
|
}
|
|
return obj;
|
|
}
|
|
|
|
|
|
SWIGINTERNINLINE SV *
|
|
SWIG_FromCharPtr(const char *cptr)
|
|
{
|
|
return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
|
|
}
|
|
|
|
|
|
SWIGINTERNINLINE SV *
|
|
SWIG_From_bool SWIG_PERL_DECL_ARGS_1(bool value)
|
|
{
|
|
SV *obj = sv_newmortal();
|
|
if (value) {
|
|
sv_setsv(obj, &PL_sv_yes);
|
|
} else {
|
|
sv_setsv(obj, &PL_sv_no);
|
|
}
|
|
return obj;
|
|
}
|
|
|
|
|
|
#include <limits.h>
|
|
#if !defined(SWIG_NO_LLONG_MAX)
|
|
# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
|
|
# define LLONG_MAX __LONG_LONG_MAX__
|
|
# define LLONG_MIN (-LLONG_MAX - 1LL)
|
|
# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
|
|
# endif
|
|
#endif
|
|
|
|
|
|
SWIGINTERN int
|
|
SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
|
|
{
|
|
if (SvNIOK(obj)) {
|
|
if (val) *val = SvNV(obj);
|
|
return SWIG_OK;
|
|
} else if (SvIOK(obj)) {
|
|
if (val) *val = (double) SvIV(obj);
|
|
return SWIG_AddCast(SWIG_OK);
|
|
} else {
|
|
const char *nptr = SvPV_nolen(obj);
|
|
if (nptr) {
|
|
char *endptr;
|
|
double v = strtod(nptr, &endptr);
|
|
if (errno == ERANGE) {
|
|
errno = 0;
|
|
return SWIG_OverflowError;
|
|
} else {
|
|
if (*endptr == '\0') {
|
|
if (val) *val = v;
|
|
return SWIG_Str2NumCast(SWIG_OK);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return SWIG_TypeError;
|
|
}
|
|
|
|
|
|
#include <float.h>
|
|
|
|
|
|
#include <math.h>
|
|
|
|
|
|
SWIGINTERNINLINE int
|
|
SWIG_CanCastAsInteger(double *d, double min, double max) {
|
|
double x = *d;
|
|
if ((min <= x && x <= max)) {
|
|
double fx = floor(x);
|
|
double cx = ceil(x);
|
|
double rd = ((x - fx) < 0.5) ? fx : cx; /* simple rint */
|
|
if ((errno == EDOM) || (errno == ERANGE)) {
|
|
errno = 0;
|
|
} else {
|
|
double summ, reps, diff;
|
|
if (rd < x) {
|
|
diff = x - rd;
|
|
} else if (rd > x) {
|
|
diff = rd - x;
|
|
} else {
|
|
return 1;
|
|
}
|
|
summ = rd + x;
|
|
reps = diff/summ;
|
|
if (reps < 8*DBL_EPSILON) {
|
|
*d = rd;
|
|
return 1;
|
|
}
|
|
}
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
|
|
SWIGINTERN int
|
|
SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj, long* val)
|
|
{
|
|
if (SvIOK(obj)) {
|
|
if (val) *val = SvIV(obj);
|
|
return SWIG_OK;
|
|
} else {
|
|
int dispatch = 0;
|
|
const char *nptr = SvPV_nolen(obj);
|
|
if (nptr) {
|
|
char *endptr;
|
|
long v;
|
|
errno = 0;
|
|
v = strtol(nptr, &endptr,0);
|
|
if (errno == ERANGE) {
|
|
errno = 0;
|
|
return SWIG_OverflowError;
|
|
} else {
|
|
if (*endptr == '\0') {
|
|
if (val) *val = v;
|
|
return SWIG_Str2NumCast(SWIG_OK);
|
|
}
|
|
}
|
|
}
|
|
if (!dispatch) {
|
|
double d;
|
|
int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
|
|
if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
|
|
if (val) *val = (long)(d);
|
|
return res;
|
|
}
|
|
}
|
|
}
|
|
return SWIG_TypeError;
|
|
}
|
|
|
|
|
|
SWIGINTERN int
|
|
SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV * obj, int *val)
|
|
{
|
|
long v;
|
|
int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
|
|
if (SWIG_IsOK(res)) {
|
|
if ((v < INT_MIN || v > INT_MAX)) {
|
|
return SWIG_OverflowError;
|
|
} else {
|
|
if (val) *val = static_cast< int >(v);
|
|
}
|
|
}
|
|
return res;
|
|
}
|
|
|
|
|
|
SWIGINTERNINLINE SV *
|
|
SWIG_From_long SWIG_PERL_DECL_ARGS_1(long value)
|
|
{
|
|
SV *obj = sv_newmortal();
|
|
sv_setiv(obj, (IV) value);
|
|
return obj;
|
|
}
|
|
|
|
|
|
SWIGINTERNINLINE SV *
|
|
SWIG_From_int SWIG_PERL_DECL_ARGS_1(int value)
|
|
{
|
|
return SWIG_From_long SWIG_PERL_CALL_ARGS_1(value);
|
|
}
|
|
|
|
|
|
SWIGINTERN int
|
|
SWIG_AsCharArray(SV * obj, char *val, size_t size)
|
|
{
|
|
char* cptr = 0; size_t csize = 0; int alloc = SWIG_OLDOBJ;
|
|
int res = SWIG_AsCharPtrAndSize(obj, &cptr, &csize, &alloc);
|
|
if (SWIG_IsOK(res)) {
|
|
if ((csize == size + 1) && cptr && !(cptr[csize-1])) --csize;
|
|
if (csize <= size) {
|
|
if (val) {
|
|
if (csize) memcpy(val, cptr, csize*sizeof(char));
|
|
if (csize < size) memset(val + csize, 0, (size - csize)*sizeof(char));
|
|
}
|
|
if (alloc == SWIG_NEWOBJ) {
|
|
delete[] cptr;
|
|
res = SWIG_DelNewMask(res);
|
|
}
|
|
return res;
|
|
}
|
|
if (alloc == SWIG_NEWOBJ) delete[] cptr;
|
|
}
|
|
return SWIG_TypeError;
|
|
}
|
|
|
|
|
|
SWIGINTERN int
|
|
SWIG_AsVal_char SWIG_PERL_DECL_ARGS_2(SV * obj, char *val)
|
|
{
|
|
int res = SWIG_AsCharArray(obj, val, 1);
|
|
if (!SWIG_IsOK(res)) {
|
|
long v;
|
|
res = SWIG_AddCast(SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v));
|
|
if (SWIG_IsOK(res)) {
|
|
if ((CHAR_MIN <= v) && (v <= CHAR_MAX)) {
|
|
if (val) *val = static_cast< char >(v);
|
|
} else {
|
|
res = SWIG_OverflowError;
|
|
}
|
|
}
|
|
}
|
|
return res;
|
|
}
|
|
|
|
|
|
SWIGINTERNINLINE SV *
|
|
SWIG_From_char SWIG_PERL_DECL_ARGS_1(char c)
|
|
{
|
|
return SWIG_FromCharPtrAndSize(&c,1);
|
|
}
|
|
|
|
|
|
SWIGINTERN int
|
|
SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val)
|
|
{
|
|
if (SvUOK(obj)) {
|
|
if (val) *val = SvUV(obj);
|
|
return SWIG_OK;
|
|
} else if (SvIOK(obj)) {
|
|
long v = SvIV(obj);
|
|
if (v >= 0) {
|
|
if (val) *val = v;
|
|
return SWIG_OK;
|
|
} else {
|
|
return SWIG_OverflowError;
|
|
}
|
|
} else {
|
|
int dispatch = 0;
|
|
const char *nptr = SvPV_nolen(obj);
|
|
if (nptr) {
|
|
char *endptr;
|
|
unsigned long v;
|
|
errno = 0;
|
|
v = strtoul(nptr, &endptr,0);
|
|
if (errno == ERANGE) {
|
|
errno = 0;
|
|
return SWIG_OverflowError;
|
|
} else {
|
|
if (*endptr == '\0') {
|
|
if (val) *val = v;
|
|
return SWIG_Str2NumCast(SWIG_OK);
|
|
}
|
|
}
|
|
}
|
|
if (!dispatch) {
|
|
double d;
|
|
int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
|
|
if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
|
|
if (val) *val = (unsigned long)(d);
|
|
return res;
|
|
}
|
|
}
|
|
}
|
|
return SWIG_TypeError;
|
|
}
|
|
|
|
|
|
SWIGINTERN int
|
|
SWIG_AsVal_unsigned_SS_int SWIG_PERL_DECL_ARGS_2(SV * obj, unsigned int *val)
|
|
{
|
|
unsigned long v;
|
|
int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, &v);
|
|
if (SWIG_IsOK(res)) {
|
|
if ((v > UINT_MAX)) {
|
|
return SWIG_OverflowError;
|
|
} else {
|
|
if (val) *val = static_cast< unsigned int >(v);
|
|
}
|
|
}
|
|
return res;
|
|
}
|
|
|
|
|
|
SWIGINTERNINLINE SV *
|
|
SWIG_From_unsigned_SS_long SWIG_PERL_DECL_ARGS_1(unsigned long value)
|
|
{
|
|
SV *obj = sv_newmortal();
|
|
sv_setuv(obj, (UV) value);
|
|
return obj;
|
|
}
|
|
|
|
|
|
SWIGINTERNINLINE SV *
|
|
SWIG_From_unsigned_SS_int SWIG_PERL_DECL_ARGS_1(unsigned int value)
|
|
{
|
|
return SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1(value);
|
|
}
|
|
|
|
|
|
SWIGINTERN int
|
|
SWIG_AsVal_bool SWIG_PERL_DECL_ARGS_2(SV *obj, bool* val)
|
|
{
|
|
if (obj == &PL_sv_yes) {
|
|
if (val) *val = true;
|
|
return SWIG_OK;
|
|
} else if (obj == &PL_sv_no) {
|
|
if (val) *val = false;
|
|
return SWIG_OK;
|
|
} else {
|
|
if (val) *val = SvTRUE(obj) ? true: false;
|
|
return SWIG_AddCast(SWIG_OK);
|
|
}
|
|
return SWIG_TypeError;
|
|
}
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#ifdef PERL_OBJECT
|
|
#define MAGIC_CLASS _wrap_freeswitch_var::
|
|
class _wrap_freeswitch_var : public CPerlObj {
|
|
public:
|
|
#else
|
|
#define MAGIC_CLASS
|
|
#endif
|
|
SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) {
|
|
MAGIC_PPERL
|
|
croak("Value is read-only.");
|
|
return 0;
|
|
}
|
|
|
|
|
|
#ifdef PERL_OBJECT
|
|
};
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
XS(_wrap_setGlobalVariable) {
|
|
{
|
|
char *arg1 = (char *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: setGlobalVariable(var_name,var_val);");
|
|
}
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "setGlobalVariable" "', argument " "1"" of type '" "char *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "setGlobalVariable" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
setGlobalVariable(arg1,arg2);
|
|
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_getGlobalVariable) {
|
|
{
|
|
char *arg1 = (char *) 0 ;
|
|
char *result = 0 ;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: getGlobalVariable(var_name);");
|
|
}
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "getGlobalVariable" "', argument " "1"" of type '" "char *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
result = (char *)getGlobalVariable(arg1);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
free(result);
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_consoleLog) {
|
|
{
|
|
char *arg1 = (char *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: consoleLog(level_str,msg);");
|
|
}
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "consoleLog" "', argument " "1"" of type '" "char *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "consoleLog" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
consoleLog(arg1,arg2);
|
|
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_consoleCleanLog) {
|
|
{
|
|
char *arg1 = (char *) 0 ;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: consoleCleanLog(msg);");
|
|
}
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "consoleCleanLog" "', argument " "1"" of type '" "char *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
consoleCleanLog(arg1);
|
|
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_running) {
|
|
{
|
|
bool result;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 0) || (items > 0)) {
|
|
SWIG_croak("Usage: running();");
|
|
}
|
|
result = (bool)running();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_email) {
|
|
{
|
|
char *arg1 = (char *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) NULL ;
|
|
char *arg4 = (char *) NULL ;
|
|
char *arg5 = (char *) NULL ;
|
|
char *arg6 = (char *) NULL ;
|
|
char *arg7 = (char *) NULL ;
|
|
bool result;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int res4 ;
|
|
char *buf4 = 0 ;
|
|
int alloc4 = 0 ;
|
|
int res5 ;
|
|
char *buf5 = 0 ;
|
|
int alloc5 = 0 ;
|
|
int res6 ;
|
|
char *buf6 = 0 ;
|
|
int alloc6 = 0 ;
|
|
int res7 ;
|
|
char *buf7 = 0 ;
|
|
int alloc7 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 7)) {
|
|
SWIG_croak("Usage: email(to,from,headers,body,file,convert_cmd,convert_ext);");
|
|
}
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "email" "', argument " "1"" of type '" "char *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "email" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (items > 2) {
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "email" "', argument " "3"" of type '" "char *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
}
|
|
if (items > 3) {
|
|
res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
|
|
if (!SWIG_IsOK(res4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "email" "', argument " "4"" of type '" "char *""'");
|
|
}
|
|
arg4 = reinterpret_cast< char * >(buf4);
|
|
}
|
|
if (items > 4) {
|
|
res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
|
|
if (!SWIG_IsOK(res5)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "email" "', argument " "5"" of type '" "char *""'");
|
|
}
|
|
arg5 = reinterpret_cast< char * >(buf5);
|
|
}
|
|
if (items > 5) {
|
|
res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
|
|
if (!SWIG_IsOK(res6)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "email" "', argument " "6"" of type '" "char *""'");
|
|
}
|
|
arg6 = reinterpret_cast< char * >(buf6);
|
|
}
|
|
if (items > 6) {
|
|
res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
|
|
if (!SWIG_IsOK(res7)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "email" "', argument " "7"" of type '" "char *""'");
|
|
}
|
|
arg7 = reinterpret_cast< char * >(buf7);
|
|
}
|
|
result = (bool)email(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
if (alloc5 == SWIG_NEWOBJ) delete[] buf5;
|
|
if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
|
|
if (alloc7 == SWIG_NEWOBJ) delete[] buf7;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
if (alloc5 == SWIG_NEWOBJ) delete[] buf5;
|
|
if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
|
|
if (alloc7 == SWIG_NEWOBJ) delete[] buf7;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_IVRMenu) {
|
|
{
|
|
IVRMenu *arg1 = (IVRMenu *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
char *arg4 = (char *) 0 ;
|
|
char *arg5 = (char *) 0 ;
|
|
char *arg6 = (char *) 0 ;
|
|
char *arg7 = (char *) 0 ;
|
|
char *arg8 = (char *) 0 ;
|
|
char *arg9 = (char *) 0 ;
|
|
char *arg10 = (char *) 0 ;
|
|
int arg11 ;
|
|
int arg12 ;
|
|
int arg13 ;
|
|
int arg14 ;
|
|
int arg15 ;
|
|
int arg16 ;
|
|
IVRMenu *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int res4 ;
|
|
char *buf4 = 0 ;
|
|
int alloc4 = 0 ;
|
|
int res5 ;
|
|
char *buf5 = 0 ;
|
|
int alloc5 = 0 ;
|
|
int res6 ;
|
|
char *buf6 = 0 ;
|
|
int alloc6 = 0 ;
|
|
int res7 ;
|
|
char *buf7 = 0 ;
|
|
int alloc7 = 0 ;
|
|
int res8 ;
|
|
char *buf8 = 0 ;
|
|
int alloc8 = 0 ;
|
|
int res9 ;
|
|
char *buf9 = 0 ;
|
|
int alloc9 = 0 ;
|
|
int res10 ;
|
|
char *buf10 = 0 ;
|
|
int alloc10 = 0 ;
|
|
int val11 ;
|
|
int ecode11 = 0 ;
|
|
int val12 ;
|
|
int ecode12 = 0 ;
|
|
int val13 ;
|
|
int ecode13 = 0 ;
|
|
int val14 ;
|
|
int ecode14 = 0 ;
|
|
int val15 ;
|
|
int ecode15 = 0 ;
|
|
int val16 ;
|
|
int ecode16 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 16) || (items > 16)) {
|
|
SWIG_croak("Usage: new_IVRMenu(main,name,greeting_sound,short_greeting_sound,invalid_sound,exit_sound,confirm_macro,confirm_key,tts_engine,tts_voice,confirm_attempts,inter_timeout,digit_len,timeout,max_failures,max_timeouts);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_IVRMenu, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IVRMenu" "', argument " "1"" of type '" "IVRMenu *""'");
|
|
}
|
|
arg1 = reinterpret_cast< IVRMenu * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_IVRMenu" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_IVRMenu" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
|
|
if (!SWIG_IsOK(res4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_IVRMenu" "', argument " "4"" of type '" "char const *""'");
|
|
}
|
|
arg4 = reinterpret_cast< char * >(buf4);
|
|
res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
|
|
if (!SWIG_IsOK(res5)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_IVRMenu" "', argument " "5"" of type '" "char const *""'");
|
|
}
|
|
arg5 = reinterpret_cast< char * >(buf5);
|
|
res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
|
|
if (!SWIG_IsOK(res6)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "new_IVRMenu" "', argument " "6"" of type '" "char const *""'");
|
|
}
|
|
arg6 = reinterpret_cast< char * >(buf6);
|
|
res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
|
|
if (!SWIG_IsOK(res7)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "new_IVRMenu" "', argument " "7"" of type '" "char const *""'");
|
|
}
|
|
arg7 = reinterpret_cast< char * >(buf7);
|
|
res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
|
|
if (!SWIG_IsOK(res8)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "new_IVRMenu" "', argument " "8"" of type '" "char const *""'");
|
|
}
|
|
arg8 = reinterpret_cast< char * >(buf8);
|
|
res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
|
|
if (!SWIG_IsOK(res9)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "new_IVRMenu" "', argument " "9"" of type '" "char const *""'");
|
|
}
|
|
arg9 = reinterpret_cast< char * >(buf9);
|
|
res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
|
|
if (!SWIG_IsOK(res10)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "new_IVRMenu" "', argument " "10"" of type '" "char const *""'");
|
|
}
|
|
arg10 = reinterpret_cast< char * >(buf10);
|
|
ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(10), &val11);
|
|
if (!SWIG_IsOK(ecode11)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "new_IVRMenu" "', argument " "11"" of type '" "int""'");
|
|
}
|
|
arg11 = static_cast< int >(val11);
|
|
ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(11), &val12);
|
|
if (!SWIG_IsOK(ecode12)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "new_IVRMenu" "', argument " "12"" of type '" "int""'");
|
|
}
|
|
arg12 = static_cast< int >(val12);
|
|
ecode13 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(12), &val13);
|
|
if (!SWIG_IsOK(ecode13)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode13), "in method '" "new_IVRMenu" "', argument " "13"" of type '" "int""'");
|
|
}
|
|
arg13 = static_cast< int >(val13);
|
|
ecode14 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(13), &val14);
|
|
if (!SWIG_IsOK(ecode14)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode14), "in method '" "new_IVRMenu" "', argument " "14"" of type '" "int""'");
|
|
}
|
|
arg14 = static_cast< int >(val14);
|
|
ecode15 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(14), &val15);
|
|
if (!SWIG_IsOK(ecode15)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode15), "in method '" "new_IVRMenu" "', argument " "15"" of type '" "int""'");
|
|
}
|
|
arg15 = static_cast< int >(val15);
|
|
ecode16 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(15), &val16);
|
|
if (!SWIG_IsOK(ecode16)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode16), "in method '" "new_IVRMenu" "', argument " "16"" of type '" "int""'");
|
|
}
|
|
arg16 = static_cast< int >(val16);
|
|
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,arg11,arg12,arg13,arg14,arg15,arg16);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_IVRMenu, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
if (alloc5 == SWIG_NEWOBJ) delete[] buf5;
|
|
if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
|
|
if (alloc7 == SWIG_NEWOBJ) delete[] buf7;
|
|
if (alloc8 == SWIG_NEWOBJ) delete[] buf8;
|
|
if (alloc9 == SWIG_NEWOBJ) delete[] buf9;
|
|
if (alloc10 == SWIG_NEWOBJ) delete[] buf10;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
if (alloc5 == SWIG_NEWOBJ) delete[] buf5;
|
|
if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
|
|
if (alloc7 == SWIG_NEWOBJ) delete[] buf7;
|
|
if (alloc8 == SWIG_NEWOBJ) delete[] buf8;
|
|
if (alloc9 == SWIG_NEWOBJ) delete[] buf9;
|
|
if (alloc10 == SWIG_NEWOBJ) delete[] buf10;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_delete_IVRMenu) {
|
|
{
|
|
IVRMenu *arg1 = (IVRMenu *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: delete_IVRMenu(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_IVRMenu, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IVRMenu" "', argument " "1"" of type '" "IVRMenu *""'");
|
|
}
|
|
arg1 = reinterpret_cast< IVRMenu * >(argp1);
|
|
delete arg1;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_IVRMenu_bindAction) {
|
|
{
|
|
IVRMenu *arg1 = (IVRMenu *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
char *arg4 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int res4 ;
|
|
char *buf4 = 0 ;
|
|
int alloc4 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 4) || (items > 4)) {
|
|
SWIG_croak("Usage: IVRMenu_bindAction(self,action,arg,bind);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_IVRMenu, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IVRMenu_bindAction" "', argument " "1"" of type '" "IVRMenu *""'");
|
|
}
|
|
arg1 = reinterpret_cast< IVRMenu * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IVRMenu_bindAction" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "IVRMenu_bindAction" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
|
|
if (!SWIG_IsOK(res4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "IVRMenu_bindAction" "', argument " "4"" of type '" "char const *""'");
|
|
}
|
|
arg4 = reinterpret_cast< char * >(buf4);
|
|
(arg1)->bindAction(arg2,(char const *)arg3,(char const *)arg4);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_IVRMenu_execute) {
|
|
{
|
|
IVRMenu *arg1 = (IVRMenu *) 0 ;
|
|
CoreSession *arg2 = (CoreSession *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: IVRMenu_execute(self,session,name);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_IVRMenu, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IVRMenu_execute" "', argument " "1"" of type '" "IVRMenu *""'");
|
|
}
|
|
arg1 = reinterpret_cast< IVRMenu * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "IVRMenu_execute" "', argument " "2"" of type '" "CoreSession *""'");
|
|
}
|
|
arg2 = reinterpret_cast< CoreSession * >(argp2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "IVRMenu_execute" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
(arg1)->execute(arg2,(char const *)arg3);
|
|
|
|
|
|
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_API) {
|
|
{
|
|
API *result = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 0) || (items > 0)) {
|
|
SWIG_croak("Usage: new_API();");
|
|
}
|
|
result = (API *)new API();
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_API, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_delete_API) {
|
|
{
|
|
API *arg1 = (API *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: delete_API(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_API, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_API" "', argument " "1"" of type '" "API *""'");
|
|
}
|
|
arg1 = reinterpret_cast< API * >(argp1);
|
|
delete arg1;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_API_execute) {
|
|
{
|
|
API *arg1 = (API *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) NULL ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 3)) {
|
|
SWIG_croak("Usage: API_execute(self,command,data);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_API, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "API_execute" "', argument " "1"" of type '" "API *""'");
|
|
}
|
|
arg1 = reinterpret_cast< API * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "API_execute" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (items > 2) {
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "API_execute" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
}
|
|
result = (char *)(arg1)->execute((char const *)arg2,(char const *)arg3);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_API_executeString) {
|
|
{
|
|
API *arg1 = (API *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: API_executeString(self,command);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_API, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "API_executeString" "', argument " "1"" of type '" "API *""'");
|
|
}
|
|
arg1 = reinterpret_cast< API * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "API_executeString" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
result = (char *)(arg1)->executeString((char const *)arg2);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_API_getTime) {
|
|
{
|
|
API *arg1 = (API *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: API_getTime(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_API, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "API_getTime" "', argument " "1"" of type '" "API *""'");
|
|
}
|
|
arg1 = reinterpret_cast< API * >(argp1);
|
|
result = (char *)(arg1)->getTime();
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_input_callback_state_t_function_set) {
|
|
{
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0 ;
|
|
void *arg2 = (void *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: input_callback_state_t_function_set(self,function);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_input_callback_state, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "input_callback_state_t_function_set" "', argument " "1"" of type '" "input_callback_state_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< input_callback_state_t * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "input_callback_state_t_function_set" "', argument " "2"" of type '" "void *""'");
|
|
}
|
|
if (arg1) (arg1)->function = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_input_callback_state_t_function_get) {
|
|
{
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0 ;
|
|
void *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: input_callback_state_t_function_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_input_callback_state, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "input_callback_state_t_function_get" "', argument " "1"" of type '" "input_callback_state_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< input_callback_state_t * >(argp1);
|
|
result = (void *) ((arg1)->function);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_input_callback_state_t_threadState_set) {
|
|
{
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0 ;
|
|
void *arg2 = (void *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: input_callback_state_t_threadState_set(self,threadState);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_input_callback_state, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "input_callback_state_t_threadState_set" "', argument " "1"" of type '" "input_callback_state_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< input_callback_state_t * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "input_callback_state_t_threadState_set" "', argument " "2"" of type '" "void *""'");
|
|
}
|
|
if (arg1) (arg1)->threadState = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_input_callback_state_t_threadState_get) {
|
|
{
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0 ;
|
|
void *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: input_callback_state_t_threadState_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_input_callback_state, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "input_callback_state_t_threadState_get" "', argument " "1"" of type '" "input_callback_state_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< input_callback_state_t * >(argp1);
|
|
result = (void *) ((arg1)->threadState);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_input_callback_state_t_extra_set) {
|
|
{
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0 ;
|
|
void *arg2 = (void *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: input_callback_state_t_extra_set(self,extra);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_input_callback_state, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "input_callback_state_t_extra_set" "', argument " "1"" of type '" "input_callback_state_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< input_callback_state_t * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "input_callback_state_t_extra_set" "', argument " "2"" of type '" "void *""'");
|
|
}
|
|
if (arg1) (arg1)->extra = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_input_callback_state_t_extra_get) {
|
|
{
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0 ;
|
|
void *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: input_callback_state_t_extra_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_input_callback_state, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "input_callback_state_t_extra_get" "', argument " "1"" of type '" "input_callback_state_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< input_callback_state_t * >(argp1);
|
|
result = (void *) ((arg1)->extra);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_input_callback_state_t_funcargs_set) {
|
|
{
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: input_callback_state_t_funcargs_set(self,funcargs);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_input_callback_state, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "input_callback_state_t_funcargs_set" "', argument " "1"" of type '" "input_callback_state_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< input_callback_state_t * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "input_callback_state_t_funcargs_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->funcargs) delete[] arg1->funcargs;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->funcargs = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->funcargs = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_input_callback_state_t_funcargs_get) {
|
|
{
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: input_callback_state_t_funcargs_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_input_callback_state, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "input_callback_state_t_funcargs_get" "', argument " "1"" of type '" "input_callback_state_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< input_callback_state_t * >(argp1);
|
|
result = (char *) ((arg1)->funcargs);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_input_callback_state_t) {
|
|
{
|
|
input_callback_state_t *result = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 0) || (items > 0)) {
|
|
SWIG_croak("Usage: new_input_callback_state_t();");
|
|
}
|
|
result = (input_callback_state_t *)new input_callback_state_t();
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_input_callback_state, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_delete_input_callback_state_t) {
|
|
{
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: delete_input_callback_state_t(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_input_callback_state, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_input_callback_state_t" "', argument " "1"" of type '" "input_callback_state_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< input_callback_state_t * >(argp1);
|
|
delete arg1;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_DTMF_digit_set) {
|
|
{
|
|
DTMF *arg1 = (DTMF *) 0 ;
|
|
char arg2 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
char val2 ;
|
|
int ecode2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: DTMF_digit_set(self,digit);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DTMF, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DTMF_digit_set" "', argument " "1"" of type '" "DTMF *""'");
|
|
}
|
|
arg1 = reinterpret_cast< DTMF * >(argp1);
|
|
ecode2 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DTMF_digit_set" "', argument " "2"" of type '" "char""'");
|
|
}
|
|
arg2 = static_cast< char >(val2);
|
|
if (arg1) (arg1)->digit = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_DTMF_digit_get) {
|
|
{
|
|
DTMF *arg1 = (DTMF *) 0 ;
|
|
char result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: DTMF_digit_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DTMF, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DTMF_digit_get" "', argument " "1"" of type '" "DTMF *""'");
|
|
}
|
|
arg1 = reinterpret_cast< DTMF * >(argp1);
|
|
result = (char) ((arg1)->digit);
|
|
ST(argvi) = SWIG_From_char SWIG_PERL_CALL_ARGS_1(static_cast< char >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_DTMF_duration_set) {
|
|
{
|
|
DTMF *arg1 = (DTMF *) 0 ;
|
|
uint32_t arg2 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: DTMF_duration_set(self,duration);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DTMF, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DTMF_duration_set" "', argument " "1"" of type '" "DTMF *""'");
|
|
}
|
|
arg1 = reinterpret_cast< DTMF * >(argp1);
|
|
{
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_uint32_t, 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DTMF_duration_set" "', argument " "2"" of type '" "uint32_t""'");
|
|
}
|
|
if (!argp2) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DTMF_duration_set" "', argument " "2"" of type '" "uint32_t""'");
|
|
} else {
|
|
arg2 = *(reinterpret_cast< uint32_t * >(argp2));
|
|
}
|
|
}
|
|
if (arg1) (arg1)->duration = arg2;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_DTMF_duration_get) {
|
|
{
|
|
DTMF *arg1 = (DTMF *) 0 ;
|
|
uint32_t result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: DTMF_duration_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DTMF, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DTMF_duration_get" "', argument " "1"" of type '" "DTMF *""'");
|
|
}
|
|
arg1 = reinterpret_cast< DTMF * >(argp1);
|
|
result = ((arg1)->duration);
|
|
ST(argvi) = SWIG_NewPointerObj((new uint32_t(static_cast< const uint32_t& >(result))), SWIGTYPE_p_uint32_t, SWIG_POINTER_OWN | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_DTMF) {
|
|
{
|
|
char arg1 ;
|
|
uint32_t arg2 = (uint32_t) SWITCH_DEFAULT_DTMF_DURATION ;
|
|
DTMF *result = 0 ;
|
|
char val1 ;
|
|
int ecode1 = 0 ;
|
|
void *argp2 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 2)) {
|
|
SWIG_croak("Usage: new_DTMF(idigit,iduration);");
|
|
}
|
|
ecode1 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
|
|
if (!SWIG_IsOK(ecode1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_DTMF" "', argument " "1"" of type '" "char""'");
|
|
}
|
|
arg1 = static_cast< char >(val1);
|
|
if (items > 1) {
|
|
{
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_uint32_t, 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_DTMF" "', argument " "2"" of type '" "uint32_t""'");
|
|
}
|
|
if (!argp2) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DTMF" "', argument " "2"" of type '" "uint32_t""'");
|
|
} else {
|
|
arg2 = *(reinterpret_cast< uint32_t * >(argp2));
|
|
}
|
|
}
|
|
}
|
|
result = (DTMF *)new DTMF(arg1,arg2);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_DTMF, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_delete_DTMF) {
|
|
{
|
|
DTMF *arg1 = (DTMF *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: delete_DTMF(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DTMF, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DTMF" "', argument " "1"" of type '" "DTMF *""'");
|
|
}
|
|
arg1 = reinterpret_cast< DTMF * >(argp1);
|
|
delete arg1;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Stream__SWIG_0) {
|
|
{
|
|
Stream *result = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 0) || (items > 0)) {
|
|
SWIG_croak("Usage: new_Stream();");
|
|
}
|
|
result = (Stream *)new Stream();
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Stream, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Stream__SWIG_1) {
|
|
{
|
|
switch_stream_handle_t *arg1 = (switch_stream_handle_t *) 0 ;
|
|
Stream *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: new_Stream(switch_stream_handle_t *);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_switch_stream_handle_t, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Stream" "', argument " "1"" of type '" "switch_stream_handle_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< switch_stream_handle_t * >(argp1);
|
|
result = (Stream *)new Stream(arg1);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Stream, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Stream) {
|
|
dXSARGS;
|
|
|
|
{
|
|
unsigned long _index = 0;
|
|
SWIG_TypeRank _rank = 0;
|
|
if (items == 0) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 1;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
if (items == 1) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_switch_stream_handle_t, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 2;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_2:
|
|
|
|
dispatch:
|
|
switch(_index) {
|
|
case 1:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_new_Stream__SWIG_0); return;
|
|
case 2:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_new_Stream__SWIG_1); return;
|
|
}
|
|
}
|
|
|
|
croak("No matching function for overloaded 'new_Stream'");
|
|
XSRETURN(0);
|
|
}
|
|
|
|
|
|
XS(_wrap_delete_Stream) {
|
|
{
|
|
Stream *arg1 = (Stream *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: delete_Stream(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Stream, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Stream" "', argument " "1"" of type '" "Stream *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Stream * >(argp1);
|
|
delete arg1;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Stream_write) {
|
|
{
|
|
Stream *arg1 = (Stream *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Stream_write(self,data);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Stream, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Stream_write" "', argument " "1"" of type '" "Stream *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Stream * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Stream_write" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
(arg1)->write((char const *)arg2);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Stream_get_data) {
|
|
{
|
|
Stream *arg1 = (Stream *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Stream_get_data(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Stream, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Stream_get_data" "', argument " "1"" of type '" "Stream *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Stream * >(argp1);
|
|
result = (char *)(arg1)->get_data();
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_event_set) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
switch_event_t *arg2 = (switch_event_t *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Event_event_set(self,event);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_event_set" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_switch_event_t, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_event_set" "', argument " "2"" of type '" "switch_event_t *""'");
|
|
}
|
|
arg2 = reinterpret_cast< switch_event_t * >(argp2);
|
|
if (arg1) (arg1)->event = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_event_get) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
switch_event_t *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Event_event_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_event_get" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
result = (switch_event_t *) ((arg1)->event);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_switch_event_t, 0 | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_serialized_string_set) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Event_serialized_string_set(self,serialized_string);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_serialized_string_set" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_serialized_string_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->serialized_string) delete[] arg1->serialized_string;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->serialized_string = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->serialized_string = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_serialized_string_get) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Event_serialized_string_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_serialized_string_get" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
result = (char *) ((arg1)->serialized_string);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_mine_set) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
int arg2 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Event_mine_set(self,mine);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_mine_set" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Event_mine_set" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
if (arg1) (arg1)->mine = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_mine_get) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Event_mine_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_mine_get" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
result = (int) ((arg1)->mine);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Event__SWIG_0) {
|
|
{
|
|
char *arg1 = (char *) 0 ;
|
|
char *arg2 = (char *) NULL ;
|
|
Event *result = 0 ;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 2)) {
|
|
SWIG_croak("Usage: new_Event(type,subclass_name);");
|
|
}
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Event" "', argument " "1"" of type '" "char const *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
if (items > 1) {
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Event" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
}
|
|
result = (Event *)new Event((char const *)arg1,(char const *)arg2);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Event, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Event__SWIG_1) {
|
|
{
|
|
switch_event_t *arg1 = (switch_event_t *) 0 ;
|
|
int arg2 = (int) 0 ;
|
|
Event *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 2)) {
|
|
SWIG_croak("Usage: new_Event(wrap_me,free_me);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_switch_event_t, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Event" "', argument " "1"" of type '" "switch_event_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< switch_event_t * >(argp1);
|
|
if (items > 1) {
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Event" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
}
|
|
result = (Event *)new Event(arg1,arg2);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Event, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Event) {
|
|
dXSARGS;
|
|
|
|
{
|
|
unsigned long _index = 0;
|
|
SWIG_TypeRank _rank = 0;
|
|
if ((items >= 1) && (items <= 2)) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_switch_event_t, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (items > 1) {
|
|
{
|
|
{
|
|
int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
}
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 1;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_1:
|
|
|
|
if ((items >= 1) && (items <= 2)) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (items > 1) {
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
}
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 2;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_2:
|
|
|
|
dispatch:
|
|
switch(_index) {
|
|
case 1:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_new_Event__SWIG_1); return;
|
|
case 2:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_new_Event__SWIG_0); return;
|
|
}
|
|
}
|
|
|
|
croak("No matching function for overloaded 'new_Event'");
|
|
XSRETURN(0);
|
|
}
|
|
|
|
|
|
XS(_wrap_delete_Event) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: delete_Event(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Event" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
delete arg1;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_chat_execute) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) NULL ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 3)) {
|
|
SWIG_croak("Usage: Event_chat_execute(self,app,data);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_chat_execute" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_chat_execute" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (items > 2) {
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Event_chat_execute" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
}
|
|
result = (int)(arg1)->chat_execute((char const *)arg2,(char const *)arg3);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_chat_send) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *arg2 = (char *) NULL ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 2)) {
|
|
SWIG_croak("Usage: Event_chat_send(self,dest_proto);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_chat_send" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
if (items > 1) {
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_chat_send" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
}
|
|
result = (int)(arg1)->chat_send((char const *)arg2);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_serialize) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *arg2 = (char *) NULL ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 2)) {
|
|
SWIG_croak("Usage: Event_serialize(self,format);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_serialize" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
if (items > 1) {
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_serialize" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
}
|
|
result = (char *)(arg1)->serialize((char const *)arg2);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_setPriority) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
switch_priority_t arg2 = (switch_priority_t) SWITCH_PRIORITY_NORMAL ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 2)) {
|
|
SWIG_croak("Usage: Event_setPriority(self,priority);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_setPriority" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
if (items > 1) {
|
|
{
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_switch_priority_t, 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_setPriority" "', argument " "2"" of type '" "switch_priority_t""'");
|
|
}
|
|
if (!argp2) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Event_setPriority" "', argument " "2"" of type '" "switch_priority_t""'");
|
|
} else {
|
|
arg2 = *(reinterpret_cast< switch_priority_t * >(argp2));
|
|
}
|
|
}
|
|
}
|
|
result = (bool)(arg1)->setPriority(arg2);
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_getHeader) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Event_getHeader(self,header_name);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_getHeader" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_getHeader" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
result = (char *)(arg1)->getHeader((char const *)arg2);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_getBody) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Event_getBody(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_getBody" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
result = (char *)(arg1)->getBody();
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_getType) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Event_getType(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_getType" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
result = (char *)(arg1)->getType();
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_addBody) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Event_addBody(self,value);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_addBody" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_addBody" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
result = (bool)(arg1)->addBody((char const *)arg2);
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_addHeader) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: Event_addHeader(self,header_name,value);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_addHeader" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_addHeader" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Event_addHeader" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3);
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_delHeader) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Event_delHeader(self,header_name);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_delHeader" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_delHeader" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
result = (bool)(arg1)->delHeader((char const *)arg2);
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Event_fire) {
|
|
{
|
|
Event *arg1 = (Event *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Event_fire(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Event_fire" "', argument " "1"" of type '" "Event *""'");
|
|
}
|
|
arg1 = reinterpret_cast< Event * >(argp1);
|
|
result = (bool)(arg1)->fire();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_events_set) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
switch_queue_t *arg2 = (switch_queue_t *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: EventConsumer_events_set(self,events);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_events_set" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_switch_queue_t, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "EventConsumer_events_set" "', argument " "2"" of type '" "switch_queue_t *""'");
|
|
}
|
|
arg2 = reinterpret_cast< switch_queue_t * >(argp2);
|
|
if (arg1) (arg1)->events = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_events_get) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
switch_queue_t *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: EventConsumer_events_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_events_get" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
result = (switch_queue_t *) ((arg1)->events);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_switch_queue_t, 0 | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_e_event_id_set) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
switch_event_types_t arg2 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: EventConsumer_e_event_id_set(self,e_event_id);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_e_event_id_set" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
{
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_switch_event_types_t, 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "EventConsumer_e_event_id_set" "', argument " "2"" of type '" "switch_event_types_t""'");
|
|
}
|
|
if (!argp2) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "EventConsumer_e_event_id_set" "', argument " "2"" of type '" "switch_event_types_t""'");
|
|
} else {
|
|
arg2 = *(reinterpret_cast< switch_event_types_t * >(argp2));
|
|
}
|
|
}
|
|
if (arg1) (arg1)->e_event_id = arg2;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_e_event_id_get) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
switch_event_types_t result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: EventConsumer_e_event_id_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_e_event_id_get" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
result = ((arg1)->e_event_id);
|
|
ST(argvi) = SWIG_NewPointerObj((new switch_event_types_t(static_cast< const switch_event_types_t& >(result))), SWIGTYPE_p_switch_event_types_t, SWIG_POINTER_OWN | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_e_callback_set) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: EventConsumer_e_callback_set(self,e_callback);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_e_callback_set" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "EventConsumer_e_callback_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->e_callback) delete[] arg1->e_callback;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->e_callback = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->e_callback = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_e_callback_get) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: EventConsumer_e_callback_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_e_callback_get" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
result = (char *) ((arg1)->e_callback);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_e_subclass_name_set) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: EventConsumer_e_subclass_name_set(self,e_subclass_name);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_e_subclass_name_set" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "EventConsumer_e_subclass_name_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->e_subclass_name) delete[] arg1->e_subclass_name;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->e_subclass_name = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->e_subclass_name = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_e_subclass_name_get) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: EventConsumer_e_subclass_name_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_e_subclass_name_get" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
result = (char *) ((arg1)->e_subclass_name);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_e_cb_arg_set) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: EventConsumer_e_cb_arg_set(self,e_cb_arg);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_e_cb_arg_set" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "EventConsumer_e_cb_arg_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->e_cb_arg) delete[] arg1->e_cb_arg;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->e_cb_arg = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->e_cb_arg = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_e_cb_arg_get) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: EventConsumer_e_cb_arg_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_e_cb_arg_get" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
result = (char *) ((arg1)->e_cb_arg);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_enodes_set) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
switch_event_node_t **arg2 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: EventConsumer_enodes_set(self,enodes);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_enodes_set" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_p_switch_event_node_t, 0 | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "EventConsumer_enodes_set" "', argument " "2"" of type '" "switch_event_node_t *[SWITCH_EVENT_ALL+1]""'");
|
|
}
|
|
arg2 = reinterpret_cast< switch_event_node_t ** >(argp2);
|
|
{
|
|
if (arg2) {
|
|
size_t ii = 0;
|
|
for (; ii < (size_t)SWITCH_EVENT_ALL+1; ++ii) arg1->enodes[ii] = arg2[ii];
|
|
} else {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in variable '""enodes""' of type '""switch_event_node_t *[SWITCH_EVENT_ALL+1]""'");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_enodes_get) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
switch_event_node_t **result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: EventConsumer_enodes_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_enodes_get" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
result = (switch_event_node_t **)(switch_event_node_t **) ((arg1)->enodes);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_p_switch_event_node_t, 0 | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_node_index_set) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
uint32_t arg2 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: EventConsumer_node_index_set(self,node_index);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_node_index_set" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
{
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_uint32_t, 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "EventConsumer_node_index_set" "', argument " "2"" of type '" "uint32_t""'");
|
|
}
|
|
if (!argp2) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "EventConsumer_node_index_set" "', argument " "2"" of type '" "uint32_t""'");
|
|
} else {
|
|
arg2 = *(reinterpret_cast< uint32_t * >(argp2));
|
|
}
|
|
}
|
|
if (arg1) (arg1)->node_index = arg2;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_node_index_get) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
uint32_t result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: EventConsumer_node_index_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_node_index_get" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
result = ((arg1)->node_index);
|
|
ST(argvi) = SWIG_NewPointerObj((new uint32_t(static_cast< const uint32_t& >(result))), SWIGTYPE_p_uint32_t, SWIG_POINTER_OWN | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_EventConsumer) {
|
|
{
|
|
char *arg1 = (char *) NULL ;
|
|
char *arg2 = (char *) "" ;
|
|
int arg3 = (int) 5000 ;
|
|
EventConsumer *result = 0 ;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int val3 ;
|
|
int ecode3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 0) || (items > 3)) {
|
|
SWIG_croak("Usage: new_EventConsumer(event_name,subclass_name,len);");
|
|
}
|
|
if (items > 0) {
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_EventConsumer" "', argument " "1"" of type '" "char const *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
}
|
|
if (items > 1) {
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_EventConsumer" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
}
|
|
if (items > 2) {
|
|
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
|
|
if (!SWIG_IsOK(ecode3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_EventConsumer" "', argument " "3"" of type '" "int""'");
|
|
}
|
|
arg3 = static_cast< int >(val3);
|
|
}
|
|
result = (EventConsumer *)new EventConsumer((char const *)arg1,(char const *)arg2,arg3);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_EventConsumer, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_delete_EventConsumer) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: delete_EventConsumer(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_EventConsumer" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
delete arg1;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_bind) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) "" ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 3)) {
|
|
SWIG_croak("Usage: EventConsumer_bind(self,event_name,subclass_name);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_bind" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "EventConsumer_bind" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (items > 2) {
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "EventConsumer_bind" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
}
|
|
result = (int)(arg1)->bind((char const *)arg2,(char const *)arg3);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_pop) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
int arg2 = (int) 0 ;
|
|
int arg3 = (int) 0 ;
|
|
Event *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int val3 ;
|
|
int ecode3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 3)) {
|
|
SWIG_croak("Usage: EventConsumer_pop(self,block,timeout);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_pop" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
if (items > 1) {
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "EventConsumer_pop" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
}
|
|
if (items > 2) {
|
|
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
|
|
if (!SWIG_IsOK(ecode3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "EventConsumer_pop" "', argument " "3"" of type '" "int""'");
|
|
}
|
|
arg3 = static_cast< int >(val3);
|
|
}
|
|
result = (Event *)(arg1)->pop(arg2,arg3);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Event, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_EventConsumer_cleanup) {
|
|
{
|
|
EventConsumer *arg1 = (EventConsumer *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: EventConsumer_cleanup(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_EventConsumer, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "EventConsumer_cleanup" "', argument " "1"" of type '" "EventConsumer *""'");
|
|
}
|
|
arg1 = reinterpret_cast< EventConsumer * >(argp1);
|
|
(arg1)->cleanup();
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_delete_CoreSession) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: delete_CoreSession(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_CoreSession" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
delete arg1;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_session_set) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
switch_core_session_t *arg2 = (switch_core_session_t *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_session_set(self,session);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_session_set" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_switch_core_session_t, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_session_set" "', argument " "2"" of type '" "switch_core_session_t *""'");
|
|
}
|
|
arg2 = reinterpret_cast< switch_core_session_t * >(argp2);
|
|
if (arg1) (arg1)->session = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_session_get) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
switch_core_session_t *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_session_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_session_get" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (switch_core_session_t *) ((arg1)->session);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_switch_core_session_t, 0 | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_channel_set) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
switch_channel_t *arg2 = (switch_channel_t *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_channel_set(self,channel);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_channel_set" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_switch_channel_t, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_channel_set" "', argument " "2"" of type '" "switch_channel_t *""'");
|
|
}
|
|
arg2 = reinterpret_cast< switch_channel_t * >(argp2);
|
|
if (arg1) (arg1)->channel = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_channel_get) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
switch_channel_t *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_channel_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_channel_get" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (switch_channel_t *) ((arg1)->channel);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_switch_channel_t, 0 | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_flags_set) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
unsigned int arg2 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
unsigned int val2 ;
|
|
int ecode2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_flags_set(self,flags);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_flags_set" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CoreSession_flags_set" "', argument " "2"" of type '" "unsigned int""'");
|
|
}
|
|
arg2 = static_cast< unsigned int >(val2);
|
|
if (arg1) (arg1)->flags = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_flags_get) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
unsigned int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_flags_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_flags_get" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (unsigned int) ((arg1)->flags);
|
|
ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_allocated_set) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int arg2 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_allocated_set(self,allocated);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_allocated_set" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CoreSession_allocated_set" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
if (arg1) (arg1)->allocated = arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_allocated_get) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_allocated_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_allocated_get" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (int) ((arg1)->allocated);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_cb_state_set) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
input_callback_state *arg2 = (input_callback_state *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_cb_state_set(self,cb_state);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_cb_state_set" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_input_callback_state, 0 | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_cb_state_set" "', argument " "2"" of type '" "input_callback_state *""'");
|
|
}
|
|
arg2 = reinterpret_cast< input_callback_state * >(argp2);
|
|
if (arg1) (arg1)->cb_state = *arg2;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_cb_state_get) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
input_callback_state *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_cb_state_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_cb_state_get" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (input_callback_state *)& ((arg1)->cb_state);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_input_callback_state, 0 | SWIG_SHADOW); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_hook_state_set) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
switch_channel_state_t arg2 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_hook_state_set(self,hook_state);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_hook_state_set" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
{
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_switch_channel_state_t, 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_hook_state_set" "', argument " "2"" of type '" "switch_channel_state_t""'");
|
|
}
|
|
if (!argp2) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CoreSession_hook_state_set" "', argument " "2"" of type '" "switch_channel_state_t""'");
|
|
} else {
|
|
arg2 = *(reinterpret_cast< switch_channel_state_t * >(argp2));
|
|
}
|
|
}
|
|
if (arg1) (arg1)->hook_state = arg2;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_hook_state_get) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
switch_channel_state_t result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_hook_state_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_hook_state_get" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = ((arg1)->hook_state);
|
|
ST(argvi) = SWIG_NewPointerObj((new switch_channel_state_t(static_cast< const switch_channel_state_t& >(result))), SWIGTYPE_p_switch_channel_state_t, SWIG_POINTER_OWN | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_cause_set) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
switch_call_cause_t arg2 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_cause_set(self,cause);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_cause_set" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
{
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_switch_call_cause_t, 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_cause_set" "', argument " "2"" of type '" "switch_call_cause_t""'");
|
|
}
|
|
if (!argp2) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CoreSession_cause_set" "', argument " "2"" of type '" "switch_call_cause_t""'");
|
|
} else {
|
|
arg2 = *(reinterpret_cast< switch_call_cause_t * >(argp2));
|
|
}
|
|
}
|
|
if (arg1) (arg1)->cause = arg2;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_cause_get) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
switch_call_cause_t result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_cause_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_cause_get" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = ((arg1)->cause);
|
|
ST(argvi) = SWIG_NewPointerObj((new switch_call_cause_t(static_cast< const switch_call_cause_t& >(result))), SWIGTYPE_p_switch_call_cause_t, SWIG_POINTER_OWN | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_uuid_set) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_uuid_set(self,uuid);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_uuid_set" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_uuid_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->uuid) delete[] arg1->uuid;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->uuid = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->uuid = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_uuid_get) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_uuid_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_uuid_get" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (char *) ((arg1)->uuid);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_tts_name_set) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_tts_name_set(self,tts_name);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_tts_name_set" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_tts_name_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->tts_name) delete[] arg1->tts_name;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->tts_name = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->tts_name = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_tts_name_get) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_tts_name_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_tts_name_get" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (char *) ((arg1)->tts_name);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_voice_name_set) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_voice_name_set(self,voice_name);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_voice_name_set" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_voice_name_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->voice_name) delete[] arg1->voice_name;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->voice_name = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->voice_name = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_voice_name_get) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_voice_name_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_voice_name_get" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (char *) ((arg1)->voice_name);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_insertFile) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
int arg4 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int val4 ;
|
|
int ecode4 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 4) || (items > 4)) {
|
|
SWIG_croak("Usage: CoreSession_insertFile(self,file,insert_file,sample_point);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_insertFile" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_insertFile" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_insertFile" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
|
|
if (!SWIG_IsOK(ecode4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "CoreSession_insertFile" "', argument " "4"" of type '" "int""'");
|
|
}
|
|
arg4 = static_cast< int >(val4);
|
|
result = (int)(arg1)->insertFile((char const *)arg2,(char const *)arg3,arg4);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_answer) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_answer(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_answer" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (int)(arg1)->answer();
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_preAnswer) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_preAnswer(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_preAnswer" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (int)(arg1)->preAnswer();
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_hangup) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) "normal_clearing" ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_hangup(self,cause);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_hangup" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
if (items > 1) {
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_hangup" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
}
|
|
(arg1)->hangup((char const *)arg2);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_hangupState) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_hangupState(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_hangupState" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
(arg1)->hangupState();
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_setVariable) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: CoreSession_setVariable(self,var,val);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_setVariable" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_setVariable" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_setVariable" "', argument " "3"" of type '" "char *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
(arg1)->setVariable(arg2,arg3);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_setPrivate) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *arg3 = (void *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: CoreSession_setPrivate(self,var,val);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_setPrivate" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_setPrivate" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_setPrivate" "', argument " "3"" of type '" "void *""'");
|
|
}
|
|
(arg1)->setPrivate(arg2,arg3);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_getPrivate) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_getPrivate(self,var);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_getPrivate" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_getPrivate" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
result = (void *)(arg1)->getPrivate(arg2);
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_getVariable) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_getVariable(self,var);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_getVariable" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_getVariable" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
result = (char *)(arg1)->getVariable(arg2);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_process_callback_result) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
switch_status_t result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_process_callback_result(self,result);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_process_callback_result" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_process_callback_result" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
result = (arg1)->process_callback_result(arg2);
|
|
ST(argvi) = SWIG_NewPointerObj((new switch_status_t(static_cast< const switch_status_t& >(result))), SWIGTYPE_p_switch_status_t, SWIG_POINTER_OWN | 0); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_say) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
char *arg4 = (char *) 0 ;
|
|
char *arg5 = (char *) 0 ;
|
|
char *arg6 = (char *) NULL ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int res4 ;
|
|
char *buf4 = 0 ;
|
|
int alloc4 = 0 ;
|
|
int res5 ;
|
|
char *buf5 = 0 ;
|
|
int alloc5 = 0 ;
|
|
int res6 ;
|
|
char *buf6 = 0 ;
|
|
int alloc6 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 5) || (items > 6)) {
|
|
SWIG_croak("Usage: CoreSession_say(self,tosay,module_name,say_type,say_method,say_gender);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_say" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_say" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_say" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
|
|
if (!SWIG_IsOK(res4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "CoreSession_say" "', argument " "4"" of type '" "char const *""'");
|
|
}
|
|
arg4 = reinterpret_cast< char * >(buf4);
|
|
res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
|
|
if (!SWIG_IsOK(res5)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "CoreSession_say" "', argument " "5"" of type '" "char const *""'");
|
|
}
|
|
arg5 = reinterpret_cast< char * >(buf5);
|
|
if (items > 5) {
|
|
res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
|
|
if (!SWIG_IsOK(res6)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "CoreSession_say" "', argument " "6"" of type '" "char const *""'");
|
|
}
|
|
arg6 = reinterpret_cast< char * >(buf6);
|
|
}
|
|
(arg1)->say((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
if (alloc5 == SWIG_NEWOBJ) delete[] buf5;
|
|
if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
if (alloc5 == SWIG_NEWOBJ) delete[] buf5;
|
|
if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_sayPhrase) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) "" ;
|
|
char *arg4 = (char *) NULL ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int res4 ;
|
|
char *buf4 = 0 ;
|
|
int alloc4 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 4)) {
|
|
SWIG_croak("Usage: CoreSession_sayPhrase(self,phrase_name,phrase_data,phrase_lang);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_sayPhrase" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_sayPhrase" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (items > 2) {
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_sayPhrase" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
}
|
|
if (items > 3) {
|
|
res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
|
|
if (!SWIG_IsOK(res4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "CoreSession_sayPhrase" "', argument " "4"" of type '" "char const *""'");
|
|
}
|
|
arg4 = reinterpret_cast< char * >(buf4);
|
|
}
|
|
(arg1)->sayPhrase((char const *)arg2,(char const *)arg3,(char const *)arg4);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_hangupCause) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_hangupCause(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_hangupCause" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (char *)(arg1)->hangupCause();
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_getState) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_getState(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_getState" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (char *)(arg1)->getState();
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_recordFile) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int arg3 = (int) 0 ;
|
|
int arg4 = (int) 0 ;
|
|
int arg5 = (int) 0 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int val3 ;
|
|
int ecode3 = 0 ;
|
|
int val4 ;
|
|
int ecode4 = 0 ;
|
|
int val5 ;
|
|
int ecode5 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 5)) {
|
|
SWIG_croak("Usage: CoreSession_recordFile(self,file_name,time_limit,silence_threshold,silence_hits);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_recordFile" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_recordFile" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (items > 2) {
|
|
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
|
|
if (!SWIG_IsOK(ecode3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "CoreSession_recordFile" "', argument " "3"" of type '" "int""'");
|
|
}
|
|
arg3 = static_cast< int >(val3);
|
|
}
|
|
if (items > 3) {
|
|
ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
|
|
if (!SWIG_IsOK(ecode4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "CoreSession_recordFile" "', argument " "4"" of type '" "int""'");
|
|
}
|
|
arg4 = static_cast< int >(val4);
|
|
}
|
|
if (items > 4) {
|
|
ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
|
|
if (!SWIG_IsOK(ecode5)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "CoreSession_recordFile" "', argument " "5"" of type '" "int""'");
|
|
}
|
|
arg5 = static_cast< int >(val5);
|
|
}
|
|
result = (int)(arg1)->recordFile(arg2,arg3,arg4,arg5);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_originate) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
CoreSession *arg2 = (CoreSession *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
int arg4 = (int) 60 ;
|
|
switch_state_handler_table_t *arg5 = (switch_state_handler_table_t *) NULL ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int val4 ;
|
|
int ecode4 = 0 ;
|
|
void *argp5 = 0 ;
|
|
int res5 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 5)) {
|
|
SWIG_croak("Usage: CoreSession_originate(self,a_leg_session,dest,timeout,handlers);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_originate" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_originate" "', argument " "2"" of type '" "CoreSession *""'");
|
|
}
|
|
arg2 = reinterpret_cast< CoreSession * >(argp2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_originate" "', argument " "3"" of type '" "char *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
if (items > 3) {
|
|
ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
|
|
if (!SWIG_IsOK(ecode4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "CoreSession_originate" "', argument " "4"" of type '" "int""'");
|
|
}
|
|
arg4 = static_cast< int >(val4);
|
|
}
|
|
if (items > 4) {
|
|
res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_switch_state_handler_table_t, 0 | 0 );
|
|
if (!SWIG_IsOK(res5)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "CoreSession_originate" "', argument " "5"" of type '" "switch_state_handler_table_t *""'");
|
|
}
|
|
arg5 = reinterpret_cast< switch_state_handler_table_t * >(argp5);
|
|
}
|
|
result = (int)(arg1)->originate(arg2,arg3,arg4,arg5);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_destroy) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_destroy(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_destroy" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
(arg1)->destroy();
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_setDTMFCallback) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
void *arg2 = (void *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: CoreSession_setDTMFCallback(self,cbfunc,funcargs);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_setDTMFCallback" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_setDTMFCallback" "', argument " "2"" of type '" "void *""'");
|
|
}
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_setDTMFCallback" "', argument " "3"" of type '" "char *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
(arg1)->setDTMFCallback(arg2,arg3);
|
|
|
|
|
|
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_speak) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_speak(self,text);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_speak" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_speak" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
result = (int)(arg1)->speak(arg2);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_set_tts_parms) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: CoreSession_set_tts_parms(self,tts_name,voice_name);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_set_tts_parms" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_set_tts_parms" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_set_tts_parms" "', argument " "3"" of type '" "char *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
(arg1)->set_tts_parms(arg2,arg3);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_collectDigits__SWIG_0) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int arg2 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_collectDigits(self,abs_timeout);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_collectDigits" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CoreSession_collectDigits" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
result = (int)(arg1)->collectDigits(arg2);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_collectDigits__SWIG_1) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int arg2 ;
|
|
int arg3 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int val3 ;
|
|
int ecode3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: CoreSession_collectDigits(self,digit_timeout,abs_timeout);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_collectDigits" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CoreSession_collectDigits" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
|
|
if (!SWIG_IsOK(ecode3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "CoreSession_collectDigits" "', argument " "3"" of type '" "int""'");
|
|
}
|
|
arg3 = static_cast< int >(val3);
|
|
result = (int)(arg1)->collectDigits(arg2,arg3);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_collectDigits) {
|
|
dXSARGS;
|
|
|
|
{
|
|
unsigned long _index = 0;
|
|
SWIG_TypeRank _rank = 0;
|
|
if (items == 2) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
{
|
|
int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 1;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_1:
|
|
|
|
if (items == 3) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
{
|
|
int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
{
|
|
int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 2;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_2:
|
|
|
|
dispatch:
|
|
switch(_index) {
|
|
case 1:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_CoreSession_collectDigits__SWIG_0); return;
|
|
case 2:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_CoreSession_collectDigits__SWIG_1); return;
|
|
}
|
|
}
|
|
|
|
croak("No matching function for overloaded 'CoreSession_collectDigits'");
|
|
XSRETURN(0);
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_getDigits__SWIG_0) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int arg2 ;
|
|
char *arg3 = (char *) 0 ;
|
|
int arg4 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int val4 ;
|
|
int ecode4 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 4) || (items > 4)) {
|
|
SWIG_croak("Usage: CoreSession_getDigits(self,maxdigits,terminators,timeout);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_getDigits" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CoreSession_getDigits" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_getDigits" "', argument " "3"" of type '" "char *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
|
|
if (!SWIG_IsOK(ecode4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "CoreSession_getDigits" "', argument " "4"" of type '" "int""'");
|
|
}
|
|
arg4 = static_cast< int >(val4);
|
|
result = (char *)(arg1)->getDigits(arg2,arg3,arg4);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_getDigits__SWIG_1) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int arg2 ;
|
|
char *arg3 = (char *) 0 ;
|
|
int arg4 ;
|
|
int arg5 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int val4 ;
|
|
int ecode4 = 0 ;
|
|
int val5 ;
|
|
int ecode5 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 5) || (items > 5)) {
|
|
SWIG_croak("Usage: CoreSession_getDigits(self,maxdigits,terminators,timeout,interdigit);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_getDigits" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CoreSession_getDigits" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_getDigits" "', argument " "3"" of type '" "char *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
|
|
if (!SWIG_IsOK(ecode4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "CoreSession_getDigits" "', argument " "4"" of type '" "int""'");
|
|
}
|
|
arg4 = static_cast< int >(val4);
|
|
ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
|
|
if (!SWIG_IsOK(ecode5)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "CoreSession_getDigits" "', argument " "5"" of type '" "int""'");
|
|
}
|
|
arg5 = static_cast< int >(val5);
|
|
result = (char *)(arg1)->getDigits(arg2,arg3,arg4,arg5);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_getDigits) {
|
|
dXSARGS;
|
|
|
|
{
|
|
unsigned long _index = 0;
|
|
SWIG_TypeRank _rank = 0;
|
|
if (items == 4) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
{
|
|
int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
{
|
|
int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), NULL);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 1;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_1:
|
|
|
|
if (items == 5) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
{
|
|
int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
{
|
|
int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), NULL);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
{
|
|
int res = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), NULL);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 2;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_2:
|
|
|
|
dispatch:
|
|
switch(_index) {
|
|
case 1:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_CoreSession_getDigits__SWIG_0); return;
|
|
case 2:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_CoreSession_getDigits__SWIG_1); return;
|
|
}
|
|
}
|
|
|
|
croak("No matching function for overloaded 'CoreSession_getDigits'");
|
|
XSRETURN(0);
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_transfer) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) NULL ;
|
|
char *arg4 = (char *) NULL ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int res4 ;
|
|
char *buf4 = 0 ;
|
|
int alloc4 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 4)) {
|
|
SWIG_croak("Usage: CoreSession_transfer(self,extension,dialplan,context);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_transfer" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_transfer" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (items > 2) {
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_transfer" "', argument " "3"" of type '" "char *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
}
|
|
if (items > 3) {
|
|
res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
|
|
if (!SWIG_IsOK(res4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "CoreSession_transfer" "', argument " "4"" of type '" "char *""'");
|
|
}
|
|
arg4 = reinterpret_cast< char * >(buf4);
|
|
}
|
|
result = (int)(arg1)->transfer(arg2,arg3,arg4);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_read) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int arg2 ;
|
|
int arg3 ;
|
|
char *arg4 = (char *) 0 ;
|
|
int arg5 ;
|
|
char *arg6 = (char *) 0 ;
|
|
int arg7 = (int) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int val3 ;
|
|
int ecode3 = 0 ;
|
|
int res4 ;
|
|
char *buf4 = 0 ;
|
|
int alloc4 = 0 ;
|
|
int val5 ;
|
|
int ecode5 = 0 ;
|
|
int res6 ;
|
|
char *buf6 = 0 ;
|
|
int alloc6 = 0 ;
|
|
int val7 ;
|
|
int ecode7 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 6) || (items > 7)) {
|
|
SWIG_croak("Usage: CoreSession_read(self,min_digits,max_digits,prompt_audio_file,timeout,valid_terminators,digit_timeout);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_read" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CoreSession_read" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
|
|
if (!SWIG_IsOK(ecode3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "CoreSession_read" "', argument " "3"" of type '" "int""'");
|
|
}
|
|
arg3 = static_cast< int >(val3);
|
|
res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
|
|
if (!SWIG_IsOK(res4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "CoreSession_read" "', argument " "4"" of type '" "char const *""'");
|
|
}
|
|
arg4 = reinterpret_cast< char * >(buf4);
|
|
ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
|
|
if (!SWIG_IsOK(ecode5)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "CoreSession_read" "', argument " "5"" of type '" "int""'");
|
|
}
|
|
arg5 = static_cast< int >(val5);
|
|
res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
|
|
if (!SWIG_IsOK(res6)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "CoreSession_read" "', argument " "6"" of type '" "char const *""'");
|
|
}
|
|
arg6 = reinterpret_cast< char * >(buf6);
|
|
if (items > 6) {
|
|
ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
|
|
if (!SWIG_IsOK(ecode7)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "CoreSession_read" "', argument " "7"" of type '" "int""'");
|
|
}
|
|
arg7 = static_cast< int >(val7);
|
|
}
|
|
result = (char *)(arg1)->read(arg2,arg3,(char const *)arg4,arg5,(char const *)arg6,arg7);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
|
|
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
|
|
if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
|
|
if (alloc4 == SWIG_NEWOBJ) delete[] buf4;
|
|
|
|
if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_playAndGetDigits) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int arg2 ;
|
|
int arg3 ;
|
|
int arg4 ;
|
|
int arg5 ;
|
|
char *arg6 = (char *) 0 ;
|
|
char *arg7 = (char *) 0 ;
|
|
char *arg8 = (char *) 0 ;
|
|
char *arg9 = (char *) 0 ;
|
|
char *arg10 = (char *) NULL ;
|
|
int arg11 = (int) 0 ;
|
|
char *arg12 = (char *) NULL ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int val3 ;
|
|
int ecode3 = 0 ;
|
|
int val4 ;
|
|
int ecode4 = 0 ;
|
|
int val5 ;
|
|
int ecode5 = 0 ;
|
|
int res6 ;
|
|
char *buf6 = 0 ;
|
|
int alloc6 = 0 ;
|
|
int res7 ;
|
|
char *buf7 = 0 ;
|
|
int alloc7 = 0 ;
|
|
int res8 ;
|
|
char *buf8 = 0 ;
|
|
int alloc8 = 0 ;
|
|
int res9 ;
|
|
char *buf9 = 0 ;
|
|
int alloc9 = 0 ;
|
|
int res10 ;
|
|
char *buf10 = 0 ;
|
|
int alloc10 = 0 ;
|
|
int val11 ;
|
|
int ecode11 = 0 ;
|
|
int res12 ;
|
|
char *buf12 = 0 ;
|
|
int alloc12 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 9) || (items > 12)) {
|
|
SWIG_croak("Usage: CoreSession_playAndGetDigits(self,min_digits,max_digits,max_tries,timeout,terminators,audio_files,bad_input_audio_files,digits_regex,var_name,digit_timeout,transfer_on_failure);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_playAndGetDigits" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CoreSession_playAndGetDigits" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
|
|
if (!SWIG_IsOK(ecode3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "CoreSession_playAndGetDigits" "', argument " "3"" of type '" "int""'");
|
|
}
|
|
arg3 = static_cast< int >(val3);
|
|
ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
|
|
if (!SWIG_IsOK(ecode4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "CoreSession_playAndGetDigits" "', argument " "4"" of type '" "int""'");
|
|
}
|
|
arg4 = static_cast< int >(val4);
|
|
ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
|
|
if (!SWIG_IsOK(ecode5)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "CoreSession_playAndGetDigits" "', argument " "5"" of type '" "int""'");
|
|
}
|
|
arg5 = static_cast< int >(val5);
|
|
res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
|
|
if (!SWIG_IsOK(res6)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "CoreSession_playAndGetDigits" "', argument " "6"" of type '" "char *""'");
|
|
}
|
|
arg6 = reinterpret_cast< char * >(buf6);
|
|
res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
|
|
if (!SWIG_IsOK(res7)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "CoreSession_playAndGetDigits" "', argument " "7"" of type '" "char *""'");
|
|
}
|
|
arg7 = reinterpret_cast< char * >(buf7);
|
|
res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
|
|
if (!SWIG_IsOK(res8)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "CoreSession_playAndGetDigits" "', argument " "8"" of type '" "char *""'");
|
|
}
|
|
arg8 = reinterpret_cast< char * >(buf8);
|
|
res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
|
|
if (!SWIG_IsOK(res9)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "CoreSession_playAndGetDigits" "', argument " "9"" of type '" "char *""'");
|
|
}
|
|
arg9 = reinterpret_cast< char * >(buf9);
|
|
if (items > 9) {
|
|
res10 = SWIG_AsCharPtrAndSize(ST(9), &buf10, NULL, &alloc10);
|
|
if (!SWIG_IsOK(res10)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "CoreSession_playAndGetDigits" "', argument " "10"" of type '" "char const *""'");
|
|
}
|
|
arg10 = reinterpret_cast< char * >(buf10);
|
|
}
|
|
if (items > 10) {
|
|
ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(10), &val11);
|
|
if (!SWIG_IsOK(ecode11)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "CoreSession_playAndGetDigits" "', argument " "11"" of type '" "int""'");
|
|
}
|
|
arg11 = static_cast< int >(val11);
|
|
}
|
|
if (items > 11) {
|
|
res12 = SWIG_AsCharPtrAndSize(ST(11), &buf12, NULL, &alloc12);
|
|
if (!SWIG_IsOK(res12)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "CoreSession_playAndGetDigits" "', argument " "12"" of type '" "char const *""'");
|
|
}
|
|
arg12 = reinterpret_cast< char * >(buf12);
|
|
}
|
|
result = (char *)(arg1)->playAndGetDigits(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,(char const *)arg10,arg11,(char const *)arg12);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
|
|
|
|
|
|
|
|
if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
|
|
if (alloc7 == SWIG_NEWOBJ) delete[] buf7;
|
|
if (alloc8 == SWIG_NEWOBJ) delete[] buf8;
|
|
if (alloc9 == SWIG_NEWOBJ) delete[] buf9;
|
|
if (alloc10 == SWIG_NEWOBJ) delete[] buf10;
|
|
|
|
if (alloc12 == SWIG_NEWOBJ) delete[] buf12;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
|
|
|
|
|
|
if (alloc6 == SWIG_NEWOBJ) delete[] buf6;
|
|
if (alloc7 == SWIG_NEWOBJ) delete[] buf7;
|
|
if (alloc8 == SWIG_NEWOBJ) delete[] buf8;
|
|
if (alloc9 == SWIG_NEWOBJ) delete[] buf9;
|
|
if (alloc10 == SWIG_NEWOBJ) delete[] buf10;
|
|
|
|
if (alloc12 == SWIG_NEWOBJ) delete[] buf12;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_streamFile) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int arg3 = (int) 0 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int val3 ;
|
|
int ecode3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 3)) {
|
|
SWIG_croak("Usage: CoreSession_streamFile(self,file,starting_sample_count);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_streamFile" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_streamFile" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (items > 2) {
|
|
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
|
|
if (!SWIG_IsOK(ecode3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "CoreSession_streamFile" "', argument " "3"" of type '" "int""'");
|
|
}
|
|
arg3 = static_cast< int >(val3);
|
|
}
|
|
result = (int)(arg1)->streamFile(arg2,arg3);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_sleep) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int arg2 ;
|
|
int arg3 = (int) 0 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int val2 ;
|
|
int ecode2 = 0 ;
|
|
int val3 ;
|
|
int ecode3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 3)) {
|
|
SWIG_croak("Usage: CoreSession_sleep(self,ms,sync);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_sleep" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CoreSession_sleep" "', argument " "2"" of type '" "int""'");
|
|
}
|
|
arg2 = static_cast< int >(val2);
|
|
if (items > 2) {
|
|
ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
|
|
if (!SWIG_IsOK(ecode3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "CoreSession_sleep" "', argument " "3"" of type '" "int""'");
|
|
}
|
|
arg3 = static_cast< int >(val3);
|
|
}
|
|
result = (int)(arg1)->sleep(arg2,arg3);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_flushEvents) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_flushEvents(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_flushEvents" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (int)(arg1)->flushEvents();
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_flushDigits) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_flushDigits(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_flushDigits" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (int)(arg1)->flushDigits();
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_setAutoHangup) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
bool arg2 ;
|
|
int result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
bool val2 ;
|
|
int ecode2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_setAutoHangup(self,val);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_setAutoHangup" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
ecode2 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
|
|
if (!SWIG_IsOK(ecode2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CoreSession_setAutoHangup" "', argument " "2"" of type '" "bool""'");
|
|
}
|
|
arg2 = static_cast< bool >(val2);
|
|
result = (int)(arg1)->setAutoHangup(arg2);
|
|
ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ;
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_setHangupHook) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
void *arg2 = (void *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_setHangupHook(self,hangup_func);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_setHangupHook" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_setHangupHook" "', argument " "2"" of type '" "void *""'");
|
|
}
|
|
(arg1)->setHangupHook(arg2);
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_ready) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_ready(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_ready" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (bool)(arg1)->ready();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_bridged) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_bridged(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_bridged" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (bool)(arg1)->bridged();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_answered) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_answered(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_answered" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (bool)(arg1)->answered();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_mediaReady) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_mediaReady(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_mediaReady" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (bool)(arg1)->mediaReady();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_waitForAnswer) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
CoreSession *arg2 = (CoreSession *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_waitForAnswer(self,calling_session);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_waitForAnswer" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_waitForAnswer" "', argument " "2"" of type '" "CoreSession *""'");
|
|
}
|
|
arg2 = reinterpret_cast< CoreSession * >(argp2);
|
|
(arg1)->waitForAnswer(arg2);
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_execute) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) NULL ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 3)) {
|
|
SWIG_croak("Usage: CoreSession_execute(self,app,data);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_execute" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_execute" "', argument " "2"" of type '" "char const *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (items > 2) {
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_execute" "', argument " "3"" of type '" "char const *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
}
|
|
(arg1)->execute((char const *)arg2,(char const *)arg3);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_sendEvent) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
Event *arg2 = (Event *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_sendEvent(self,sendME);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_sendEvent" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_sendEvent" "', argument " "2"" of type '" "Event *""'");
|
|
}
|
|
arg2 = reinterpret_cast< Event * >(argp2);
|
|
(arg1)->sendEvent(arg2);
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_setEventData) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
Event *arg2 = (Event *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: CoreSession_setEventData(self,e);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_setEventData" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_Event, 0 | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_setEventData" "', argument " "2"" of type '" "Event *""'");
|
|
}
|
|
arg2 = reinterpret_cast< Event * >(argp2);
|
|
(arg1)->setEventData(arg2);
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_getXMLCDR) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_getXMLCDR(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_getXMLCDR" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (char *)(arg1)->getXMLCDR();
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_begin_allow_threads) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_begin_allow_threads(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_begin_allow_threads" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (bool)(arg1)->begin_allow_threads();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_end_allow_threads) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_end_allow_threads(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_end_allow_threads" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (bool)(arg1)->end_allow_threads();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_get_uuid) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_get_uuid(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_get_uuid" "', argument " "1"" of type '" "CoreSession const *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
result = (char *)((CoreSession const *)arg1)->get_uuid();
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_get_cb_args) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
switch_input_args_t *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_get_cb_args(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_get_cb_args" "', argument " "1"" of type '" "CoreSession const *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
{
|
|
switch_input_args_t const &_result_ref = ((CoreSession const *)arg1)->get_cb_args();
|
|
result = (switch_input_args_t *) &_result_ref;
|
|
}
|
|
ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_switch_input_args_t, 0 | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_check_hangup_hook) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: CoreSession_check_hangup_hook(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_check_hangup_hook" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
(arg1)->check_hangup_hook();
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_CoreSession_run_dtmf_callback) {
|
|
{
|
|
CoreSession *arg1 = (CoreSession *) 0 ;
|
|
void *arg2 = (void *) 0 ;
|
|
switch_input_type_t arg3 ;
|
|
switch_status_t result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
void *argp3 ;
|
|
int res3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: CoreSession_run_dtmf_callback(self,input,itype);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_run_dtmf_callback" "', argument " "1"" of type '" "CoreSession *""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_run_dtmf_callback" "', argument " "2"" of type '" "void *""'");
|
|
}
|
|
{
|
|
res3 = SWIG_ConvertPtr(ST(2), &argp3, SWIGTYPE_p_switch_input_type_t, 0 );
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_run_dtmf_callback" "', argument " "3"" of type '" "switch_input_type_t""'");
|
|
}
|
|
if (!argp3) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "CoreSession_run_dtmf_callback" "', argument " "3"" of type '" "switch_input_type_t""'");
|
|
} else {
|
|
arg3 = *(reinterpret_cast< switch_input_type_t * >(argp3));
|
|
}
|
|
}
|
|
result = (arg1)->run_dtmf_callback(arg2,arg3);
|
|
ST(argvi) = SWIG_NewPointerObj((new switch_status_t(static_cast< const switch_status_t& >(result))), SWIGTYPE_p_switch_status_t, SWIG_POINTER_OWN | 0); argvi++ ;
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_console_log) {
|
|
{
|
|
char *arg1 = (char *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: console_log(level_str,msg);");
|
|
}
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "console_log" "', argument " "1"" of type '" "char *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "console_log" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
console_log(arg1,arg2);
|
|
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_console_clean_log) {
|
|
{
|
|
char *arg1 = (char *) 0 ;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: console_clean_log(msg);");
|
|
}
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "console_clean_log" "', argument " "1"" of type '" "char *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
console_clean_log(arg1);
|
|
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_msleep) {
|
|
{
|
|
unsigned int arg1 ;
|
|
unsigned int val1 ;
|
|
int ecode1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: msleep(ms);");
|
|
}
|
|
ecode1 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
|
|
if (!SWIG_IsOK(ecode1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "msleep" "', argument " "1"" of type '" "unsigned int""'");
|
|
}
|
|
arg1 = static_cast< unsigned int >(val1);
|
|
msleep(arg1);
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_bridge) {
|
|
{
|
|
CoreSession *arg1 = 0 ;
|
|
CoreSession *arg2 = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: bridge(session_a,session_b);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1, SWIGTYPE_p_CoreSession, 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "bridge" "', argument " "1"" of type '" "CoreSession &""'");
|
|
}
|
|
if (!argp1) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "bridge" "', argument " "1"" of type '" "CoreSession &""'");
|
|
}
|
|
arg1 = reinterpret_cast< CoreSession * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2, SWIGTYPE_p_CoreSession, 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "bridge" "', argument " "2"" of type '" "CoreSession &""'");
|
|
}
|
|
if (!argp2) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "bridge" "', argument " "2"" of type '" "CoreSession &""'");
|
|
}
|
|
arg2 = reinterpret_cast< CoreSession * >(argp2);
|
|
bridge(*arg1,*arg2);
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_hanguphook) {
|
|
{
|
|
switch_core_session_t *arg1 = (switch_core_session_t *) 0 ;
|
|
switch_status_t result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: hanguphook(session);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_switch_core_session_t, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "hanguphook" "', argument " "1"" of type '" "switch_core_session_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< switch_core_session_t * >(argp1);
|
|
result = hanguphook(arg1);
|
|
ST(argvi) = SWIG_NewPointerObj((new switch_status_t(static_cast< const switch_status_t& >(result))), SWIGTYPE_p_switch_status_t, SWIG_POINTER_OWN | 0); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_dtmf_callback) {
|
|
{
|
|
switch_core_session_t *arg1 = (switch_core_session_t *) 0 ;
|
|
void *arg2 = (void *) 0 ;
|
|
switch_input_type_t arg3 ;
|
|
void *arg4 = (void *) 0 ;
|
|
unsigned int arg5 ;
|
|
switch_status_t result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
void *argp3 ;
|
|
int res3 = 0 ;
|
|
int res4 ;
|
|
unsigned int val5 ;
|
|
int ecode5 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 5) || (items > 5)) {
|
|
SWIG_croak("Usage: dtmf_callback(session,input,itype,buf,buflen);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_switch_core_session_t, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "dtmf_callback" "', argument " "1"" of type '" "switch_core_session_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< switch_core_session_t * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "dtmf_callback" "', argument " "2"" of type '" "void *""'");
|
|
}
|
|
{
|
|
res3 = SWIG_ConvertPtr(ST(2), &argp3, SWIGTYPE_p_switch_input_type_t, 0 );
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "dtmf_callback" "', argument " "3"" of type '" "switch_input_type_t""'");
|
|
}
|
|
if (!argp3) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "dtmf_callback" "', argument " "3"" of type '" "switch_input_type_t""'");
|
|
} else {
|
|
arg3 = *(reinterpret_cast< switch_input_type_t * >(argp3));
|
|
}
|
|
}
|
|
res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
|
|
if (!SWIG_IsOK(res4)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "dtmf_callback" "', argument " "4"" of type '" "void *""'");
|
|
}
|
|
ecode5 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
|
|
if (!SWIG_IsOK(ecode5)) {
|
|
SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "dtmf_callback" "', argument " "5"" of type '" "unsigned int""'");
|
|
}
|
|
arg5 = static_cast< unsigned int >(val5);
|
|
result = dtmf_callback(arg1,arg2,arg3,arg4,arg5);
|
|
ST(argvi) = SWIG_NewPointerObj((new switch_status_t(static_cast< const switch_status_t& >(result))), SWIGTYPE_p_switch_status_t, SWIG_POINTER_OWN | 0); argvi++ ;
|
|
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Session__SWIG_0) {
|
|
{
|
|
PERL::Session *result = 0 ;
|
|
int argvi = 0;
|
|
SV *foo;
|
|
dXSARGS;
|
|
|
|
if ((items < 0) || (items > 0)) {
|
|
SWIG_croak("Usage: new_Session();");
|
|
}
|
|
result = (PERL::Session *)new PERL::Session();
|
|
result->setPERL(my_perl);
|
|
foo = sv_newmortal();
|
|
SWIG_MakePtr(foo, SWIG_as_voidptr(result), SWIGTYPE_p_PERL__Session, SWIG_OWNER | SWIG_SHADOW);
|
|
result->setME(foo);
|
|
ST(argvi) = foo; argvi++ ;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Session__SWIG_1) {
|
|
{
|
|
char *arg1 = (char *) 0 ;
|
|
CoreSession *arg2 = (CoreSession *) 0 ;
|
|
PERL::Session *result = 0 ;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
SV *foo;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: new_Session(uuid,a_leg);");
|
|
}
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Session" "', argument " "1"" of type '" "char *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_CoreSession, 0 | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Session" "', argument " "2"" of type '" "CoreSession *""'");
|
|
}
|
|
arg2 = reinterpret_cast< CoreSession * >(argp2);
|
|
result = (PERL::Session *)new PERL::Session(arg1,arg2);
|
|
if (result->allocated) {
|
|
result->setPERL(my_perl);
|
|
foo = get_sv(result->suuid, TRUE);
|
|
SWIG_MakePtr(foo, SWIG_as_voidptr(result), SWIGTYPE_p_PERL__Session, SWIG_OWNER | SWIG_SHADOW);
|
|
result->setME(foo);
|
|
} else {
|
|
foo = sv_newmortal();
|
|
SWIG_MakePtr(foo, SWIG_as_voidptr(result), SWIGTYPE_p_PERL__Session, SWIG_OWNER | SWIG_SHADOW);
|
|
}
|
|
ST(argvi) = foo; argvi++ ;
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Session__SWIG_2) {
|
|
{
|
|
char *arg1 = (char *) 0 ;
|
|
PERL::Session *result = 0 ;
|
|
int res1 ;
|
|
char *buf1 = 0 ;
|
|
int alloc1 = 0 ;
|
|
int argvi = 0;
|
|
SV *foo;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: new_Session(uuid);");
|
|
}
|
|
res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Session" "', argument " "1"" of type '" "char *""'");
|
|
}
|
|
arg1 = reinterpret_cast< char * >(buf1);
|
|
result = (PERL::Session *)new PERL::Session(arg1);
|
|
if (result->allocated) {
|
|
result->setPERL(my_perl);
|
|
foo = get_sv(result->suuid, TRUE);
|
|
SWIG_MakePtr(foo, SWIG_as_voidptr(result), SWIGTYPE_p_PERL__Session, SWIG_OWNER | SWIG_SHADOW);
|
|
result->setME(foo);
|
|
} else {
|
|
foo = sv_newmortal();
|
|
SWIG_MakePtr(foo, SWIG_as_voidptr(result), SWIGTYPE_p_PERL__Session, SWIG_OWNER | SWIG_SHADOW);
|
|
}
|
|
ST(argvi) = foo; argvi++ ;
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
if (alloc1 == SWIG_NEWOBJ) delete[] buf1;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Session__SWIG_3) {
|
|
{
|
|
switch_core_session_t *arg1 = (switch_core_session_t *) 0 ;
|
|
PERL::Session *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
SV *foo;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: new_Session(session);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_switch_core_session_t, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Session" "', argument " "1"" of type '" "switch_core_session_t *""'");
|
|
}
|
|
arg1 = reinterpret_cast< switch_core_session_t * >(argp1);
|
|
result = (PERL::Session *)new PERL::Session(arg1);
|
|
if (result->allocated) {
|
|
result->setPERL(my_perl);
|
|
foo = get_sv(result->suuid, TRUE);
|
|
SWIG_MakePtr(foo, SWIG_as_voidptr(result), SWIGTYPE_p_PERL__Session, SWIG_OWNER | SWIG_SHADOW);
|
|
result->setME(foo);
|
|
} else {
|
|
foo = sv_newmortal();
|
|
SWIG_MakePtr(foo, SWIG_as_voidptr(result), SWIGTYPE_p_PERL__Session, SWIG_OWNER | SWIG_SHADOW);
|
|
}
|
|
|
|
ST(argvi) = foo; argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_new_Session) {
|
|
dXSARGS;
|
|
|
|
{
|
|
unsigned long _index = 0;
|
|
SWIG_TypeRank _rank = 0;
|
|
if (items == 0) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 1;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
if (items == 1) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_switch_core_session_t, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 2;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_2:
|
|
|
|
if (items == 1) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_3;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 3;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_3:
|
|
|
|
if (items == 2) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_4;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_4;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 4;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_4:
|
|
|
|
dispatch:
|
|
switch(_index) {
|
|
case 1:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_new_Session__SWIG_0); return;
|
|
case 2:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_new_Session__SWIG_3); return;
|
|
case 3:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_new_Session__SWIG_2); return;
|
|
case 4:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_new_Session__SWIG_1); return;
|
|
}
|
|
}
|
|
|
|
croak("No matching function for overloaded 'new_Session'");
|
|
XSRETURN(0);
|
|
}
|
|
|
|
|
|
XS(_wrap_delete_Session) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: delete_Session(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, SWIG_POINTER_DISOWN | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Session" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
delete arg1;
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_destroy) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_destroy(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_destroy" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
(arg1)->destroy();
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_begin_allow_threads) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_begin_allow_threads(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_begin_allow_threads" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
result = (bool)(arg1)->begin_allow_threads();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_end_allow_threads) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_end_allow_threads(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_end_allow_threads" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
result = (bool)(arg1)->end_allow_threads();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_check_hangup_hook) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_check_hangup_hook(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_check_hangup_hook" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
(arg1)->check_hangup_hook();
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_run_dtmf_callback) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
void *arg2 = (void *) 0 ;
|
|
switch_input_type_t arg3 ;
|
|
switch_status_t result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
void *argp3 ;
|
|
int res3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: Session_run_dtmf_callback(self,input,itype);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_run_dtmf_callback" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_run_dtmf_callback" "', argument " "2"" of type '" "void *""'");
|
|
}
|
|
{
|
|
res3 = SWIG_ConvertPtr(ST(2), &argp3, SWIGTYPE_p_switch_input_type_t, 0 );
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_run_dtmf_callback" "', argument " "3"" of type '" "switch_input_type_t""'");
|
|
}
|
|
if (!argp3) {
|
|
SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_run_dtmf_callback" "', argument " "3"" of type '" "switch_input_type_t""'");
|
|
} else {
|
|
arg3 = *(reinterpret_cast< switch_input_type_t * >(argp3));
|
|
}
|
|
}
|
|
result = (arg1)->run_dtmf_callback(arg2,arg3);
|
|
ST(argvi) = SWIG_NewPointerObj((new switch_status_t(static_cast< const switch_status_t& >(result))), SWIGTYPE_p_switch_status_t, SWIG_POINTER_OWN | 0); argvi++ ;
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_setME) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
SV *arg2 = (SV *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Session_setME(self,p);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setME" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
arg2 = ST(1);
|
|
(arg1)->setME(arg2);
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_setInputCallback__SWIG_0) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: Session_setInputCallback(self,cbfunc,funcargs);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setInputCallback" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_setInputCallback" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_setInputCallback" "', argument " "3"" of type '" "char *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
(arg1)->setInputCallback(arg2,arg3);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_setInputCallback__SWIG_1) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Session_setInputCallback(self,cbfunc);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setInputCallback" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_setInputCallback" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
(arg1)->setInputCallback(arg2);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_setInputCallback__SWIG_2) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_setInputCallback(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setInputCallback" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
(arg1)->setInputCallback();
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_setInputCallback) {
|
|
dXSARGS;
|
|
|
|
{
|
|
unsigned long _index = 0;
|
|
SWIG_TypeRank _rank = 0;
|
|
if (items == 1) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_PERL__Session, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 1;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_1:
|
|
|
|
if (items == 2) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_PERL__Session, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 2;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_2:
|
|
|
|
if (items == 3) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_PERL__Session, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_3;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_3;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_3;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 3;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_3:
|
|
|
|
dispatch:
|
|
switch(_index) {
|
|
case 1:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_Session_setInputCallback__SWIG_2); return;
|
|
case 2:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_Session_setInputCallback__SWIG_1); return;
|
|
case 3:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_Session_setInputCallback__SWIG_0); return;
|
|
}
|
|
}
|
|
|
|
croak("No matching function for overloaded 'Session_setInputCallback'");
|
|
XSRETURN(0);
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_unsetInputCallback) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_unsetInputCallback(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_unsetInputCallback" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
(arg1)->unsetInputCallback();
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_setHangupHook__SWIG_0) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
char *arg3 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int res3 ;
|
|
char *buf3 = 0 ;
|
|
int alloc3 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 3) || (items > 3)) {
|
|
SWIG_croak("Usage: Session_setHangupHook(self,func,arg);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setHangupHook" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_setHangupHook" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
|
|
if (!SWIG_IsOK(res3)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_setHangupHook" "', argument " "3"" of type '" "char *""'");
|
|
}
|
|
arg3 = reinterpret_cast< char * >(buf3);
|
|
(arg1)->setHangupHook(arg2,arg3);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
if (alloc3 == SWIG_NEWOBJ) delete[] buf3;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_setHangupHook__SWIG_1) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Session_setHangupHook(self,func);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setHangupHook" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_setHangupHook" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
(arg1)->setHangupHook(arg2);
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_setHangupHook) {
|
|
dXSARGS;
|
|
|
|
{
|
|
unsigned long _index = 0;
|
|
SWIG_TypeRank _rank = 0;
|
|
if (items == 2) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_PERL__Session, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_1;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 1;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_1:
|
|
|
|
if (items == 3) {
|
|
SWIG_TypeRank _ranki = 0;
|
|
SWIG_TypeRank _rankm = 0;
|
|
SWIG_TypeRank _pi = 1;
|
|
int _v = 0;
|
|
{
|
|
void *vptr = 0;
|
|
int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_PERL__Session, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
{
|
|
int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0);
|
|
_v = SWIG_CheckState(res);
|
|
}
|
|
if (!_v) goto check_2;
|
|
_ranki += _v*_pi;
|
|
_rankm += _pi;
|
|
_pi *= SWIG_MAXCASTRANK;
|
|
if (!_index || (_ranki < _rank)) {
|
|
_rank = _ranki; _index = 2;
|
|
if (_rank == _rankm) goto dispatch;
|
|
}
|
|
}
|
|
check_2:
|
|
|
|
dispatch:
|
|
switch(_index) {
|
|
case 1:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_Session_setHangupHook__SWIG_1); return;
|
|
case 2:
|
|
++PL_markstack_ptr; SWIG_CALLXS(_wrap_Session_setHangupHook__SWIG_0); return;
|
|
}
|
|
}
|
|
|
|
croak("No matching function for overloaded 'Session_setHangupHook'");
|
|
XSRETURN(0);
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_ready) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
bool result;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_ready(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_ready" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
result = (bool)(arg1)->ready();
|
|
ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_suuid_set) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Session_suuid_set(self,suuid);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_suuid_set" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_suuid_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->suuid) delete[] arg1->suuid;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->suuid = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->suuid = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_suuid_get) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_suuid_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_suuid_get" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
result = (char *) ((arg1)->suuid);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_cb_function_set) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Session_cb_function_set(self,cb_function);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_cb_function_set" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_cb_function_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->cb_function) delete[] arg1->cb_function;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->cb_function = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->cb_function = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_cb_function_get) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_cb_function_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_cb_function_get" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
result = (char *) ((arg1)->cb_function);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_cb_arg_set) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Session_cb_arg_set(self,cb_arg);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_cb_arg_set" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_cb_arg_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->cb_arg) delete[] arg1->cb_arg;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->cb_arg = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->cb_arg = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_cb_arg_get) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_cb_arg_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_cb_arg_get" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
result = (char *) ((arg1)->cb_arg);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_hangup_func_str_set) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Session_hangup_func_str_set(self,hangup_func_str);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_hangup_func_str_set" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_hangup_func_str_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->hangup_func_str) delete[] arg1->hangup_func_str;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->hangup_func_str = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->hangup_func_str = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_hangup_func_str_get) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_hangup_func_str_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_hangup_func_str_get" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
result = (char *) ((arg1)->hangup_func_str);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_hangup_func_arg_set) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *arg2 = (char *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int res2 ;
|
|
char *buf2 = 0 ;
|
|
int alloc2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Session_hangup_func_arg_set(self,hangup_func_arg);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_hangup_func_arg_set" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_hangup_func_arg_set" "', argument " "2"" of type '" "char *""'");
|
|
}
|
|
arg2 = reinterpret_cast< char * >(buf2);
|
|
if (arg1->hangup_func_arg) delete[] arg1->hangup_func_arg;
|
|
if (arg2) {
|
|
size_t size = strlen(reinterpret_cast< const char * >(arg2)) + 1;
|
|
arg1->hangup_func_arg = (char *)reinterpret_cast< char* >(memcpy((new char[size]), reinterpret_cast< const char * >(arg2), sizeof(char)*(size)));
|
|
} else {
|
|
arg1->hangup_func_arg = 0;
|
|
}
|
|
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_hangup_func_arg_get) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
char *result = 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 1) || (items > 1)) {
|
|
SWIG_croak("Usage: Session_hangup_func_arg_get(self);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_hangup_func_arg_get" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
result = (char *) ((arg1)->hangup_func_arg);
|
|
ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
XS(_wrap_Session_setPERL) {
|
|
{
|
|
PERL::Session *arg1 = (PERL::Session *) 0 ;
|
|
PerlInterpreter *arg2 = (PerlInterpreter *) 0 ;
|
|
void *argp1 = 0 ;
|
|
int res1 = 0 ;
|
|
void *argp2 = 0 ;
|
|
int res2 = 0 ;
|
|
int argvi = 0;
|
|
dXSARGS;
|
|
|
|
if ((items < 2) || (items > 2)) {
|
|
SWIG_croak("Usage: Session_setPERL(self,pi);");
|
|
}
|
|
res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PERL__Session, 0 | 0 );
|
|
if (!SWIG_IsOK(res1)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setPERL" "', argument " "1"" of type '" "PERL::Session *""'");
|
|
}
|
|
arg1 = reinterpret_cast< PERL::Session * >(argp1);
|
|
res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_PerlInterpreter, 0 | 0 );
|
|
if (!SWIG_IsOK(res2)) {
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_setPERL" "', argument " "2"" of type '" "PerlInterpreter *""'");
|
|
}
|
|
arg2 = reinterpret_cast< PerlInterpreter * >(argp2);
|
|
(arg1)->setPERL(arg2);
|
|
|
|
|
|
|
|
XSRETURN(argvi);
|
|
fail:
|
|
|
|
|
|
SWIG_croak_null();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
|
|
|
|
static void *_p_PERL__SessionTo_p_CoreSession(void *x, int *newmemory) {
|
|
return (void *)((CoreSession *) ((PERL::Session *) x));
|
|
}
|
|
static swig_type_info _swigt__p_API = {"_p_API", "API *", 0, 0, (void*)"freeswitch::API", 0};
|
|
static swig_type_info _swigt__p_CoreSession = {"_p_CoreSession", "CoreSession *", 0, 0, (void*)"freeswitch::CoreSession", 0};
|
|
static swig_type_info _swigt__p_DTMF = {"_p_DTMF", "DTMF *", 0, 0, (void*)"freeswitch::DTMF", 0};
|
|
static swig_type_info _swigt__p_Event = {"_p_Event", "Event *", 0, 0, (void*)"freeswitch::Event", 0};
|
|
static swig_type_info _swigt__p_EventConsumer = {"_p_EventConsumer", "EventConsumer *", 0, 0, (void*)"freeswitch::EventConsumer", 0};
|
|
static swig_type_info _swigt__p_IVRMenu = {"_p_IVRMenu", "IVRMenu *", 0, 0, (void*)"freeswitch::IVRMenu", 0};
|
|
static swig_type_info _swigt__p_PERL__Session = {"_p_PERL__Session", "PERL::Session *", 0, 0, (void*)"freeswitch::Session", 0};
|
|
static swig_type_info _swigt__p_PerlInterpreter = {"_p_PerlInterpreter", "PerlInterpreter *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_Stream = {"_p_Stream", "Stream *", 0, 0, (void*)"freeswitch::Stream", 0};
|
|
static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_input_callback_state = {"_p_input_callback_state", "input_callback_state_t *|input_callback_state *", 0, 0, (void*)"freeswitch::input_callback_state_t", 0};
|
|
static swig_type_info _swigt__p_p_switch_event_node_t = {"_p_p_switch_event_node_t", "switch_event_node_t **", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_session_flag_t = {"_p_session_flag_t", "enum session_flag_t *|session_flag_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_call_cause_t = {"_p_switch_call_cause_t", "switch_call_cause_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_channel_state_t = {"_p_switch_channel_state_t", "switch_channel_state_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_channel_t = {"_p_switch_channel_t", "switch_channel_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_core_session_t = {"_p_switch_core_session_t", "switch_core_session_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_event_t = {"_p_switch_event_t", "switch_event_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_event_types_t = {"_p_switch_event_types_t", "switch_event_types_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_input_args_t = {"_p_switch_input_args_t", "switch_input_args_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_input_type_t = {"_p_switch_input_type_t", "switch_input_type_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_priority_t = {"_p_switch_priority_t", "switch_priority_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_queue_t = {"_p_switch_queue_t", "switch_queue_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_state_handler_table_t = {"_p_switch_state_handler_table_t", "switch_state_handler_table_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_status_t = {"_p_switch_status_t", "switch_status_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_switch_stream_handle_t = {"_p_switch_stream_handle_t", "switch_stream_handle_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_uint32_t = {"_p_uint32_t", "uint32_t *", 0, 0, (void*)0, 0};
|
|
static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
|
|
|
|
static swig_type_info *swig_type_initial[] = {
|
|
&_swigt__p_API,
|
|
&_swigt__p_CoreSession,
|
|
&_swigt__p_DTMF,
|
|
&_swigt__p_Event,
|
|
&_swigt__p_EventConsumer,
|
|
&_swigt__p_IVRMenu,
|
|
&_swigt__p_PERL__Session,
|
|
&_swigt__p_PerlInterpreter,
|
|
&_swigt__p_Stream,
|
|
&_swigt__p_char,
|
|
&_swigt__p_input_callback_state,
|
|
&_swigt__p_p_switch_event_node_t,
|
|
&_swigt__p_session_flag_t,
|
|
&_swigt__p_switch_call_cause_t,
|
|
&_swigt__p_switch_channel_state_t,
|
|
&_swigt__p_switch_channel_t,
|
|
&_swigt__p_switch_core_session_t,
|
|
&_swigt__p_switch_event_t,
|
|
&_swigt__p_switch_event_types_t,
|
|
&_swigt__p_switch_input_args_t,
|
|
&_swigt__p_switch_input_type_t,
|
|
&_swigt__p_switch_priority_t,
|
|
&_swigt__p_switch_queue_t,
|
|
&_swigt__p_switch_state_handler_table_t,
|
|
&_swigt__p_switch_status_t,
|
|
&_swigt__p_switch_stream_handle_t,
|
|
&_swigt__p_uint32_t,
|
|
&_swigt__p_void,
|
|
};
|
|
|
|
static swig_cast_info _swigc__p_API[] = { {&_swigt__p_API, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_CoreSession[] = { {&_swigt__p_CoreSession, 0, 0, 0}, {&_swigt__p_PERL__Session, _p_PERL__SessionTo_p_CoreSession, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_DTMF[] = { {&_swigt__p_DTMF, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_Event[] = { {&_swigt__p_Event, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_EventConsumer[] = { {&_swigt__p_EventConsumer, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_IVRMenu[] = { {&_swigt__p_IVRMenu, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_PERL__Session[] = { {&_swigt__p_PERL__Session, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_PerlInterpreter[] = { {&_swigt__p_PerlInterpreter, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_Stream[] = { {&_swigt__p_Stream, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_input_callback_state[] = { {&_swigt__p_input_callback_state, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_p_switch_event_node_t[] = { {&_swigt__p_p_switch_event_node_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_session_flag_t[] = { {&_swigt__p_session_flag_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_call_cause_t[] = { {&_swigt__p_switch_call_cause_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_channel_state_t[] = { {&_swigt__p_switch_channel_state_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_channel_t[] = { {&_swigt__p_switch_channel_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_core_session_t[] = { {&_swigt__p_switch_core_session_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_event_t[] = { {&_swigt__p_switch_event_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_event_types_t[] = { {&_swigt__p_switch_event_types_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_input_args_t[] = { {&_swigt__p_switch_input_args_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_input_type_t[] = { {&_swigt__p_switch_input_type_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_priority_t[] = { {&_swigt__p_switch_priority_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_queue_t[] = { {&_swigt__p_switch_queue_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_state_handler_table_t[] = { {&_swigt__p_switch_state_handler_table_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_status_t[] = { {&_swigt__p_switch_status_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_switch_stream_handle_t[] = { {&_swigt__p_switch_stream_handle_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_uint32_t[] = { {&_swigt__p_uint32_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
static swig_cast_info _swigc__p_void[] = { {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
|
|
|
|
static swig_cast_info *swig_cast_initial[] = {
|
|
_swigc__p_API,
|
|
_swigc__p_CoreSession,
|
|
_swigc__p_DTMF,
|
|
_swigc__p_Event,
|
|
_swigc__p_EventConsumer,
|
|
_swigc__p_IVRMenu,
|
|
_swigc__p_PERL__Session,
|
|
_swigc__p_PerlInterpreter,
|
|
_swigc__p_Stream,
|
|
_swigc__p_char,
|
|
_swigc__p_input_callback_state,
|
|
_swigc__p_p_switch_event_node_t,
|
|
_swigc__p_session_flag_t,
|
|
_swigc__p_switch_call_cause_t,
|
|
_swigc__p_switch_channel_state_t,
|
|
_swigc__p_switch_channel_t,
|
|
_swigc__p_switch_core_session_t,
|
|
_swigc__p_switch_event_t,
|
|
_swigc__p_switch_event_types_t,
|
|
_swigc__p_switch_input_args_t,
|
|
_swigc__p_switch_input_type_t,
|
|
_swigc__p_switch_priority_t,
|
|
_swigc__p_switch_queue_t,
|
|
_swigc__p_switch_state_handler_table_t,
|
|
_swigc__p_switch_status_t,
|
|
_swigc__p_switch_stream_handle_t,
|
|
_swigc__p_uint32_t,
|
|
_swigc__p_void,
|
|
};
|
|
|
|
|
|
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
|
|
|
|
static swig_constant_info swig_constants[] = {
|
|
{0,0,0,0,0,0}
|
|
};
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
static swig_variable_info swig_variables[] = {
|
|
{0,0,0,0}
|
|
};
|
|
static swig_command_info swig_commands[] = {
|
|
{"freeswitchc::setGlobalVariable", _wrap_setGlobalVariable},
|
|
{"freeswitchc::getGlobalVariable", _wrap_getGlobalVariable},
|
|
{"freeswitchc::consoleLog", _wrap_consoleLog},
|
|
{"freeswitchc::consoleCleanLog", _wrap_consoleCleanLog},
|
|
{"freeswitchc::running", _wrap_running},
|
|
{"freeswitchc::email", _wrap_email},
|
|
{"freeswitchc::new_IVRMenu", _wrap_new_IVRMenu},
|
|
{"freeswitchc::delete_IVRMenu", _wrap_delete_IVRMenu},
|
|
{"freeswitchc::IVRMenu_bindAction", _wrap_IVRMenu_bindAction},
|
|
{"freeswitchc::IVRMenu_execute", _wrap_IVRMenu_execute},
|
|
{"freeswitchc::new_API", _wrap_new_API},
|
|
{"freeswitchc::delete_API", _wrap_delete_API},
|
|
{"freeswitchc::API_execute", _wrap_API_execute},
|
|
{"freeswitchc::API_executeString", _wrap_API_executeString},
|
|
{"freeswitchc::API_getTime", _wrap_API_getTime},
|
|
{"freeswitchc::input_callback_state_t_function_set", _wrap_input_callback_state_t_function_set},
|
|
{"freeswitchc::input_callback_state_t_function_get", _wrap_input_callback_state_t_function_get},
|
|
{"freeswitchc::input_callback_state_t_threadState_set", _wrap_input_callback_state_t_threadState_set},
|
|
{"freeswitchc::input_callback_state_t_threadState_get", _wrap_input_callback_state_t_threadState_get},
|
|
{"freeswitchc::input_callback_state_t_extra_set", _wrap_input_callback_state_t_extra_set},
|
|
{"freeswitchc::input_callback_state_t_extra_get", _wrap_input_callback_state_t_extra_get},
|
|
{"freeswitchc::input_callback_state_t_funcargs_set", _wrap_input_callback_state_t_funcargs_set},
|
|
{"freeswitchc::input_callback_state_t_funcargs_get", _wrap_input_callback_state_t_funcargs_get},
|
|
{"freeswitchc::new_input_callback_state_t", _wrap_new_input_callback_state_t},
|
|
{"freeswitchc::delete_input_callback_state_t", _wrap_delete_input_callback_state_t},
|
|
{"freeswitchc::DTMF_digit_set", _wrap_DTMF_digit_set},
|
|
{"freeswitchc::DTMF_digit_get", _wrap_DTMF_digit_get},
|
|
{"freeswitchc::DTMF_duration_set", _wrap_DTMF_duration_set},
|
|
{"freeswitchc::DTMF_duration_get", _wrap_DTMF_duration_get},
|
|
{"freeswitchc::new_DTMF", _wrap_new_DTMF},
|
|
{"freeswitchc::delete_DTMF", _wrap_delete_DTMF},
|
|
{"freeswitchc::new_Stream", _wrap_new_Stream},
|
|
{"freeswitchc::delete_Stream", _wrap_delete_Stream},
|
|
{"freeswitchc::Stream_write", _wrap_Stream_write},
|
|
{"freeswitchc::Stream_get_data", _wrap_Stream_get_data},
|
|
{"freeswitchc::Event_event_set", _wrap_Event_event_set},
|
|
{"freeswitchc::Event_event_get", _wrap_Event_event_get},
|
|
{"freeswitchc::Event_serialized_string_set", _wrap_Event_serialized_string_set},
|
|
{"freeswitchc::Event_serialized_string_get", _wrap_Event_serialized_string_get},
|
|
{"freeswitchc::Event_mine_set", _wrap_Event_mine_set},
|
|
{"freeswitchc::Event_mine_get", _wrap_Event_mine_get},
|
|
{"freeswitchc::new_Event", _wrap_new_Event},
|
|
{"freeswitchc::delete_Event", _wrap_delete_Event},
|
|
{"freeswitchc::Event_chat_execute", _wrap_Event_chat_execute},
|
|
{"freeswitchc::Event_chat_send", _wrap_Event_chat_send},
|
|
{"freeswitchc::Event_serialize", _wrap_Event_serialize},
|
|
{"freeswitchc::Event_setPriority", _wrap_Event_setPriority},
|
|
{"freeswitchc::Event_getHeader", _wrap_Event_getHeader},
|
|
{"freeswitchc::Event_getBody", _wrap_Event_getBody},
|
|
{"freeswitchc::Event_getType", _wrap_Event_getType},
|
|
{"freeswitchc::Event_addBody", _wrap_Event_addBody},
|
|
{"freeswitchc::Event_addHeader", _wrap_Event_addHeader},
|
|
{"freeswitchc::Event_delHeader", _wrap_Event_delHeader},
|
|
{"freeswitchc::Event_fire", _wrap_Event_fire},
|
|
{"freeswitchc::EventConsumer_events_set", _wrap_EventConsumer_events_set},
|
|
{"freeswitchc::EventConsumer_events_get", _wrap_EventConsumer_events_get},
|
|
{"freeswitchc::EventConsumer_e_event_id_set", _wrap_EventConsumer_e_event_id_set},
|
|
{"freeswitchc::EventConsumer_e_event_id_get", _wrap_EventConsumer_e_event_id_get},
|
|
{"freeswitchc::EventConsumer_e_callback_set", _wrap_EventConsumer_e_callback_set},
|
|
{"freeswitchc::EventConsumer_e_callback_get", _wrap_EventConsumer_e_callback_get},
|
|
{"freeswitchc::EventConsumer_e_subclass_name_set", _wrap_EventConsumer_e_subclass_name_set},
|
|
{"freeswitchc::EventConsumer_e_subclass_name_get", _wrap_EventConsumer_e_subclass_name_get},
|
|
{"freeswitchc::EventConsumer_e_cb_arg_set", _wrap_EventConsumer_e_cb_arg_set},
|
|
{"freeswitchc::EventConsumer_e_cb_arg_get", _wrap_EventConsumer_e_cb_arg_get},
|
|
{"freeswitchc::EventConsumer_enodes_set", _wrap_EventConsumer_enodes_set},
|
|
{"freeswitchc::EventConsumer_enodes_get", _wrap_EventConsumer_enodes_get},
|
|
{"freeswitchc::EventConsumer_node_index_set", _wrap_EventConsumer_node_index_set},
|
|
{"freeswitchc::EventConsumer_node_index_get", _wrap_EventConsumer_node_index_get},
|
|
{"freeswitchc::new_EventConsumer", _wrap_new_EventConsumer},
|
|
{"freeswitchc::delete_EventConsumer", _wrap_delete_EventConsumer},
|
|
{"freeswitchc::EventConsumer_bind", _wrap_EventConsumer_bind},
|
|
{"freeswitchc::EventConsumer_pop", _wrap_EventConsumer_pop},
|
|
{"freeswitchc::EventConsumer_cleanup", _wrap_EventConsumer_cleanup},
|
|
{"freeswitchc::delete_CoreSession", _wrap_delete_CoreSession},
|
|
{"freeswitchc::CoreSession_session_set", _wrap_CoreSession_session_set},
|
|
{"freeswitchc::CoreSession_session_get", _wrap_CoreSession_session_get},
|
|
{"freeswitchc::CoreSession_channel_set", _wrap_CoreSession_channel_set},
|
|
{"freeswitchc::CoreSession_channel_get", _wrap_CoreSession_channel_get},
|
|
{"freeswitchc::CoreSession_flags_set", _wrap_CoreSession_flags_set},
|
|
{"freeswitchc::CoreSession_flags_get", _wrap_CoreSession_flags_get},
|
|
{"freeswitchc::CoreSession_allocated_set", _wrap_CoreSession_allocated_set},
|
|
{"freeswitchc::CoreSession_allocated_get", _wrap_CoreSession_allocated_get},
|
|
{"freeswitchc::CoreSession_cb_state_set", _wrap_CoreSession_cb_state_set},
|
|
{"freeswitchc::CoreSession_cb_state_get", _wrap_CoreSession_cb_state_get},
|
|
{"freeswitchc::CoreSession_hook_state_set", _wrap_CoreSession_hook_state_set},
|
|
{"freeswitchc::CoreSession_hook_state_get", _wrap_CoreSession_hook_state_get},
|
|
{"freeswitchc::CoreSession_cause_set", _wrap_CoreSession_cause_set},
|
|
{"freeswitchc::CoreSession_cause_get", _wrap_CoreSession_cause_get},
|
|
{"freeswitchc::CoreSession_uuid_set", _wrap_CoreSession_uuid_set},
|
|
{"freeswitchc::CoreSession_uuid_get", _wrap_CoreSession_uuid_get},
|
|
{"freeswitchc::CoreSession_tts_name_set", _wrap_CoreSession_tts_name_set},
|
|
{"freeswitchc::CoreSession_tts_name_get", _wrap_CoreSession_tts_name_get},
|
|
{"freeswitchc::CoreSession_voice_name_set", _wrap_CoreSession_voice_name_set},
|
|
{"freeswitchc::CoreSession_voice_name_get", _wrap_CoreSession_voice_name_get},
|
|
{"freeswitchc::CoreSession_insertFile", _wrap_CoreSession_insertFile},
|
|
{"freeswitchc::CoreSession_answer", _wrap_CoreSession_answer},
|
|
{"freeswitchc::CoreSession_preAnswer", _wrap_CoreSession_preAnswer},
|
|
{"freeswitchc::CoreSession_hangup", _wrap_CoreSession_hangup},
|
|
{"freeswitchc::CoreSession_hangupState", _wrap_CoreSession_hangupState},
|
|
{"freeswitchc::CoreSession_setVariable", _wrap_CoreSession_setVariable},
|
|
{"freeswitchc::CoreSession_setPrivate", _wrap_CoreSession_setPrivate},
|
|
{"freeswitchc::CoreSession_getPrivate", _wrap_CoreSession_getPrivate},
|
|
{"freeswitchc::CoreSession_getVariable", _wrap_CoreSession_getVariable},
|
|
{"freeswitchc::CoreSession_process_callback_result", _wrap_CoreSession_process_callback_result},
|
|
{"freeswitchc::CoreSession_say", _wrap_CoreSession_say},
|
|
{"freeswitchc::CoreSession_sayPhrase", _wrap_CoreSession_sayPhrase},
|
|
{"freeswitchc::CoreSession_hangupCause", _wrap_CoreSession_hangupCause},
|
|
{"freeswitchc::CoreSession_getState", _wrap_CoreSession_getState},
|
|
{"freeswitchc::CoreSession_recordFile", _wrap_CoreSession_recordFile},
|
|
{"freeswitchc::CoreSession_originate", _wrap_CoreSession_originate},
|
|
{"freeswitchc::CoreSession_destroy", _wrap_CoreSession_destroy},
|
|
{"freeswitchc::CoreSession_setDTMFCallback", _wrap_CoreSession_setDTMFCallback},
|
|
{"freeswitchc::CoreSession_speak", _wrap_CoreSession_speak},
|
|
{"freeswitchc::CoreSession_set_tts_parms", _wrap_CoreSession_set_tts_parms},
|
|
{"freeswitchc::CoreSession_collectDigits", _wrap_CoreSession_collectDigits},
|
|
{"freeswitchc::CoreSession_getDigits", _wrap_CoreSession_getDigits},
|
|
{"freeswitchc::CoreSession_transfer", _wrap_CoreSession_transfer},
|
|
{"freeswitchc::CoreSession_read", _wrap_CoreSession_read},
|
|
{"freeswitchc::CoreSession_playAndGetDigits", _wrap_CoreSession_playAndGetDigits},
|
|
{"freeswitchc::CoreSession_streamFile", _wrap_CoreSession_streamFile},
|
|
{"freeswitchc::CoreSession_sleep", _wrap_CoreSession_sleep},
|
|
{"freeswitchc::CoreSession_flushEvents", _wrap_CoreSession_flushEvents},
|
|
{"freeswitchc::CoreSession_flushDigits", _wrap_CoreSession_flushDigits},
|
|
{"freeswitchc::CoreSession_setAutoHangup", _wrap_CoreSession_setAutoHangup},
|
|
{"freeswitchc::CoreSession_setHangupHook", _wrap_CoreSession_setHangupHook},
|
|
{"freeswitchc::CoreSession_ready", _wrap_CoreSession_ready},
|
|
{"freeswitchc::CoreSession_bridged", _wrap_CoreSession_bridged},
|
|
{"freeswitchc::CoreSession_answered", _wrap_CoreSession_answered},
|
|
{"freeswitchc::CoreSession_mediaReady", _wrap_CoreSession_mediaReady},
|
|
{"freeswitchc::CoreSession_waitForAnswer", _wrap_CoreSession_waitForAnswer},
|
|
{"freeswitchc::CoreSession_execute", _wrap_CoreSession_execute},
|
|
{"freeswitchc::CoreSession_sendEvent", _wrap_CoreSession_sendEvent},
|
|
{"freeswitchc::CoreSession_setEventData", _wrap_CoreSession_setEventData},
|
|
{"freeswitchc::CoreSession_getXMLCDR", _wrap_CoreSession_getXMLCDR},
|
|
{"freeswitchc::CoreSession_begin_allow_threads", _wrap_CoreSession_begin_allow_threads},
|
|
{"freeswitchc::CoreSession_end_allow_threads", _wrap_CoreSession_end_allow_threads},
|
|
{"freeswitchc::CoreSession_get_uuid", _wrap_CoreSession_get_uuid},
|
|
{"freeswitchc::CoreSession_get_cb_args", _wrap_CoreSession_get_cb_args},
|
|
{"freeswitchc::CoreSession_check_hangup_hook", _wrap_CoreSession_check_hangup_hook},
|
|
{"freeswitchc::CoreSession_run_dtmf_callback", _wrap_CoreSession_run_dtmf_callback},
|
|
{"freeswitchc::console_log", _wrap_console_log},
|
|
{"freeswitchc::console_clean_log", _wrap_console_clean_log},
|
|
{"freeswitchc::msleep", _wrap_msleep},
|
|
{"freeswitchc::bridge", _wrap_bridge},
|
|
{"freeswitchc::hanguphook", _wrap_hanguphook},
|
|
{"freeswitchc::dtmf_callback", _wrap_dtmf_callback},
|
|
{"freeswitchc::new_Session", _wrap_new_Session},
|
|
{"freeswitchc::delete_Session", _wrap_delete_Session},
|
|
{"freeswitchc::Session_destroy", _wrap_Session_destroy},
|
|
{"freeswitchc::Session_begin_allow_threads", _wrap_Session_begin_allow_threads},
|
|
{"freeswitchc::Session_end_allow_threads", _wrap_Session_end_allow_threads},
|
|
{"freeswitchc::Session_check_hangup_hook", _wrap_Session_check_hangup_hook},
|
|
{"freeswitchc::Session_run_dtmf_callback", _wrap_Session_run_dtmf_callback},
|
|
{"freeswitchc::Session_setME", _wrap_Session_setME},
|
|
{"freeswitchc::Session_setInputCallback", _wrap_Session_setInputCallback},
|
|
{"freeswitchc::Session_unsetInputCallback", _wrap_Session_unsetInputCallback},
|
|
{"freeswitchc::Session_setHangupHook", _wrap_Session_setHangupHook},
|
|
{"freeswitchc::Session_ready", _wrap_Session_ready},
|
|
{"freeswitchc::Session_suuid_set", _wrap_Session_suuid_set},
|
|
{"freeswitchc::Session_suuid_get", _wrap_Session_suuid_get},
|
|
{"freeswitchc::Session_cb_function_set", _wrap_Session_cb_function_set},
|
|
{"freeswitchc::Session_cb_function_get", _wrap_Session_cb_function_get},
|
|
{"freeswitchc::Session_cb_arg_set", _wrap_Session_cb_arg_set},
|
|
{"freeswitchc::Session_cb_arg_get", _wrap_Session_cb_arg_get},
|
|
{"freeswitchc::Session_hangup_func_str_set", _wrap_Session_hangup_func_str_set},
|
|
{"freeswitchc::Session_hangup_func_str_get", _wrap_Session_hangup_func_str_get},
|
|
{"freeswitchc::Session_hangup_func_arg_set", _wrap_Session_hangup_func_arg_set},
|
|
{"freeswitchc::Session_hangup_func_arg_get", _wrap_Session_hangup_func_arg_get},
|
|
{"freeswitchc::Session_setPERL", _wrap_Session_setPERL},
|
|
{0,0}
|
|
};
|
|
/* -----------------------------------------------------------------------------
|
|
* Type initialization:
|
|
* This problem is tough by the requirement that no dynamic
|
|
* memory is used. Also, since swig_type_info structures store pointers to
|
|
* swig_cast_info structures and swig_cast_info structures store pointers back
|
|
* to swig_type_info structures, we need some lookup code at initialization.
|
|
* The idea is that swig generates all the structures that are needed.
|
|
* The runtime then collects these partially filled structures.
|
|
* The SWIG_InitializeModule function takes these initial arrays out of
|
|
* swig_module, and does all the lookup, filling in the swig_module.types
|
|
* array with the correct data and linking the correct swig_cast_info
|
|
* structures together.
|
|
*
|
|
* The generated swig_type_info structures are assigned staticly to an initial
|
|
* array. We just loop through that array, and handle each type individually.
|
|
* First we lookup if this type has been already loaded, and if so, use the
|
|
* loaded structure instead of the generated one. Then we have to fill in the
|
|
* cast linked list. The cast data is initially stored in something like a
|
|
* two-dimensional array. Each row corresponds to a type (there are the same
|
|
* number of rows as there are in the swig_type_initial array). Each entry in
|
|
* a column is one of the swig_cast_info structures for that type.
|
|
* The cast_initial array is actually an array of arrays, because each row has
|
|
* a variable number of columns. So to actually build the cast linked list,
|
|
* we find the array of casts associated with the type, and loop through it
|
|
* adding the casts to the list. The one last trick we need to do is making
|
|
* sure the type pointer in the swig_cast_info struct is correct.
|
|
*
|
|
* First off, we lookup the cast->type name to see if it is already loaded.
|
|
* There are three cases to handle:
|
|
* 1) If the cast->type has already been loaded AND the type we are adding
|
|
* casting info to has not been loaded (it is in this module), THEN we
|
|
* replace the cast->type pointer with the type pointer that has already
|
|
* been loaded.
|
|
* 2) If BOTH types (the one we are adding casting info to, and the
|
|
* cast->type) are loaded, THEN the cast info has already been loaded by
|
|
* the previous module so we just ignore it.
|
|
* 3) Finally, if cast->type has not already been loaded, then we add that
|
|
* swig_cast_info to the linked list (because the cast->type) pointer will
|
|
* be correct.
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#if 0
|
|
} /* c-mode */
|
|
#endif
|
|
#endif
|
|
|
|
#if 0
|
|
#define SWIGRUNTIME_DEBUG
|
|
#endif
|
|
|
|
|
|
SWIGRUNTIME void
|
|
SWIG_InitializeModule(void *clientdata) {
|
|
size_t i;
|
|
swig_module_info *module_head, *iter;
|
|
int found, init;
|
|
|
|
clientdata = clientdata;
|
|
|
|
/* check to see if the circular list has been setup, if not, set it up */
|
|
if (swig_module.next==0) {
|
|
/* Initialize the swig_module */
|
|
swig_module.type_initial = swig_type_initial;
|
|
swig_module.cast_initial = swig_cast_initial;
|
|
swig_module.next = &swig_module;
|
|
init = 1;
|
|
} else {
|
|
init = 0;
|
|
}
|
|
|
|
/* Try and load any already created modules */
|
|
module_head = SWIG_GetModule(clientdata);
|
|
if (!module_head) {
|
|
/* This is the first module loaded for this interpreter */
|
|
/* so set the swig module into the interpreter */
|
|
SWIG_SetModule(clientdata, &swig_module);
|
|
module_head = &swig_module;
|
|
} else {
|
|
/* the interpreter has loaded a SWIG module, but has it loaded this one? */
|
|
found=0;
|
|
iter=module_head;
|
|
do {
|
|
if (iter==&swig_module) {
|
|
found=1;
|
|
break;
|
|
}
|
|
iter=iter->next;
|
|
} while (iter!= module_head);
|
|
|
|
/* if the is found in the list, then all is done and we may leave */
|
|
if (found) return;
|
|
/* otherwise we must add out module into the list */
|
|
swig_module.next = module_head->next;
|
|
module_head->next = &swig_module;
|
|
}
|
|
|
|
/* When multiple interpeters are used, a module could have already been initialized in
|
|
a different interpreter, but not yet have a pointer in this interpreter.
|
|
In this case, we do not want to continue adding types... everything should be
|
|
set up already */
|
|
if (init == 0) return;
|
|
|
|
/* Now work on filling in swig_module.types */
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: size %d\n", swig_module.size);
|
|
#endif
|
|
for (i = 0; i < swig_module.size; ++i) {
|
|
swig_type_info *type = 0;
|
|
swig_type_info *ret;
|
|
swig_cast_info *cast;
|
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
|
|
#endif
|
|
|
|
/* if there is another module already loaded */
|
|
if (swig_module.next != &swig_module) {
|
|
type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
|
|
}
|
|
if (type) {
|
|
/* Overwrite clientdata field */
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: found type %s\n", type->name);
|
|
#endif
|
|
if (swig_module.type_initial[i]->clientdata) {
|
|
type->clientdata = swig_module.type_initial[i]->clientdata;
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
|
|
#endif
|
|
}
|
|
} else {
|
|
type = swig_module.type_initial[i];
|
|
}
|
|
|
|
/* Insert casting types */
|
|
cast = swig_module.cast_initial[i];
|
|
while (cast->type) {
|
|
/* Don't need to add information already in the list */
|
|
ret = 0;
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
|
|
#endif
|
|
if (swig_module.next != &swig_module) {
|
|
ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
|
|
#endif
|
|
}
|
|
if (ret) {
|
|
if (type == swig_module.type_initial[i]) {
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
|
|
#endif
|
|
cast->type = ret;
|
|
ret = 0;
|
|
} else {
|
|
/* Check for casting already in the list */
|
|
swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
|
|
#endif
|
|
if (!ocast) ret = 0;
|
|
}
|
|
}
|
|
|
|
if (!ret) {
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
|
|
#endif
|
|
if (type->cast) {
|
|
type->cast->prev = cast;
|
|
cast->next = type->cast;
|
|
}
|
|
type->cast = cast;
|
|
}
|
|
cast++;
|
|
}
|
|
/* Set entry in modules->types array equal to the type */
|
|
swig_module.types[i] = type;
|
|
}
|
|
swig_module.types[i] = 0;
|
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
|
printf("**** SWIG_InitializeModule: Cast List ******\n");
|
|
for (i = 0; i < swig_module.size; ++i) {
|
|
int j = 0;
|
|
swig_cast_info *cast = swig_module.cast_initial[i];
|
|
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
|
|
while (cast->type) {
|
|
printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
|
|
cast++;
|
|
++j;
|
|
}
|
|
printf("---- Total casts: %d\n",j);
|
|
}
|
|
printf("**** SWIG_InitializeModule: Cast List ******\n");
|
|
#endif
|
|
}
|
|
|
|
/* This function will propagate the clientdata field of type to
|
|
* any new swig_type_info structures that have been added into the list
|
|
* of equivalent types. It is like calling
|
|
* SWIG_TypeClientData(type, clientdata) a second time.
|
|
*/
|
|
SWIGRUNTIME void
|
|
SWIG_PropagateClientData(void) {
|
|
size_t i;
|
|
swig_cast_info *equiv;
|
|
static int init_run = 0;
|
|
|
|
if (init_run) return;
|
|
init_run = 1;
|
|
|
|
for (i = 0; i < swig_module.size; i++) {
|
|
if (swig_module.types[i]->clientdata) {
|
|
equiv = swig_module.types[i]->cast;
|
|
while (equiv) {
|
|
if (!equiv->converter) {
|
|
if (equiv->type && !equiv->type->clientdata)
|
|
SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
|
|
}
|
|
equiv = equiv->next;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#ifdef __cplusplus
|
|
#if 0
|
|
{
|
|
/* c-mode */
|
|
#endif
|
|
}
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
#endif
|
|
|
|
XS(SWIG_init) {
|
|
dXSARGS;
|
|
int i;
|
|
|
|
SWIG_InitializeModule(0);
|
|
|
|
/* Install commands */
|
|
for (i = 0; swig_commands[i].name; i++) {
|
|
newXS((char*) swig_commands[i].name,swig_commands[i].wrapper, (char*)__FILE__);
|
|
}
|
|
|
|
/* Install variables */
|
|
for (i = 0; swig_variables[i].name; i++) {
|
|
SV *sv;
|
|
sv = get_sv((char*) swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
|
|
if (swig_variables[i].type) {
|
|
SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
|
|
} else {
|
|
sv_setiv(sv,(IV) 0);
|
|
}
|
|
swig_create_magic(sv, (char *) swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
|
|
}
|
|
|
|
/* Install constant */
|
|
for (i = 0; swig_constants[i].type; i++) {
|
|
SV *sv;
|
|
sv = get_sv((char*)swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
|
|
switch(swig_constants[i].type) {
|
|
case SWIG_INT:
|
|
sv_setiv(sv, (IV) swig_constants[i].lvalue);
|
|
break;
|
|
case SWIG_FLOAT:
|
|
sv_setnv(sv, (double) swig_constants[i].dvalue);
|
|
break;
|
|
case SWIG_STRING:
|
|
sv_setpv(sv, (char *) swig_constants[i].pvalue);
|
|
break;
|
|
case SWIG_POINTER:
|
|
SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
|
|
break;
|
|
case SWIG_BINARY:
|
|
SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype));
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
SvREADONLY_on(sv);
|
|
}
|
|
|
|
SWIG_TypeClientData(SWIGTYPE_p_IVRMenu, (void*) "freeswitch::IVRMenu");
|
|
SWIG_TypeClientData(SWIGTYPE_p_API, (void*) "freeswitch::API");
|
|
SWIG_TypeClientData(SWIGTYPE_p_input_callback_state, (void*) "freeswitch::input_callback_state_t");
|
|
/*@SWIG:/usr/local/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
|
|
SV *sv = get_sv((char*) SWIG_prefix "S_HUP", TRUE | 0x2 | GV_ADDMULTI);
|
|
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(S_HUP)));
|
|
SvREADONLY_on(sv);
|
|
} while(0) /*@SWIG@*/;
|
|
/*@SWIG:/usr/local/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
|
|
SV *sv = get_sv((char*) SWIG_prefix "S_FREE", TRUE | 0x2 | GV_ADDMULTI);
|
|
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(S_FREE)));
|
|
SvREADONLY_on(sv);
|
|
} while(0) /*@SWIG@*/;
|
|
/*@SWIG:/usr/local/share/swig/1.3.35/perl5/perltypemaps.swg,64,%set_constant@*/ do {
|
|
SV *sv = get_sv((char*) SWIG_prefix "S_RDLOCK", TRUE | 0x2 | GV_ADDMULTI);
|
|
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(S_RDLOCK)));
|
|
SvREADONLY_on(sv);
|
|
} while(0) /*@SWIG@*/;
|
|
SWIG_TypeClientData(SWIGTYPE_p_DTMF, (void*) "freeswitch::DTMF");
|
|
SWIG_TypeClientData(SWIGTYPE_p_Stream, (void*) "freeswitch::Stream");
|
|
SWIG_TypeClientData(SWIGTYPE_p_Event, (void*) "freeswitch::Event");
|
|
SWIG_TypeClientData(SWIGTYPE_p_EventConsumer, (void*) "freeswitch::EventConsumer");
|
|
SWIG_TypeClientData(SWIGTYPE_p_CoreSession, (void*) "freeswitch::CoreSession");
|
|
SWIG_TypeClientData(SWIGTYPE_p_PERL__Session, (void*) "freeswitch::Session");
|
|
ST(0) = &PL_sv_yes;
|
|
XSRETURN(1);
|
|
}
|
|
|
|
#include "mod_perl_extra.c"
|