2006-12-21 17:11:43 +00:00
|
|
|
/* ----------------------------------------------------------------------------
|
|
|
|
* This file was automatically generated by SWIG (http://www.swig.org).
|
2008-05-10 17:02:43 +00:00
|
|
|
* Version 1.3.35
|
2006-12-21 17:11:43 +00:00
|
|
|
*
|
|
|
|
* 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 SWIGPYTHON
|
2007-06-01 18:50:34 +00:00
|
|
|
#define SWIG_PYTHON_DIRECTOR_NO_VTABLE
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
2008-05-27 04:54:52 +00:00
|
|
|
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);
|
2007-06-01 18:50:34 +00:00
|
|
|
};
|
2008-05-10 17:02:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
template < typename T > T SwigValueInit()
|
|
|
|
{
|
|
|
|
return T();
|
2008-05-10 17:02:43 +00:00
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
#endif
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* This section contains generic SWIG labels for method/variable
|
|
|
|
* declarations/attributes, and other compiler dependent labels.
|
|
|
|
* ----------------------------------------------------------------------------- */
|
2006-12-23 16:40:37 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* template workaround for compilers that cannot correctly implement the C++ standard */
|
|
|
|
#ifndef SWIGTEMPLATEDISAMBIGUATOR
|
2008-05-10 17:02:43 +00:00
|
|
|
# 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
|
2007-06-01 18:50:34 +00:00
|
|
|
# else
|
2008-05-10 17:02:43 +00:00
|
|
|
# define SWIGTEMPLATEDISAMBIGUATOR
|
2007-06-01 18:50:34 +00:00
|
|
|
# endif
|
|
|
|
#endif
|
2006-12-23 16:40:37 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* inline attribute */
|
|
|
|
#ifndef SWIGINLINE
|
|
|
|
# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
|
|
|
|
# define SWIGINLINE inline
|
|
|
|
# else
|
|
|
|
# define SWIGINLINE
|
|
|
|
# endif
|
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* attribute recognised by some compilers to avoid 'unused' warnings */
|
|
|
|
#ifndef SWIGUNUSED
|
|
|
|
# if defined(__GNUC__)
|
|
|
|
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
|
2008-05-27 04:54:52 +00:00
|
|
|
# define SWIGUNUSED __attribute__ ((__unused__))
|
2007-06-01 18:50:34 +00:00
|
|
|
# else
|
|
|
|
# define SWIGUNUSED
|
|
|
|
# endif
|
|
|
|
# elif defined(__ICC)
|
2008-05-27 04:54:52 +00:00
|
|
|
# define SWIGUNUSED __attribute__ ((__unused__))
|
2007-06-01 18:50:34 +00:00
|
|
|
# else
|
2008-05-27 04:54:52 +00:00
|
|
|
# define SWIGUNUSED
|
2007-06-01 18:50:34 +00:00
|
|
|
# endif
|
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifndef SWIGUNUSEDPARM
|
|
|
|
# ifdef __cplusplus
|
|
|
|
# define SWIGUNUSEDPARM(p)
|
|
|
|
# else
|
2008-05-27 04:54:52 +00:00
|
|
|
# define SWIGUNUSEDPARM(p) p SWIGUNUSED
|
2007-06-01 18:50:34 +00:00
|
|
|
# endif
|
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* internal SWIG method */
|
|
|
|
#ifndef SWIGINTERN
|
|
|
|
# define SWIGINTERN static SWIGUNUSED
|
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* internal inline SWIG method */
|
|
|
|
#ifndef SWIGINTERNINLINE
|
|
|
|
# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
|
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* exporting methods */
|
|
|
|
#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
|
|
|
|
# ifndef GCC_HASCLASSVISIBILITY
|
|
|
|
# define GCC_HASCLASSVISIBILITY
|
2006-12-23 16:40:37 +00:00
|
|
|
# endif
|
2006-12-21 17:11:43 +00:00
|
|
|
#endif
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#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
|
2008-05-27 04:54:52 +00:00
|
|
|
# endif
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
|
|
|
|
/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
|
2007-06-15 20:37:28 +00:00
|
|
|
#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
|
2007-06-01 18:50:34 +00:00
|
|
|
# define _CRT_SECURE_NO_DEPRECATE
|
|
|
|
#endif
|
|
|
|
|
2008-05-10 17:02:43 +00:00
|
|
|
/* 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
|
|
|
|
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
/* Python.h has to appear first */
|
|
|
|
#include <Python.h>
|
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* 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 */
|
2008-05-10 17:02:43 +00:00
|
|
|
#define SWIG_RUNTIME_VERSION "4"
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
/* 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)
|
2006-12-23 16:40:37 +00:00
|
|
|
#else
|
2007-06-01 18:50:34 +00:00
|
|
|
# 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
|
2008-05-10 17:02:43 +00:00
|
|
|
#define SWIG_CAST_NEW_MEMORY 0x2
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
/* 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()
|
|
|
|
|
|
|
|
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
#define SWIG_OK (0)
|
2007-06-01 18:50:34 +00:00
|
|
|
#define SWIG_ERROR (-1)
|
|
|
|
#define SWIG_IsOK(r) (r >= 0)
|
2008-05-27 04:54:52 +00:00
|
|
|
#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
/* 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
|
2008-05-27 04:54:52 +00:00
|
|
|
# ifndef SWIG_MAXCASTRANK /* Default cast allowed */
|
2007-06-01 18:50:34 +00:00
|
|
|
# define SWIG_MAXCASTRANK (2)
|
|
|
|
# endif
|
|
|
|
# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
|
|
|
|
# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERNINLINE int SWIG_AddCast(int r)
|
|
|
|
{
|
|
|
|
return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERNINLINE int SWIG_CheckState(int r)
|
|
|
|
{
|
|
|
|
return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
#else /* no cast-rank mode */
|
|
|
|
# define SWIG_AddCast
|
|
|
|
# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
|
2006-12-21 17:11:43 +00:00
|
|
|
#endif
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <string.h>
|
|
|
|
|
2006-12-21 17:11:43 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
typedef void *(*swig_converter_func) (void *, int *);
|
|
|
|
typedef struct swig_type_info *(*swig_dycast_func) (void **);
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-10 17:02:43 +00:00
|
|
|
/* Structure to store information on one type */
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* Structure to store a type and conversion function used for casting */
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
/* 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.*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
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 ' '.
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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));
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
Check type equivalence in a name list like <name1>|<name2>|...
|
|
|
|
Return 0 if not equal, 1 if equal
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
Check type equivalence in a name list like <name1>|<name2>|...
|
|
|
|
Return 0 if equal, -1 if nb < tb, 1 if nb > tb
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
/* 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
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME swig_cast_info *SWIG_TypeCheck(const char *c, swig_type_info * ty) {
|
|
|
|
SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty);
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
/* Same as previous function, except strcmp is replaced with a pointer comparison */
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME swig_cast_info *SWIG_TypeCheckStruct(swig_type_info * from, swig_type_info * into) {
|
|
|
|
SWIG_TypeCheck_Template(iter->type == from, into);
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
Cast a pointer up an inheritance hierarchy
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE void *SWIG_TypeCast(swig_cast_info * ty, void *ptr, int *newmemory) {
|
|
|
|
return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter) (ptr, newmemory);
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
Dynamic pointer casting. Down an inheritance hierarchy
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
Return the name associated with this type
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE const char *SWIG_TypeName(const swig_type_info * ty) {
|
|
|
|
return ty->name;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
Return the pretty name associated with this type,
|
|
|
|
that is an unmangled type name in a form presentable to the user.
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
Set the clientdata field for a type
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
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.
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
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.
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
Pack binary data into a string
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
Unpack binary data from a string
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/*
|
|
|
|
Pack 'void *' into a string buffer.
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
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 *));
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
2006-12-23 16:40:37 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
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);
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
#endif
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* Errors in SWIG */
|
2008-05-27 04:54:52 +00:00
|
|
|
#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
|
2007-06-01 18:50:34 +00:00
|
|
|
#define SWIG_SystemError -10
|
|
|
|
#define SWIG_AttributeError -11
|
2008-05-27 04:54:52 +00:00
|
|
|
#define SWIG_MemoryError -12
|
2007-06-01 18:50:34 +00:00
|
|
|
#define SWIG_NullReferenceError -13
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Add PyOS_snprintf for old Pythons */
|
|
|
|
#if PY_VERSION_HEX < 0x02020000
|
|
|
|
# if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM)
|
|
|
|
# define PyOS_snprintf _snprintf
|
|
|
|
# else
|
|
|
|
# define PyOS_snprintf snprintf
|
|
|
|
# endif
|
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* A crude PyString_FromFormat implementation for old Pythons */
|
|
|
|
#if PY_VERSION_HEX < 0x02020000
|
2006-12-23 16:40:37 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifndef SWIG_PYBUFFER_SIZE
|
|
|
|
# define SWIG_PYBUFFER_SIZE 1024
|
|
|
|
#endif
|
2006-12-23 16:40:37 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
static PyObject *PyString_FromFormat(const char *fmt, ...)
|
|
|
|
{
|
|
|
|
va_list ap;
|
|
|
|
char buf[SWIG_PYBUFFER_SIZE * 2];
|
|
|
|
int res;
|
|
|
|
va_start(ap, fmt);
|
|
|
|
res = vsnprintf(buf, sizeof(buf), fmt, ap);
|
|
|
|
va_end(ap);
|
|
|
|
return (res < 0 || res >= (int) sizeof(buf)) ? 0 : PyString_FromString(buf);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
#endif
|
2006-12-23 16:40:37 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* Add PyObject_Del for old Pythons */
|
|
|
|
#if PY_VERSION_HEX < 0x01060000
|
|
|
|
# define PyObject_Del(op) PyMem_DEL((op))
|
|
|
|
#endif
|
|
|
|
#ifndef PyObject_DEL
|
|
|
|
# define PyObject_DEL PyObject_Del
|
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* A crude PyExc_StopIteration exception for old Pythons */
|
|
|
|
#if PY_VERSION_HEX < 0x02020000
|
|
|
|
# ifndef PyExc_StopIteration
|
|
|
|
# define PyExc_StopIteration PyExc_RuntimeError
|
|
|
|
# endif
|
|
|
|
# ifndef PyObject_GenericGetAttr
|
|
|
|
# define PyObject_GenericGetAttr 0
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
/* Py_NotImplemented is defined in 2.1 and up. */
|
|
|
|
#if PY_VERSION_HEX < 0x02010000
|
|
|
|
# ifndef Py_NotImplemented
|
|
|
|
# define Py_NotImplemented PyExc_RuntimeError
|
|
|
|
# endif
|
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* A crude PyString_AsStringAndSize implementation for old Pythons */
|
|
|
|
#if PY_VERSION_HEX < 0x02010000
|
|
|
|
# ifndef PyString_AsStringAndSize
|
|
|
|
# define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;}
|
|
|
|
# endif
|
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* PySequence_Size for old Pythons */
|
|
|
|
#if PY_VERSION_HEX < 0x02000000
|
|
|
|
# ifndef PySequence_Size
|
|
|
|
# define PySequence_Size PySequence_Length
|
|
|
|
# endif
|
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* PyBool_FromLong for old Pythons */
|
|
|
|
#if PY_VERSION_HEX < 0x02030000
|
|
|
|
static
|
|
|
|
PyObject *PyBool_FromLong(long ok)
|
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *result = ok ? Py_True : Py_False;
|
|
|
|
Py_INCREF(result);
|
|
|
|
return result;
|
2006-12-21 17:11:43 +00:00
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
|
2007-06-15 20:37:28 +00:00
|
|
|
/* Py_ssize_t for old Pythons */
|
|
|
|
/* This code is as recommended by: */
|
|
|
|
/* http://www.python.org/dev/peps/pep-0353/#conversion-guidelines */
|
|
|
|
#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
|
|
|
|
typedef int Py_ssize_t;
|
|
|
|
# define PY_SSIZE_T_MAX INT_MAX
|
|
|
|
# define PY_SSIZE_T_MIN INT_MIN
|
|
|
|
#endif
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* error manipulation
|
|
|
|
* ----------------------------------------------------------------------------- */
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *SWIG_Python_ErrorType(int code)
|
|
|
|
{
|
|
|
|
PyObject *type = 0;
|
|
|
|
switch (code) {
|
|
|
|
case SWIG_MemoryError:
|
|
|
|
type = PyExc_MemoryError;
|
|
|
|
break;
|
|
|
|
case SWIG_IOError:
|
|
|
|
type = PyExc_IOError;
|
|
|
|
break;
|
|
|
|
case SWIG_RuntimeError:
|
|
|
|
type = PyExc_RuntimeError;
|
|
|
|
break;
|
|
|
|
case SWIG_IndexError:
|
|
|
|
type = PyExc_IndexError;
|
|
|
|
break;
|
|
|
|
case SWIG_TypeError:
|
|
|
|
type = PyExc_TypeError;
|
|
|
|
break;
|
|
|
|
case SWIG_DivisionByZero:
|
|
|
|
type = PyExc_ZeroDivisionError;
|
|
|
|
break;
|
|
|
|
case SWIG_OverflowError:
|
|
|
|
type = PyExc_OverflowError;
|
|
|
|
break;
|
|
|
|
case SWIG_SyntaxError:
|
|
|
|
type = PyExc_SyntaxError;
|
|
|
|
break;
|
|
|
|
case SWIG_ValueError:
|
|
|
|
type = PyExc_ValueError;
|
|
|
|
break;
|
|
|
|
case SWIG_SystemError:
|
|
|
|
type = PyExc_SystemError;
|
|
|
|
break;
|
|
|
|
case SWIG_AttributeError:
|
|
|
|
type = PyExc_AttributeError;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
type = PyExc_RuntimeError;
|
|
|
|
}
|
|
|
|
return type;
|
2006-12-21 17:11:43 +00:00
|
|
|
}
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME void SWIG_Python_AddErrorMsg(const char *mesg)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *type = 0;
|
|
|
|
PyObject *value = 0;
|
|
|
|
PyObject *traceback = 0;
|
|
|
|
|
|
|
|
if (PyErr_Occurred())
|
|
|
|
PyErr_Fetch(&type, &value, &traceback);
|
|
|
|
if (value) {
|
|
|
|
PyObject *old_str = PyObject_Str(value);
|
|
|
|
PyErr_Clear();
|
|
|
|
Py_XINCREF(type);
|
|
|
|
PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
|
|
|
|
Py_DECREF(old_str);
|
|
|
|
Py_DECREF(value);
|
|
|
|
} else {
|
|
|
|
PyErr_SetString(PyExc_RuntimeError, mesg);
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#if defined(SWIG_PYTHON_NO_THREADS)
|
|
|
|
# if defined(SWIG_PYTHON_THREADS)
|
|
|
|
# undef SWIG_PYTHON_THREADS
|
|
|
|
# endif
|
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
#if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */
|
2007-06-01 18:50:34 +00:00
|
|
|
# if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL)
|
2008-05-27 04:54:52 +00:00
|
|
|
# if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */
|
2007-06-01 18:50:34 +00:00
|
|
|
# define SWIG_PYTHON_USE_GIL
|
|
|
|
# endif
|
|
|
|
# endif
|
2008-05-27 04:54:52 +00:00
|
|
|
# if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */
|
2007-06-01 18:50:34 +00:00
|
|
|
# ifndef SWIG_PYTHON_INITIALIZE_THREADS
|
2008-05-27 04:54:52 +00:00
|
|
|
# define SWIG_PYTHON_INITIALIZE_THREADS PyEval_InitThreads()
|
2007-06-01 18:50:34 +00:00
|
|
|
# endif
|
2008-05-27 04:54:52 +00:00
|
|
|
# ifdef __cplusplus /* C++ code */
|
|
|
|
class SWIG_Python_Thread_Block {
|
|
|
|
bool status;
|
|
|
|
PyGILState_STATE state;
|
|
|
|
public:
|
|
|
|
void end() {
|
|
|
|
if (status) {
|
|
|
|
PyGILState_Release(state);
|
|
|
|
status = false;
|
|
|
|
}
|
|
|
|
} SWIG_Python_Thread_Block():status(true), state(PyGILState_Ensure()) {
|
|
|
|
}
|
|
|
|
~SWIG_Python_Thread_Block() {
|
|
|
|
end();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
class SWIG_Python_Thread_Allow {
|
|
|
|
bool status;
|
|
|
|
PyThreadState *save;
|
|
|
|
public:
|
|
|
|
void end() {
|
|
|
|
if (status) {
|
|
|
|
PyEval_RestoreThread(save);
|
|
|
|
status = false;
|
|
|
|
}
|
|
|
|
} SWIG_Python_Thread_Allow():status(true), save(PyEval_SaveThread()) {
|
|
|
|
}
|
|
|
|
~SWIG_Python_Thread_Allow() {
|
|
|
|
end();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
# define SWIG_PYTHON_THREAD_BEGIN_BLOCK SWIG_Python_Thread_Block _swig_thread_block
|
|
|
|
# define SWIG_PYTHON_THREAD_END_BLOCK _swig_thread_block.end()
|
|
|
|
# define SWIG_PYTHON_THREAD_BEGIN_ALLOW SWIG_Python_Thread_Allow _swig_thread_allow
|
|
|
|
# define SWIG_PYTHON_THREAD_END_ALLOW _swig_thread_allow.end()
|
|
|
|
# else /* C code */
|
|
|
|
# define SWIG_PYTHON_THREAD_BEGIN_BLOCK PyGILState_STATE _swig_thread_block = PyGILState_Ensure()
|
|
|
|
# define SWIG_PYTHON_THREAD_END_BLOCK PyGILState_Release(_swig_thread_block)
|
|
|
|
# define SWIG_PYTHON_THREAD_BEGIN_ALLOW PyThreadState *_swig_thread_allow = PyEval_SaveThread()
|
|
|
|
# define SWIG_PYTHON_THREAD_END_ALLOW PyEval_RestoreThread(_swig_thread_allow)
|
|
|
|
# endif
|
2008-05-27 04:54:52 +00:00
|
|
|
# else /* Old thread way, not implemented, user must provide it */
|
2007-06-01 18:50:34 +00:00
|
|
|
# if !defined(SWIG_PYTHON_INITIALIZE_THREADS)
|
|
|
|
# define SWIG_PYTHON_INITIALIZE_THREADS
|
|
|
|
# endif
|
|
|
|
# if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK)
|
|
|
|
# define SWIG_PYTHON_THREAD_BEGIN_BLOCK
|
|
|
|
# endif
|
|
|
|
# if !defined(SWIG_PYTHON_THREAD_END_BLOCK)
|
|
|
|
# define SWIG_PYTHON_THREAD_END_BLOCK
|
|
|
|
# endif
|
|
|
|
# if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW)
|
|
|
|
# define SWIG_PYTHON_THREAD_BEGIN_ALLOW
|
|
|
|
# endif
|
|
|
|
# if !defined(SWIG_PYTHON_THREAD_END_ALLOW)
|
|
|
|
# define SWIG_PYTHON_THREAD_END_ALLOW
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
#else /* No thread support */
|
|
|
|
# define SWIG_PYTHON_INITIALIZE_THREADS
|
|
|
|
# define SWIG_PYTHON_THREAD_BEGIN_BLOCK
|
|
|
|
# define SWIG_PYTHON_THREAD_END_BLOCK
|
|
|
|
# define SWIG_PYTHON_THREAD_BEGIN_ALLOW
|
|
|
|
# define SWIG_PYTHON_THREAD_END_ALLOW
|
2006-12-21 17:11:43 +00:00
|
|
|
#endif
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* Python API portion that goes into the runtime
|
|
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#if 0
|
2008-05-27 04:54:52 +00:00
|
|
|
} /* cc-mode */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2006-12-23 16:40:37 +00:00
|
|
|
#endif
|
2007-06-01 18:50:34 +00:00
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* Constant declarations
|
2008-05-27 04:54:52 +00:00
|
|
|
* ----------------------------------------------------------------------------- *//* Constant Types */
|
2007-06-01 18:50:34 +00:00
|
|
|
#define SWIG_PY_POINTER 4
|
|
|
|
#define SWIG_PY_BINARY 5
|
2008-05-27 04:54:52 +00:00
|
|
|
/* Constant information structure */ typedef struct swig_const_info {
|
|
|
|
int type;
|
|
|
|
char *name;
|
|
|
|
long lvalue;
|
|
|
|
double dvalue;
|
|
|
|
void *pvalue;
|
|
|
|
swig_type_info **ptype;
|
2007-06-01 18:50:34 +00:00
|
|
|
} swig_const_info;
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
#if 0
|
2008-05-27 04:54:52 +00:00
|
|
|
{ /* cc-mode */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* See the LICENSE file for information on copyright, usage and redistribution
|
|
|
|
* of SWIG, and the README file for authors - http://www.swig.org/release.html.
|
|
|
|
*
|
|
|
|
* pyrun.swg
|
|
|
|
*
|
|
|
|
* This file contains the runtime support for Python modules
|
|
|
|
* and includes code for managing global variables and pointer
|
|
|
|
* type checking.
|
|
|
|
*
|
|
|
|
* ----------------------------------------------------------------------------- */
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* Common SWIG API */
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* for raw pointers */
|
|
|
|
#define SWIG_Python_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0)
|
|
|
|
#define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtr(obj, pptr, type, flags)
|
|
|
|
#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own)
|
|
|
|
#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(ptr, type, flags)
|
2008-05-27 04:54:52 +00:00
|
|
|
#define SWIG_CheckImplicit(ty) SWIG_Python_CheckImplicit(ty)
|
2007-06-01 18:50:34 +00:00
|
|
|
#define SWIG_AcquirePtr(ptr, src) SWIG_Python_AcquirePtr(ptr, src)
|
|
|
|
#define swig_owntype int
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* for raw packed data */
|
|
|
|
#define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
|
|
|
|
#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
|
2006-12-23 16:40:37 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* 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)
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* for C or C++ function pointers */
|
|
|
|
#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_Python_ConvertFunctionPtr(obj, pptr, type)
|
|
|
|
#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_Python_NewPointerObj(ptr, type, 0)
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* for C++ member pointers, ie, member methods */
|
|
|
|
#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty)
|
|
|
|
#define SWIG_NewMemberObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type)
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* Runtime API */
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#define SWIG_GetModule(clientdata) SWIG_Python_GetModule()
|
|
|
|
#define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer)
|
|
|
|
#define SWIG_NewClientData(obj) PySwigClientData_New(obj)
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
#define SWIG_SetErrorObj SWIG_Python_SetErrorObj
|
|
|
|
#define SWIG_SetErrorMsg SWIG_Python_SetErrorMsg
|
|
|
|
#define SWIG_ErrorType(code) SWIG_Python_ErrorType(code)
|
|
|
|
#define SWIG_Error(code, msg) SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg)
|
|
|
|
#define SWIG_fail goto fail
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* Runtime API implementation */
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
/* Error manipulation */
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN void SWIG_Python_SetErrorObj(PyObject * errtype, PyObject * obj)
|
|
|
|
{
|
|
|
|
SWIG_PYTHON_THREAD_BEGIN_BLOCK;
|
|
|
|
PyErr_SetObject(errtype, obj);
|
|
|
|
Py_DECREF(obj);
|
|
|
|
SWIG_PYTHON_THREAD_END_BLOCK;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN void SWIG_Python_SetErrorMsg(PyObject * errtype, const char *msg)
|
|
|
|
{
|
|
|
|
SWIG_PYTHON_THREAD_BEGIN_BLOCK;
|
|
|
|
PyErr_SetString(errtype, (char *) msg);
|
|
|
|
SWIG_PYTHON_THREAD_END_BLOCK;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
#define SWIG_Python_Raise(obj, type, desc) SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj)
|
|
|
|
|
|
|
|
/* Set a constant value */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN void SWIG_Python_SetConstant(PyObject * d, const char *name, PyObject * obj)
|
|
|
|
{
|
|
|
|
PyDict_SetItemString(d, (char *) name, obj);
|
|
|
|
Py_DECREF(obj);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Append a value to the result obj */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *SWIG_Python_AppendOutput(PyObject * result, PyObject * obj)
|
|
|
|
{
|
2007-06-01 18:50:34 +00:00
|
|
|
#if !defined(SWIG_PYTHON_OUTPUT_TUPLE)
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!result) {
|
|
|
|
result = obj;
|
|
|
|
} else if (result == Py_None) {
|
|
|
|
Py_DECREF(result);
|
|
|
|
result = obj;
|
|
|
|
} else {
|
|
|
|
if (!PyList_Check(result)) {
|
|
|
|
PyObject *o2 = result;
|
|
|
|
result = PyList_New(1);
|
|
|
|
PyList_SetItem(result, 0, o2);
|
|
|
|
}
|
|
|
|
PyList_Append(result, obj);
|
|
|
|
Py_DECREF(obj);
|
|
|
|
}
|
|
|
|
return result;
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *o2;
|
|
|
|
PyObject *o3;
|
|
|
|
if (!result) {
|
|
|
|
result = obj;
|
|
|
|
} else if (result == Py_None) {
|
|
|
|
Py_DECREF(result);
|
|
|
|
result = obj;
|
|
|
|
} else {
|
|
|
|
if (!PyTuple_Check(result)) {
|
|
|
|
o2 = result;
|
|
|
|
result = PyTuple_New(1);
|
|
|
|
PyTuple_SET_ITEM(result, 0, o2);
|
|
|
|
}
|
|
|
|
o3 = PyTuple_New(1);
|
|
|
|
PyTuple_SET_ITEM(o3, 0, obj);
|
|
|
|
o2 = result;
|
|
|
|
result = PySequence_Concat(o2, o3);
|
|
|
|
Py_DECREF(o2);
|
|
|
|
Py_DECREF(o3);
|
|
|
|
}
|
|
|
|
return result;
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Unpack the argument tuple */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN int SWIG_Python_UnpackTuple(PyObject * args, const char *name, Py_ssize_t min, Py_ssize_t max, PyObject ** objs)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!args) {
|
|
|
|
if (!min && !max) {
|
|
|
|
return 1;
|
|
|
|
} else {
|
|
|
|
PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none", name, (min == max ? "" : "at least "), (int) min);
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (!PyTuple_Check(args)) {
|
|
|
|
PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple");
|
|
|
|
return 0;
|
|
|
|
} else {
|
|
|
|
register Py_ssize_t l = PyTuple_GET_SIZE(args);
|
|
|
|
if (l < min) {
|
|
|
|
PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", name, (min == max ? "" : "at least "), (int) min, (int) l);
|
|
|
|
return 0;
|
|
|
|
} else if (l > max) {
|
|
|
|
PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", name, (min == max ? "" : "at most "), (int) max, (int) l);
|
|
|
|
return 0;
|
|
|
|
} else {
|
|
|
|
register int i;
|
|
|
|
for (i = 0; i < l; ++i) {
|
|
|
|
objs[i] = PyTuple_GET_ITEM(args, i);
|
|
|
|
}
|
|
|
|
for (; l < max; ++l) {
|
|
|
|
objs[l] = 0;
|
|
|
|
}
|
|
|
|
return i + 1;
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* A functor is a function object with one single object argument */
|
|
|
|
#if PY_VERSION_HEX >= 0x02020000
|
|
|
|
#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunctionObjArgs(functor, obj, NULL);
|
|
|
|
#else
|
|
|
|
#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunction(functor, "O", obj);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/*
|
|
|
|
Helper for static pointer initialization for both C and C++ code, for example
|
|
|
|
static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...);
|
|
|
|
*/
|
|
|
|
#ifdef __cplusplus
|
|
|
|
#define SWIG_STATIC_POINTER(var) var
|
|
|
|
#else
|
|
|
|
#define SWIG_STATIC_POINTER(var) var = 0; if (!var) var
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* Pointer declarations
|
|
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
|
|
|
|
/* Flags for new pointer objects */
|
|
|
|
#define SWIG_POINTER_NOSHADOW (SWIG_POINTER_OWN << 1)
|
|
|
|
#define SWIG_POINTER_NEW (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN)
|
|
|
|
|
|
|
|
#define SWIG_POINTER_IMPLICIT_CONV (SWIG_POINTER_DISOWN << 1)
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#if 0
|
2008-05-27 04:54:52 +00:00
|
|
|
} /* cc-mode */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
/* How to access Py_None */
|
|
|
|
#if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
|
|
|
|
# ifndef SWIG_PYTHON_NO_BUILD_NONE
|
|
|
|
# ifndef SWIG_PYTHON_BUILD_NONE
|
|
|
|
# define SWIG_PYTHON_BUILD_NONE
|
|
|
|
# endif
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
#ifdef SWIG_PYTHON_BUILD_NONE
|
|
|
|
# ifdef Py_None
|
|
|
|
# undef Py_None
|
|
|
|
# define Py_None SWIG_Py_None()
|
|
|
|
# endif
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE PyObject *_SWIG_Py_None(void)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *none = Py_BuildValue((char *) "");
|
|
|
|
Py_DECREF(none);
|
|
|
|
return none;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *SWIG_Py_None(void)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None();
|
|
|
|
return none;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* The python void return value */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE PyObject *SWIG_Py_Void(void)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *none = Py_None;
|
|
|
|
Py_INCREF(none);
|
|
|
|
return none;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* PySwigClientData */
|
|
|
|
|
|
|
|
typedef struct {
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *klass;
|
|
|
|
PyObject *newraw;
|
|
|
|
PyObject *newargs;
|
|
|
|
PyObject *destroy;
|
|
|
|
int delargs;
|
|
|
|
int implicitconv;
|
2007-06-01 18:50:34 +00:00
|
|
|
} PySwigClientData;
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE int SWIG_Python_CheckImplicit(swig_type_info * ty)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigClientData *data = (PySwigClientData *) ty->clientdata;
|
|
|
|
return data ? data->implicitconv : 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE PyObject *SWIG_Python_ExceptionType(swig_type_info * desc)
|
|
|
|
{
|
|
|
|
PySwigClientData *data = desc ? (PySwigClientData *) desc->clientdata : 0;
|
|
|
|
PyObject *klass = data ? data->klass : 0;
|
|
|
|
return (klass ? klass : PyExc_RuntimeError);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PySwigClientData *PySwigClientData_New(PyObject * obj)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!obj) {
|
|
|
|
return 0;
|
|
|
|
} else {
|
|
|
|
PySwigClientData *data = (PySwigClientData *) malloc(sizeof(PySwigClientData));
|
|
|
|
/* the klass element */
|
|
|
|
data->klass = obj;
|
|
|
|
Py_INCREF(data->klass);
|
|
|
|
/* the newraw method and newargs arguments used to create a new raw instance */
|
|
|
|
if (PyClass_Check(obj)) {
|
|
|
|
data->newraw = 0;
|
|
|
|
data->newargs = obj;
|
|
|
|
Py_INCREF(obj);
|
|
|
|
} else {
|
2007-06-01 18:50:34 +00:00
|
|
|
#if (PY_VERSION_HEX < 0x02020000)
|
2008-05-27 04:54:52 +00:00
|
|
|
data->newraw = 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
data->newraw = PyObject_GetAttrString(data->klass, (char *) "__new__");
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
if (data->newraw) {
|
|
|
|
Py_INCREF(data->newraw);
|
|
|
|
data->newargs = PyTuple_New(1);
|
|
|
|
PyTuple_SetItem(data->newargs, 0, obj);
|
|
|
|
} else {
|
|
|
|
data->newargs = obj;
|
|
|
|
}
|
|
|
|
Py_INCREF(data->newargs);
|
|
|
|
}
|
|
|
|
/* the destroy method, aka as the C++ delete method */
|
|
|
|
data->destroy = PyObject_GetAttrString(data->klass, (char *) "__swig_destroy__");
|
|
|
|
if (PyErr_Occurred()) {
|
|
|
|
PyErr_Clear();
|
|
|
|
data->destroy = 0;
|
|
|
|
}
|
|
|
|
if (data->destroy) {
|
|
|
|
int flags;
|
|
|
|
Py_INCREF(data->destroy);
|
|
|
|
flags = PyCFunction_GET_FLAGS(data->destroy);
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef METH_O
|
2008-05-27 04:54:52 +00:00
|
|
|
data->delargs = !(flags & (METH_O));
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
data->delargs = 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
} else {
|
|
|
|
data->delargs = 0;
|
|
|
|
}
|
|
|
|
data->implicitconv = 0;
|
|
|
|
return data;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME void PySwigClientData_Del(PySwigClientData * data)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
Py_XDECREF(data->newraw);
|
|
|
|
Py_XDECREF(data->newargs);
|
|
|
|
Py_XDECREF(data->destroy);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* =============== PySwigObject =====================*/
|
|
|
|
|
|
|
|
typedef struct {
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject_HEAD void *ptr;
|
|
|
|
swig_type_info *ty;
|
|
|
|
int own;
|
|
|
|
PyObject *next;
|
2007-06-01 18:50:34 +00:00
|
|
|
} PySwigObject;
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *PySwigObject_long(PySwigObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
return PyLong_FromVoidPtr(v->ptr);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *PySwigObject_format(const char *fmt, PySwigObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *res = NULL;
|
|
|
|
PyObject *args = PyTuple_New(1);
|
|
|
|
if (args) {
|
|
|
|
if (PyTuple_SetItem(args, 0, PySwigObject_long(v)) == 0) {
|
|
|
|
PyObject *ofmt = PyString_FromString(fmt);
|
|
|
|
if (ofmt) {
|
|
|
|
res = PyString_Format(ofmt, args);
|
|
|
|
Py_DECREF(ofmt);
|
|
|
|
}
|
|
|
|
Py_DECREF(args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return res;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *PySwigObject_oct(PySwigObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
return PySwigObject_format("%o", v);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *PySwigObject_hex(PySwigObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
return PySwigObject_format("%x", v);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
SWIGRUNTIME PyObject *
|
|
|
|
#ifdef METH_NOARGS
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject_repr(PySwigObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject_repr(PySwigObject * v, PyObject * args)
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
const char *name = SWIG_TypePrettyName(v->ty);
|
|
|
|
PyObject *hex = PySwigObject_hex(v);
|
|
|
|
PyObject *repr = PyString_FromFormat("<Swig Object of type '%s' at 0x%s>", name, PyString_AsString(hex));
|
|
|
|
Py_DECREF(hex);
|
|
|
|
if (v->next) {
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef METH_NOARGS
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *nrep = PySwigObject_repr((PySwigObject *) v->next);
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *nrep = PySwigObject_repr((PySwigObject *) v->next, args);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
PyString_ConcatAndDel(&repr, nrep);
|
|
|
|
}
|
|
|
|
return repr;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME int PySwigObject_print(PySwigObject * v, FILE * fp, int SWIGUNUSEDPARM(flags))
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
|
|
|
#ifdef METH_NOARGS
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *repr = PySwigObject_repr(v);
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *repr = PySwigObject_repr(v, NULL);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
if (repr) {
|
|
|
|
fputs(PyString_AsString(repr), fp);
|
|
|
|
Py_DECREF(repr);
|
|
|
|
return 0;
|
|
|
|
} else {
|
|
|
|
return 1;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *PySwigObject_str(PySwigObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
char result[SWIG_BUFFER_SIZE];
|
|
|
|
return SWIG_PackVoidPtr(result, v->ptr, v->ty->name, sizeof(result)) ? PyString_FromString(result) : 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME int PySwigObject_compare(PySwigObject * v, PySwigObject * w)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
void *i = v->ptr;
|
|
|
|
void *j = w->ptr;
|
|
|
|
return (i < j) ? -1 : ((i > j) ? 1 : 0);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyTypeObject *_PySwigObject_type(void);
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyTypeObject *PySwigObject_type(void)
|
|
|
|
{
|
|
|
|
static PyTypeObject *SWIG_STATIC_POINTER(type) = _PySwigObject_type();
|
|
|
|
return type;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE int PySwigObject_Check(PyObject * op)
|
|
|
|
{
|
|
|
|
return ((op)->ob_type == PySwigObject_type())
|
|
|
|
|| (strcmp((op)->ob_type->tp_name, "PySwigObject") == 0);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *PySwigObject_New(void *ptr, swig_type_info * ty, int own);
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME void PySwigObject_dealloc(PyObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject *sobj = (PySwigObject *) v;
|
|
|
|
PyObject *next = sobj->next;
|
|
|
|
if (sobj->own == SWIG_POINTER_OWN) {
|
|
|
|
swig_type_info *ty = sobj->ty;
|
|
|
|
PySwigClientData *data = ty ? (PySwigClientData *) ty->clientdata : 0;
|
|
|
|
PyObject *destroy = data ? data->destroy : 0;
|
|
|
|
if (destroy) {
|
|
|
|
/* destroy is always a VARARGS method */
|
|
|
|
PyObject *res;
|
|
|
|
if (data->delargs) {
|
|
|
|
/* we need to create a temporal object to carry the destroy operation */
|
|
|
|
PyObject *tmp = PySwigObject_New(sobj->ptr, ty, 0);
|
|
|
|
res = SWIG_Python_CallFunctor(destroy, tmp);
|
|
|
|
Py_DECREF(tmp);
|
|
|
|
} else {
|
|
|
|
PyCFunction meth = PyCFunction_GET_FUNCTION(destroy);
|
|
|
|
PyObject *mself = PyCFunction_GET_SELF(destroy);
|
|
|
|
res = ((*meth) (mself, v));
|
|
|
|
}
|
|
|
|
Py_XDECREF(res);
|
|
|
|
}
|
2008-05-02 21:20:14 +00:00
|
|
|
#if !defined(SWIG_PYTHON_SILENT_MEMLEAK)
|
2008-05-27 04:54:52 +00:00
|
|
|
else {
|
|
|
|
const char *name = SWIG_TypePrettyName(ty);
|
|
|
|
printf("swig/python detected a memory leak of type '%s', no destructor found.\n", (name ? name : "unknown"));
|
|
|
|
}
|
2008-05-10 17:02:43 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
}
|
|
|
|
Py_XDECREF(next);
|
|
|
|
PyObject_DEL(v);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *PySwigObject_append(PyObject * v, PyObject * next)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject *sobj = (PySwigObject *) v;
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifndef METH_O
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *tmp = 0;
|
|
|
|
if (!PyArg_ParseTuple(next, (char *) "O:append", &tmp))
|
|
|
|
return NULL;
|
|
|
|
next = tmp;
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PySwigObject_Check(next)) {
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
sobj->next = next;
|
|
|
|
Py_INCREF(next);
|
|
|
|
return SWIG_Py_Void();
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef METH_NOARGS
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject_next(PyObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject_next(PyObject * v, PyObject * SWIGUNUSEDPARM(args))
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject *sobj = (PySwigObject *) v;
|
|
|
|
if (sobj->next) {
|
|
|
|
Py_INCREF(sobj->next);
|
|
|
|
return sobj->next;
|
|
|
|
} else {
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef METH_NOARGS
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject_disown(PyObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject_disown(PyObject * v, PyObject * SWIGUNUSEDPARM(args))
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject *sobj = (PySwigObject *) v;
|
|
|
|
sobj->own = 0;
|
|
|
|
return SWIG_Py_Void();
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef METH_NOARGS
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject_acquire(PyObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject_acquire(PyObject * v, PyObject * SWIGUNUSEDPARM(args))
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject *sobj = (PySwigObject *) v;
|
|
|
|
sobj->own = SWIG_POINTER_OWN;
|
|
|
|
return SWIG_Py_Void();
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *PySwigObject_own(PyObject * v, PyObject * args)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *val = 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
#if (PY_VERSION_HEX < 0x02020000)
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "|O:own", &val))
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_UnpackTuple(args, (char *) "own", 0, 1, &val))
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
{
|
|
|
|
return NULL;
|
2007-06-01 18:50:34 +00:00
|
|
|
} else {
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject *sobj = (PySwigObject *) v;
|
|
|
|
PyObject *obj = PyBool_FromLong(sobj->own);
|
|
|
|
if (val) {
|
|
|
|
#ifdef METH_NOARGS
|
|
|
|
if (PyObject_IsTrue(val)) {
|
|
|
|
PySwigObject_acquire(v);
|
|
|
|
} else {
|
|
|
|
PySwigObject_disown(v);
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PyObject_IsTrue(val)) {
|
|
|
|
PySwigObject_acquire(v, args);
|
|
|
|
} else {
|
|
|
|
PySwigObject_disown(v, args);
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
}
|
|
|
|
return obj;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
#ifdef METH_O
|
2008-05-27 04:54:52 +00:00
|
|
|
static PyMethodDef swigobject_methods[] = {
|
|
|
|
{(char *) "disown", (PyCFunction) PySwigObject_disown, METH_NOARGS, (char *) "releases ownership of the pointer"},
|
|
|
|
{(char *) "acquire", (PyCFunction) PySwigObject_acquire, METH_NOARGS, (char *) "aquires ownership of the pointer"},
|
|
|
|
{(char *) "own", (PyCFunction) PySwigObject_own, METH_VARARGS, (char *) "returns/sets ownership of the pointer"},
|
|
|
|
{(char *) "append", (PyCFunction) PySwigObject_append, METH_O, (char *) "appends another 'this' object"},
|
|
|
|
{(char *) "next", (PyCFunction) PySwigObject_next, METH_NOARGS, (char *) "returns the next 'this' object"},
|
|
|
|
{(char *) "__repr__", (PyCFunction) PySwigObject_repr, METH_NOARGS, (char *) "returns object representation"},
|
|
|
|
{0, 0, 0, 0}
|
2007-06-01 18:50:34 +00:00
|
|
|
};
|
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
static PyMethodDef swigobject_methods[] = {
|
|
|
|
{(char *) "disown", (PyCFunction) PySwigObject_disown, METH_VARARGS, (char *) "releases ownership of the pointer"},
|
|
|
|
{(char *) "acquire", (PyCFunction) PySwigObject_acquire, METH_VARARGS, (char *) "aquires ownership of the pointer"},
|
|
|
|
{(char *) "own", (PyCFunction) PySwigObject_own, METH_VARARGS, (char *) "returns/sets ownership of the pointer"},
|
|
|
|
{(char *) "append", (PyCFunction) PySwigObject_append, METH_VARARGS, (char *) "appends another 'this' object"},
|
|
|
|
{(char *) "next", (PyCFunction) PySwigObject_next, METH_VARARGS, (char *) "returns the next 'this' object"},
|
|
|
|
{(char *) "__repr__", (PyCFunction) PySwigObject_repr, METH_VARARGS, (char *) "returns object representation"},
|
|
|
|
{0, 0, 0, 0}
|
2007-06-01 18:50:34 +00:00
|
|
|
};
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#if PY_VERSION_HEX < 0x02020000
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *PySwigObject_getattr(PySwigObject * sobj, char *name)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
return Py_FindMethod(swigobject_methods, (PyObject *) sobj, name);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyTypeObject *_PySwigObject_type(void)
|
|
|
|
{
|
|
|
|
static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer";
|
|
|
|
|
|
|
|
static PyNumberMethods PySwigObject_as_number = {
|
|
|
|
(binaryfunc) 0, /*nb_add */
|
|
|
|
(binaryfunc) 0, /*nb_subtract */
|
|
|
|
(binaryfunc) 0, /*nb_multiply */
|
|
|
|
(binaryfunc) 0, /*nb_divide */
|
|
|
|
(binaryfunc) 0, /*nb_remainder */
|
|
|
|
(binaryfunc) 0, /*nb_divmod */
|
|
|
|
(ternaryfunc) 0, /*nb_power */
|
|
|
|
(unaryfunc) 0, /*nb_negative */
|
|
|
|
(unaryfunc) 0, /*nb_positive */
|
|
|
|
(unaryfunc) 0, /*nb_absolute */
|
|
|
|
(inquiry) 0, /*nb_nonzero */
|
|
|
|
0, /*nb_invert */
|
|
|
|
0, /*nb_lshift */
|
|
|
|
0, /*nb_rshift */
|
|
|
|
0, /*nb_and */
|
|
|
|
0, /*nb_xor */
|
|
|
|
0, /*nb_or */
|
|
|
|
(coercion) 0, /*nb_coerce */
|
|
|
|
(unaryfunc) PySwigObject_long, /*nb_int */
|
|
|
|
(unaryfunc) PySwigObject_long, /*nb_long */
|
|
|
|
(unaryfunc) 0, /*nb_float */
|
|
|
|
(unaryfunc) PySwigObject_oct, /*nb_oct */
|
|
|
|
(unaryfunc) PySwigObject_hex, /*nb_hex */
|
|
|
|
#if PY_VERSION_HEX >= 0x02050000 /* 2.5.0 */
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* nb_inplace_add -> nb_index */
|
|
|
|
#elif PY_VERSION_HEX >= 0x02020000 /* 2.2.0 */
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* nb_inplace_add -> nb_inplace_true_divide */
|
|
|
|
#elif PY_VERSION_HEX >= 0x02000000 /* 2.0.0 */
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* nb_inplace_add -> nb_inplace_or */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
static PyTypeObject pyswigobject_type;
|
|
|
|
static int type_init = 0;
|
|
|
|
if (!type_init) {
|
|
|
|
const PyTypeObject tmp = {
|
|
|
|
PyObject_HEAD_INIT(NULL)
|
|
|
|
0, /* ob_size */
|
|
|
|
(char *) "PySwigObject", /* tp_name */
|
|
|
|
sizeof(PySwigObject), /* tp_basicsize */
|
|
|
|
0, /* tp_itemsize */
|
|
|
|
(destructor) PySwigObject_dealloc, /* tp_dealloc */
|
|
|
|
(printfunc) PySwigObject_print, /* tp_print */
|
2007-06-01 18:50:34 +00:00
|
|
|
#if PY_VERSION_HEX < 0x02020000
|
2008-05-27 04:54:52 +00:00
|
|
|
(getattrfunc) PySwigObject_getattr, /* tp_getattr */
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
(getattrfunc) 0, /* tp_getattr */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
(setattrfunc) 0, /* tp_setattr */
|
|
|
|
(cmpfunc) PySwigObject_compare, /* tp_compare */
|
|
|
|
(reprfunc) PySwigObject_repr, /* tp_repr */
|
|
|
|
&PySwigObject_as_number, /* tp_as_number */
|
|
|
|
0, /* tp_as_sequence */
|
|
|
|
0, /* tp_as_mapping */
|
|
|
|
(hashfunc) 0, /* tp_hash */
|
|
|
|
(ternaryfunc) 0, /* tp_call */
|
|
|
|
(reprfunc) PySwigObject_str, /* tp_str */
|
|
|
|
PyObject_GenericGetAttr, /* tp_getattro */
|
|
|
|
0, /* tp_setattro */
|
|
|
|
0, /* tp_as_buffer */
|
|
|
|
Py_TPFLAGS_DEFAULT, /* tp_flags */
|
|
|
|
swigobject_doc, /* tp_doc */
|
|
|
|
0, /* tp_traverse */
|
|
|
|
0, /* tp_clear */
|
|
|
|
0, /* tp_richcompare */
|
|
|
|
0, /* tp_weaklistoffset */
|
2007-06-01 18:50:34 +00:00
|
|
|
#if PY_VERSION_HEX >= 0x02020000
|
2008-05-27 04:54:52 +00:00
|
|
|
0, /* tp_iter */
|
|
|
|
0, /* tp_iternext */
|
|
|
|
swigobject_methods, /* tp_methods */
|
|
|
|
0, /* tp_members */
|
|
|
|
0, /* tp_getset */
|
|
|
|
0, /* tp_base */
|
|
|
|
0, /* tp_dict */
|
|
|
|
0, /* tp_descr_get */
|
|
|
|
0, /* tp_descr_set */
|
|
|
|
0, /* tp_dictoffset */
|
|
|
|
0, /* tp_init */
|
|
|
|
0, /* tp_alloc */
|
|
|
|
0, /* tp_new */
|
|
|
|
0, /* tp_free */
|
|
|
|
0, /* tp_is_gc */
|
|
|
|
0, /* tp_bases */
|
|
|
|
0, /* tp_mro */
|
|
|
|
0, /* tp_cache */
|
|
|
|
0, /* tp_subclasses */
|
|
|
|
0, /* tp_weaklist */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
#if PY_VERSION_HEX >= 0x02030000
|
2008-05-27 04:54:52 +00:00
|
|
|
0, /* tp_del */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
#ifdef COUNT_ALLOCS
|
2008-05-27 04:54:52 +00:00
|
|
|
0, 0, 0, 0 /* tp_alloc -> tp_next */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
};
|
|
|
|
pyswigobject_type = tmp;
|
|
|
|
pyswigobject_type.ob_type = &PyType_Type;
|
|
|
|
type_init = 1;
|
|
|
|
}
|
|
|
|
return &pyswigobject_type;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *PySwigObject_New(void *ptr, swig_type_info * ty, int own)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject *sobj = PyObject_NEW(PySwigObject, PySwigObject_type());
|
|
|
|
if (sobj) {
|
|
|
|
sobj->ptr = ptr;
|
|
|
|
sobj->ty = ty;
|
|
|
|
sobj->own = own;
|
|
|
|
sobj->next = 0;
|
|
|
|
}
|
|
|
|
return (PyObject *) sobj;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* Implements a simple Swig Packed type, and use it instead of string
|
|
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
|
|
|
|
typedef struct {
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject_HEAD void *pack;
|
|
|
|
swig_type_info *ty;
|
|
|
|
size_t size;
|
2007-06-01 18:50:34 +00:00
|
|
|
} PySwigPacked;
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME int PySwigPacked_print(PySwigPacked * v, FILE * fp, int SWIGUNUSEDPARM(flags))
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
char result[SWIG_BUFFER_SIZE];
|
|
|
|
fputs("<Swig Packed ", fp);
|
|
|
|
if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
|
|
|
|
fputs("at ", fp);
|
|
|
|
fputs(result, fp);
|
|
|
|
}
|
|
|
|
fputs(v->ty->name, fp);
|
|
|
|
fputs(">", fp);
|
|
|
|
return 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
2008-05-27 04:54:52 +00:00
|
|
|
|
|
|
|
SWIGRUNTIME PyObject *PySwigPacked_repr(PySwigPacked * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
char result[SWIG_BUFFER_SIZE];
|
|
|
|
if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
|
|
|
|
return PyString_FromFormat("<Swig Packed at %s%s>", result, v->ty->name);
|
|
|
|
} else {
|
|
|
|
return PyString_FromFormat("<Swig Packed %s>", v->ty->name);
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *PySwigPacked_str(PySwigPacked * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
char result[SWIG_BUFFER_SIZE];
|
|
|
|
if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) {
|
|
|
|
return PyString_FromFormat("%s%s", result, v->ty->name);
|
|
|
|
} else {
|
|
|
|
return PyString_FromString(v->ty->name);
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME int PySwigPacked_compare(PySwigPacked * v, PySwigPacked * w)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
size_t i = v->size;
|
|
|
|
size_t j = w->size;
|
|
|
|
int s = (i < j) ? -1 : ((i > j) ? 1 : 0);
|
|
|
|
return s ? s : strncmp((char *) v->pack, (char *) w->pack, 2 * v->size);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyTypeObject *_PySwigPacked_type(void);
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyTypeObject *PySwigPacked_type(void)
|
|
|
|
{
|
|
|
|
static PyTypeObject *SWIG_STATIC_POINTER(type) = _PySwigPacked_type();
|
|
|
|
return type;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE int PySwigPacked_Check(PyObject * op)
|
|
|
|
{
|
|
|
|
return ((op)->ob_type == _PySwigPacked_type())
|
|
|
|
|| (strcmp((op)->ob_type->tp_name, "PySwigPacked") == 0);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME void PySwigPacked_dealloc(PyObject * v)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PySwigPacked_Check(v)) {
|
|
|
|
PySwigPacked *sobj = (PySwigPacked *) v;
|
|
|
|
free(sobj->pack);
|
|
|
|
}
|
|
|
|
PyObject_DEL(v);
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyTypeObject *_PySwigPacked_type(void)
|
|
|
|
{
|
|
|
|
static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer";
|
|
|
|
static PyTypeObject pyswigpacked_type;
|
|
|
|
static int type_init = 0;
|
|
|
|
if (!type_init) {
|
|
|
|
const PyTypeObject tmp = {
|
|
|
|
PyObject_HEAD_INIT(NULL)
|
|
|
|
0, /* ob_size */
|
|
|
|
(char *) "PySwigPacked", /* tp_name */
|
|
|
|
sizeof(PySwigPacked), /* tp_basicsize */
|
|
|
|
0, /* tp_itemsize */
|
|
|
|
(destructor) PySwigPacked_dealloc, /* tp_dealloc */
|
|
|
|
(printfunc) PySwigPacked_print, /* tp_print */
|
|
|
|
(getattrfunc) 0, /* tp_getattr */
|
|
|
|
(setattrfunc) 0, /* tp_setattr */
|
|
|
|
(cmpfunc) PySwigPacked_compare, /* tp_compare */
|
|
|
|
(reprfunc) PySwigPacked_repr, /* tp_repr */
|
|
|
|
0, /* tp_as_number */
|
|
|
|
0, /* tp_as_sequence */
|
|
|
|
0, /* tp_as_mapping */
|
|
|
|
(hashfunc) 0, /* tp_hash */
|
|
|
|
(ternaryfunc) 0, /* tp_call */
|
|
|
|
(reprfunc) PySwigPacked_str, /* tp_str */
|
|
|
|
PyObject_GenericGetAttr, /* tp_getattro */
|
|
|
|
0, /* tp_setattro */
|
|
|
|
0, /* tp_as_buffer */
|
|
|
|
Py_TPFLAGS_DEFAULT, /* tp_flags */
|
|
|
|
swigpacked_doc, /* tp_doc */
|
|
|
|
0, /* tp_traverse */
|
|
|
|
0, /* tp_clear */
|
|
|
|
0, /* tp_richcompare */
|
|
|
|
0, /* tp_weaklistoffset */
|
2007-06-01 18:50:34 +00:00
|
|
|
#if PY_VERSION_HEX >= 0x02020000
|
2008-05-27 04:54:52 +00:00
|
|
|
0, /* tp_iter */
|
|
|
|
0, /* tp_iternext */
|
|
|
|
0, /* tp_methods */
|
|
|
|
0, /* tp_members */
|
|
|
|
0, /* tp_getset */
|
|
|
|
0, /* tp_base */
|
|
|
|
0, /* tp_dict */
|
|
|
|
0, /* tp_descr_get */
|
|
|
|
0, /* tp_descr_set */
|
|
|
|
0, /* tp_dictoffset */
|
|
|
|
0, /* tp_init */
|
|
|
|
0, /* tp_alloc */
|
|
|
|
0, /* tp_new */
|
|
|
|
0, /* tp_free */
|
|
|
|
0, /* tp_is_gc */
|
|
|
|
0, /* tp_bases */
|
|
|
|
0, /* tp_mro */
|
|
|
|
0, /* tp_cache */
|
|
|
|
0, /* tp_subclasses */
|
|
|
|
0, /* tp_weaklist */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
#if PY_VERSION_HEX >= 0x02030000
|
2008-05-27 04:54:52 +00:00
|
|
|
0, /* tp_del */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
#ifdef COUNT_ALLOCS
|
2008-05-27 04:54:52 +00:00
|
|
|
0, 0, 0, 0 /* tp_alloc -> tp_next */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
};
|
|
|
|
pyswigpacked_type = tmp;
|
|
|
|
pyswigpacked_type.ob_type = &PyType_Type;
|
|
|
|
type_init = 1;
|
|
|
|
}
|
|
|
|
return &pyswigpacked_type;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *PySwigPacked_New(void *ptr, size_t size, swig_type_info * ty)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigPacked *sobj = PyObject_NEW(PySwigPacked, PySwigPacked_type());
|
|
|
|
if (sobj) {
|
|
|
|
void *pack = malloc(size);
|
|
|
|
if (pack) {
|
|
|
|
memcpy(pack, ptr, size);
|
|
|
|
sobj->pack = pack;
|
|
|
|
sobj->ty = ty;
|
|
|
|
sobj->size = size;
|
|
|
|
} else {
|
|
|
|
PyObject_DEL((PyObject *) sobj);
|
|
|
|
sobj = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return (PyObject *) sobj;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME swig_type_info *PySwigPacked_UnpackData(PyObject * obj, void *ptr, size_t size)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PySwigPacked_Check(obj)) {
|
|
|
|
PySwigPacked *sobj = (PySwigPacked *) obj;
|
|
|
|
if (sobj->size != size)
|
|
|
|
return 0;
|
|
|
|
memcpy(ptr, sobj->pack, size);
|
|
|
|
return sobj->ty;
|
|
|
|
} else {
|
|
|
|
return 0;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* pointers/data manipulation
|
|
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE PyObject *_SWIG_This(void)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
return PyString_FromString("this");
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *SWIG_This(void)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
static PyObject *SWIG_STATIC_POINTER(swig_this) = _SWIG_This();
|
|
|
|
return swig_this;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* #define SWIG_PYTHON_SLOW_GETSET_THIS */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PySwigObject *SWIG_Python_GetSwigThis(PyObject * pyobj)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PySwigObject_Check(pyobj)) {
|
|
|
|
return (PySwigObject *) pyobj;
|
|
|
|
} else {
|
|
|
|
PyObject *obj = 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
#if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000))
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PyInstance_Check(pyobj)) {
|
|
|
|
obj = _PyInstance_Lookup(pyobj, SWIG_This());
|
|
|
|
} else {
|
|
|
|
PyObject **dictptr = _PyObject_GetDictPtr(pyobj);
|
|
|
|
if (dictptr != NULL) {
|
|
|
|
PyObject *dict = *dictptr;
|
|
|
|
obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0;
|
|
|
|
} else {
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef PyWeakref_CheckProxy
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PyWeakref_CheckProxy(pyobj)) {
|
|
|
|
PyObject *wobj = PyWeakref_GET_OBJECT(pyobj);
|
|
|
|
return wobj ? SWIG_Python_GetSwigThis(wobj) : 0;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
obj = PyObject_GetAttr(pyobj, SWIG_This());
|
|
|
|
if (obj) {
|
|
|
|
Py_DECREF(obj);
|
|
|
|
} else {
|
|
|
|
if (PyErr_Occurred())
|
|
|
|
PyErr_Clear();
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
obj = PyObject_GetAttr(pyobj, SWIG_This());
|
|
|
|
if (obj) {
|
|
|
|
Py_DECREF(obj);
|
|
|
|
} else {
|
|
|
|
if (PyErr_Occurred())
|
|
|
|
PyErr_Clear();
|
|
|
|
return 0;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
if (obj && !PySwigObject_Check(obj)) {
|
|
|
|
/* a PyObject is called 'this', try to get the 'real this'
|
|
|
|
PySwigObject from it */
|
|
|
|
return SWIG_Python_GetSwigThis(obj);
|
|
|
|
}
|
|
|
|
return (PySwigObject *) obj;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Acquire a pointer value */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME int SWIG_Python_AcquirePtr(PyObject * obj, int own)
|
|
|
|
{
|
|
|
|
if (own == SWIG_POINTER_OWN) {
|
|
|
|
PySwigObject *sobj = SWIG_Python_GetSwigThis(obj);
|
|
|
|
if (sobj) {
|
|
|
|
int oldown = sobj->own;
|
|
|
|
sobj->own = own;
|
|
|
|
return oldown;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Convert a pointer value */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME int SWIG_Python_ConvertPtrAndOwn(PyObject * obj, void **ptr, swig_type_info * ty, int flags, int *own)
|
|
|
|
{
|
|
|
|
if (!obj)
|
|
|
|
return SWIG_ERROR;
|
|
|
|
if (obj == Py_None) {
|
|
|
|
if (ptr)
|
|
|
|
*ptr = 0;
|
|
|
|
return SWIG_OK;
|
2007-06-01 18:50:34 +00:00
|
|
|
} else {
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject *sobj = SWIG_Python_GetSwigThis(obj);
|
|
|
|
if (own)
|
|
|
|
*own = 0;
|
|
|
|
while (sobj) {
|
|
|
|
void *vptr = sobj->ptr;
|
|
|
|
if (ty) {
|
|
|
|
swig_type_info *to = sobj->ty;
|
|
|
|
if (to == ty) {
|
|
|
|
/* no type cast needed */
|
|
|
|
if (ptr)
|
|
|
|
*ptr = vptr;
|
|
|
|
break;
|
|
|
|
} else {
|
|
|
|
swig_cast_info *tc = SWIG_TypeCheck(to->name, ty);
|
|
|
|
if (!tc) {
|
|
|
|
sobj = (PySwigObject *) sobj->next;
|
|
|
|
} else {
|
|
|
|
if (ptr) {
|
|
|
|
int newmemory = 0;
|
|
|
|
*ptr = SWIG_TypeCast(tc, vptr, &newmemory);
|
|
|
|
if (newmemory == SWIG_CAST_NEW_MEMORY) {
|
|
|
|
assert(own);
|
|
|
|
if (own)
|
|
|
|
*own = *own | SWIG_CAST_NEW_MEMORY;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (ptr)
|
|
|
|
*ptr = vptr;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (sobj) {
|
|
|
|
if (own)
|
|
|
|
*own = *own | sobj->own;
|
|
|
|
if (flags & SWIG_POINTER_DISOWN) {
|
|
|
|
sobj->own = 0;
|
|
|
|
}
|
|
|
|
return SWIG_OK;
|
|
|
|
} else {
|
|
|
|
int res = SWIG_ERROR;
|
|
|
|
if (flags & SWIG_POINTER_IMPLICIT_CONV) {
|
|
|
|
PySwigClientData *data = ty ? (PySwigClientData *) ty->clientdata : 0;
|
|
|
|
if (data && !data->implicitconv) {
|
|
|
|
PyObject *klass = data->klass;
|
|
|
|
if (klass) {
|
|
|
|
PyObject *impconv;
|
|
|
|
data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors */
|
|
|
|
impconv = SWIG_Python_CallFunctor(klass, obj);
|
|
|
|
data->implicitconv = 0;
|
|
|
|
if (PyErr_Occurred()) {
|
|
|
|
PyErr_Clear();
|
|
|
|
impconv = 0;
|
|
|
|
}
|
|
|
|
if (impconv) {
|
|
|
|
PySwigObject *iobj = SWIG_Python_GetSwigThis(impconv);
|
|
|
|
if (iobj) {
|
|
|
|
void *vptr;
|
|
|
|
res = SWIG_Python_ConvertPtrAndOwn((PyObject *) iobj, &vptr, ty, 0, 0);
|
|
|
|
if (SWIG_IsOK(res)) {
|
|
|
|
if (ptr) {
|
|
|
|
*ptr = vptr;
|
|
|
|
/* transfer the ownership to 'ptr' */
|
|
|
|
iobj->own = 0;
|
|
|
|
res = SWIG_AddCast(res);
|
|
|
|
res = SWIG_AddNewMask(res);
|
|
|
|
} else {
|
|
|
|
res = SWIG_AddCast(res);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Py_DECREF(impconv);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return res;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Convert a function ptr value */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME int SWIG_Python_ConvertFunctionPtr(PyObject * obj, void **ptr, swig_type_info * ty)
|
|
|
|
{
|
|
|
|
if (!PyCFunction_Check(obj)) {
|
|
|
|
return SWIG_ConvertPtr(obj, ptr, ty, 0);
|
|
|
|
} else {
|
|
|
|
void *vptr = 0;
|
|
|
|
|
|
|
|
/* here we get the method pointer for callbacks */
|
|
|
|
const char *doc = (((PyCFunctionObject *) obj)->m_ml->ml_doc);
|
|
|
|
const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0;
|
|
|
|
if (desc) {
|
|
|
|
desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0;
|
|
|
|
if (!desc)
|
|
|
|
return SWIG_ERROR;
|
|
|
|
}
|
|
|
|
if (ty) {
|
|
|
|
swig_cast_info *tc = SWIG_TypeCheck(desc, ty);
|
|
|
|
if (tc) {
|
|
|
|
int newmemory = 0;
|
|
|
|
*ptr = SWIG_TypeCast(tc, vptr, &newmemory);
|
|
|
|
assert(!newmemory); /* newmemory handling not yet implemented */
|
|
|
|
} else {
|
|
|
|
return SWIG_ERROR;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
*ptr = vptr;
|
|
|
|
}
|
|
|
|
return SWIG_OK;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Convert a packed value value */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME int SWIG_Python_ConvertPacked(PyObject * obj, void *ptr, size_t sz, swig_type_info * ty)
|
|
|
|
{
|
|
|
|
swig_type_info *to = PySwigPacked_UnpackData(obj, ptr, sz);
|
|
|
|
if (!to)
|
|
|
|
return SWIG_ERROR;
|
|
|
|
if (ty) {
|
|
|
|
if (to != ty) {
|
|
|
|
/* check type cast? */
|
|
|
|
swig_cast_info *tc = SWIG_TypeCheck(to->name, ty);
|
|
|
|
if (!tc)
|
|
|
|
return SWIG_ERROR;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return SWIG_OK;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* Create a new pointer object
|
|
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
|
|
|
|
/*
|
|
|
|
Create a new instance object, whitout calling __init__, and set the
|
|
|
|
'this' attribute.
|
|
|
|
*/
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *SWIG_Python_NewShadowInstance(PySwigClientData * data, PyObject * swig_this)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
|
|
|
#if (PY_VERSION_HEX >= 0x02020000)
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *inst = 0;
|
|
|
|
PyObject *newraw = data->newraw;
|
|
|
|
if (newraw) {
|
|
|
|
inst = PyObject_Call(newraw, data->newargs, NULL);
|
|
|
|
if (inst) {
|
2007-06-01 18:50:34 +00:00
|
|
|
#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject **dictptr = _PyObject_GetDictPtr(inst);
|
|
|
|
if (dictptr != NULL) {
|
|
|
|
PyObject *dict = *dictptr;
|
|
|
|
if (dict == NULL) {
|
|
|
|
dict = PyDict_New();
|
|
|
|
*dictptr = dict;
|
|
|
|
PyDict_SetItem(dict, SWIG_This(), swig_this);
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *key = SWIG_This();
|
|
|
|
PyObject_SetAttr(inst, key, swig_this);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
}
|
|
|
|
} else {
|
|
|
|
PyObject *dict = PyDict_New();
|
|
|
|
PyDict_SetItem(dict, SWIG_This(), swig_this);
|
|
|
|
inst = PyInstance_NewRaw(data->newargs, dict);
|
|
|
|
Py_DECREF(dict);
|
|
|
|
}
|
|
|
|
return inst;
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
|
|
|
#if (PY_VERSION_HEX >= 0x02010000)
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *inst;
|
|
|
|
PyObject *dict = PyDict_New();
|
|
|
|
PyDict_SetItem(dict, SWIG_This(), swig_this);
|
|
|
|
inst = PyInstance_NewRaw(data->newargs, dict);
|
|
|
|
Py_DECREF(dict);
|
|
|
|
return (PyObject *) inst;
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type);
|
|
|
|
if (inst == NULL) {
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
inst->in_class = (PyClassObject *) data->newargs;
|
|
|
|
Py_INCREF(inst->in_class);
|
|
|
|
inst->in_dict = PyDict_New();
|
|
|
|
if (inst->in_dict == NULL) {
|
|
|
|
Py_DECREF(inst);
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef Py_TPFLAGS_HAVE_WEAKREFS
|
2008-05-27 04:54:52 +00:00
|
|
|
inst->in_weakreflist = NULL;
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
#ifdef Py_TPFLAGS_GC
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject_GC_Init(inst);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this);
|
|
|
|
return (PyObject *) inst;
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME void SWIG_Python_SetSwigThis(PyObject * inst, PyObject * swig_this)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *dict;
|
2007-06-01 18:50:34 +00:00
|
|
|
#if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS)
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject **dictptr = _PyObject_GetDictPtr(inst);
|
|
|
|
if (dictptr != NULL) {
|
|
|
|
dict = *dictptr;
|
|
|
|
if (dict == NULL) {
|
|
|
|
dict = PyDict_New();
|
|
|
|
*dictptr = dict;
|
|
|
|
}
|
|
|
|
PyDict_SetItem(dict, SWIG_This(), swig_this);
|
|
|
|
return;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
dict = PyObject_GetAttrString(inst, (char *) "__dict__");
|
|
|
|
PyDict_SetItem(dict, SWIG_This(), swig_this);
|
|
|
|
Py_DECREF(dict);
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *SWIG_Python_InitShadowInstance(PyObject * args)
|
|
|
|
{
|
|
|
|
PyObject *obj[2];
|
|
|
|
if (!SWIG_Python_UnpackTuple(args, (char *) "swiginit", 2, 2, obj)) {
|
|
|
|
return NULL;
|
|
|
|
} else {
|
|
|
|
PySwigObject *sthis = SWIG_Python_GetSwigThis(obj[0]);
|
|
|
|
if (sthis) {
|
|
|
|
PySwigObject_append((PyObject *) sthis, obj[1]);
|
|
|
|
} else {
|
|
|
|
SWIG_Python_SetSwigThis(obj[0], obj[1]);
|
|
|
|
}
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Create a new pointer object */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *SWIG_Python_NewPointerObj(void *ptr, swig_type_info * type, int flags)
|
|
|
|
{
|
|
|
|
if (!ptr) {
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
} else {
|
|
|
|
int own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0;
|
|
|
|
PyObject *robj = PySwigObject_New(ptr, type, own);
|
|
|
|
PySwigClientData *clientdata = type ? (PySwigClientData *) (type->clientdata) : 0;
|
|
|
|
if (clientdata && !(flags & SWIG_POINTER_NOSHADOW)) {
|
|
|
|
PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj);
|
|
|
|
if (inst) {
|
|
|
|
Py_DECREF(robj);
|
|
|
|
robj = inst;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return robj;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Create a new packed object */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE PyObject *SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info * type)
|
|
|
|
{
|
|
|
|
return ptr ? PySwigPacked_New((void *) ptr, sz, type) : SWIG_Py_Void();
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------*
|
|
|
|
* Get type list
|
|
|
|
* -----------------------------------------------------------------------------*/
|
|
|
|
|
|
|
|
#ifdef SWIG_LINK_RUNTIME
|
|
|
|
void *SWIG_ReturnGlobalTypeList(void *);
|
|
|
|
#endif
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME swig_module_info *SWIG_Python_GetModule(void)
|
|
|
|
{
|
|
|
|
static void *type_pointer = (void *) 0;
|
|
|
|
/* first check if module already created */
|
|
|
|
if (!type_pointer) {
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIG_LINK_RUNTIME
|
2008-05-27 04:54:52 +00:00
|
|
|
type_pointer = SWIG_ReturnGlobalTypeList((void *) 0);
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
type_pointer = PyCObject_Import((char *) "swig_runtime_data" SWIG_RUNTIME_VERSION, (char *) "type_pointer" SWIG_TYPE_TABLE_NAME);
|
|
|
|
if (PyErr_Occurred()) {
|
|
|
|
PyErr_Clear();
|
|
|
|
type_pointer = (void *) 0;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
}
|
|
|
|
return (swig_module_info *) type_pointer;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
#if PY_MAJOR_VERSION < 2
|
|
|
|
/* PyModule_AddObject function was introduced in Python 2.0. The following function
|
|
|
|
is copied out of Python/modsupport.c in python version 2.3.4 */
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN int PyModule_AddObject(PyObject * m, char *name, PyObject * o)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *dict;
|
|
|
|
if (!PyModule_Check(m)) {
|
|
|
|
PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs module as first arg");
|
|
|
|
return SWIG_ERROR;
|
|
|
|
}
|
|
|
|
if (!o) {
|
|
|
|
PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs non-NULL value");
|
|
|
|
return SWIG_ERROR;
|
|
|
|
}
|
|
|
|
|
|
|
|
dict = PyModule_GetDict(m);
|
|
|
|
if (dict == NULL) {
|
|
|
|
/* Internal error -- modules must have a dict! */
|
|
|
|
PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__", PyModule_GetName(m));
|
|
|
|
return SWIG_ERROR;
|
|
|
|
}
|
|
|
|
if (PyDict_SetItemString(dict, name, o))
|
|
|
|
return SWIG_ERROR;
|
|
|
|
Py_DECREF(o);
|
|
|
|
return SWIG_OK;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME void SWIG_Python_DestroyModule(void *vptr)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
swig_module_info *swig_module = (swig_module_info *) vptr;
|
|
|
|
swig_type_info **types = swig_module->types;
|
|
|
|
size_t i;
|
|
|
|
for (i = 0; i < swig_module->size; ++i) {
|
|
|
|
swig_type_info *ty = types[i];
|
|
|
|
if (ty->owndata) {
|
|
|
|
PySwigClientData *data = (PySwigClientData *) ty->clientdata;
|
|
|
|
if (data)
|
|
|
|
PySwigClientData_Del(data);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Py_DECREF(SWIG_This());
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME void SWIG_Python_SetModule(swig_module_info * swig_module)
|
|
|
|
{
|
|
|
|
static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} }; /* Sentinel */
|
|
|
|
|
|
|
|
PyObject *module = Py_InitModule((char *) "swig_runtime_data" SWIG_RUNTIME_VERSION,
|
|
|
|
swig_empty_runtime_method_table);
|
|
|
|
PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, SWIG_Python_DestroyModule);
|
|
|
|
if (pointer && module) {
|
|
|
|
PyModule_AddObject(module, (char *) "type_pointer" SWIG_TYPE_TABLE_NAME, pointer);
|
|
|
|
} else {
|
|
|
|
Py_XDECREF(pointer);
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* The python cached type query */
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME PyObject *SWIG_Python_TypeCache(void)
|
|
|
|
{
|
|
|
|
static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New();
|
|
|
|
return cache;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME swig_type_info *SWIG_Python_TypeQuery(const char *type)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject *cache = SWIG_Python_TypeCache();
|
|
|
|
PyObject *key = PyString_FromString(type);
|
|
|
|
PyObject *obj = PyDict_GetItem(cache, key);
|
|
|
|
swig_type_info *descriptor;
|
|
|
|
if (obj) {
|
|
|
|
descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj);
|
|
|
|
} else {
|
|
|
|
swig_module_info *swig_module = SWIG_Python_GetModule();
|
|
|
|
descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type);
|
|
|
|
if (descriptor) {
|
|
|
|
obj = PyCObject_FromVoidPtr(descriptor, NULL);
|
|
|
|
PyDict_SetItem(cache, key, obj);
|
|
|
|
Py_DECREF(obj);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Py_DECREF(key);
|
|
|
|
return descriptor;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
|
|
For backward compatibility only
|
|
|
|
*/
|
|
|
|
#define SWIG_POINTER_EXCEPTION 0
|
|
|
|
#define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg)
|
|
|
|
#define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags)
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME int SWIG_Python_AddErrMesg(const char *mesg, int infront)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PyErr_Occurred()) {
|
|
|
|
PyObject *type = 0;
|
|
|
|
PyObject *value = 0;
|
|
|
|
PyObject *traceback = 0;
|
|
|
|
PyErr_Fetch(&type, &value, &traceback);
|
|
|
|
if (value) {
|
|
|
|
PyObject *old_str = PyObject_Str(value);
|
|
|
|
Py_XINCREF(type);
|
|
|
|
PyErr_Clear();
|
|
|
|
if (infront) {
|
|
|
|
PyErr_Format(type, "%s %s", mesg, PyString_AsString(old_str));
|
|
|
|
} else {
|
|
|
|
PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
|
|
|
|
}
|
|
|
|
Py_DECREF(old_str);
|
|
|
|
}
|
|
|
|
return 1;
|
|
|
|
} else {
|
|
|
|
return 0;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
2008-05-27 04:54:52 +00:00
|
|
|
|
|
|
|
SWIGRUNTIME int SWIG_Python_ArgFail(int argnum)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PyErr_Occurred()) {
|
|
|
|
/* add information about failing argument */
|
|
|
|
char mesg[256];
|
|
|
|
PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum);
|
|
|
|
return SWIG_Python_AddErrMesg(mesg, 1);
|
|
|
|
} else {
|
|
|
|
return 0;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIMEINLINE const char *PySwigObject_GetDesc(PyObject * self)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
PySwigObject *v = (PySwigObject *) self;
|
|
|
|
swig_type_info *ty = v ? v->ty : 0;
|
|
|
|
return ty ? ty->str : (char *) "";
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME void SWIG_Python_TypeError(const char *type, PyObject * obj)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (type) {
|
2007-06-01 18:50:34 +00:00
|
|
|
#if defined(SWIG_COBJECT_TYPES)
|
2008-05-27 04:54:52 +00:00
|
|
|
if (obj && PySwigObject_Check(obj)) {
|
|
|
|
const char *otype = (const char *) PySwigObject_GetDesc(obj);
|
|
|
|
if (otype) {
|
|
|
|
PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'PySwigObject(%s)' is received", type, otype);
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
} else
|
|
|
|
#endif
|
|
|
|
{
|
|
|
|
const char *otype = (obj ? obj->ob_type->tp_name : 0);
|
|
|
|
if (otype) {
|
|
|
|
PyObject *str = PyObject_Str(obj);
|
|
|
|
const char *cstr = str ? PyString_AsString(str) : 0;
|
|
|
|
if (cstr) {
|
|
|
|
PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received", type, otype, cstr);
|
|
|
|
} else {
|
|
|
|
PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received", type, otype);
|
|
|
|
}
|
|
|
|
Py_XDECREF(str);
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
PyErr_Format(PyExc_TypeError, "a '%s' is expected", type);
|
2007-06-01 18:50:34 +00:00
|
|
|
} else {
|
2008-05-27 04:54:52 +00:00
|
|
|
PyErr_Format(PyExc_TypeError, "unexpected type is received");
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* Convert a pointer value, signal an exception on a type mismatch */
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGRUNTIME void *SWIG_Python_MustGetPtr(PyObject * obj, swig_type_info * ty, int argnum, int flags)
|
|
|
|
{
|
|
|
|
void *result;
|
|
|
|
if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) {
|
|
|
|
PyErr_Clear();
|
|
|
|
if (flags & SWIG_POINTER_EXCEPTION) {
|
|
|
|
SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj);
|
|
|
|
SWIG_Python_ArgFail(argnum);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return result;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
#if 0
|
2008-05-27 04:54:52 +00:00
|
|
|
{ /* cc-mode */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* -------- TYPES TABLE (BEGIN) -------- */
|
|
|
|
|
2008-04-30 23:42:37 +00:00
|
|
|
#define SWIGTYPE_p_API swig_types[0]
|
|
|
|
#define SWIGTYPE_p_CoreSession swig_types[1]
|
|
|
|
#define SWIGTYPE_p_Event swig_types[2]
|
2008-05-02 16:43:54 +00:00
|
|
|
#define SWIGTYPE_p_IVRMenu swig_types[3]
|
|
|
|
#define SWIGTYPE_p_PySession swig_types[4]
|
|
|
|
#define SWIGTYPE_p_Stream swig_types[5]
|
|
|
|
#define SWIGTYPE_p_char swig_types[6]
|
|
|
|
#define SWIGTYPE_p_input_callback_state swig_types[7]
|
|
|
|
#define SWIGTYPE_p_session_flag_t swig_types[8]
|
|
|
|
#define SWIGTYPE_p_swap_state_t swig_types[9]
|
|
|
|
#define SWIGTYPE_p_switch_channel_state_t swig_types[10]
|
|
|
|
#define SWIGTYPE_p_switch_channel_t swig_types[11]
|
|
|
|
#define SWIGTYPE_p_switch_core_session_t swig_types[12]
|
|
|
|
#define SWIGTYPE_p_switch_event_t swig_types[13]
|
|
|
|
#define SWIGTYPE_p_switch_input_args_t swig_types[14]
|
|
|
|
#define SWIGTYPE_p_switch_input_type_t swig_types[15]
|
|
|
|
#define SWIGTYPE_p_switch_priority_t swig_types[16]
|
|
|
|
#define SWIGTYPE_p_switch_status_t swig_types[17]
|
|
|
|
#define SWIGTYPE_p_switch_stream_handle_t swig_types[18]
|
|
|
|
#define SWIGTYPE_p_void swig_types[19]
|
|
|
|
static swig_type_info *swig_types[21];
|
2008-05-27 04:54:52 +00:00
|
|
|
static swig_module_info swig_module = { swig_types, 20, 0, 0, 0, 0 };
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#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) -------- */
|
|
|
|
|
|
|
|
#if (PY_VERSION_HEX <= 0x02000000)
|
|
|
|
# if !defined(SWIG_PYTHON_CLASSIC)
|
2007-06-15 20:37:28 +00:00
|
|
|
# error "This python version requires swig to be run with the '-classic' option"
|
2007-06-01 18:50:34 +00:00
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/*-----------------------------------------------
|
|
|
|
@(target):= _freeswitch.so
|
2006-12-23 16:40:37 +00:00
|
|
|
------------------------------------------------*/
|
|
|
|
#define SWIG_init init_freeswitch
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#define SWIG_name "_freeswitch"
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
#define SWIGVERSION 0x010335
|
2007-06-15 20:37:28 +00:00
|
|
|
#define SWIG_VERSION SWIGVERSION
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
#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))
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
|
|
|
#include <stdexcept>
|
|
|
|
|
|
|
|
|
|
|
|
namespace swig {
|
2008-05-27 04:54:52 +00:00
|
|
|
class PyObject_ptr {
|
|
|
|
protected:
|
|
|
|
PyObject * _obj;
|
|
|
|
|
|
|
|
public:
|
|
|
|
PyObject_ptr():_obj(0) {
|
|
|
|
} PyObject_ptr(const PyObject_ptr & item):_obj(item._obj) {
|
|
|
|
Py_XINCREF(_obj);
|
|
|
|
} PyObject_ptr(PyObject * obj, bool initial_ref = true):_obj(obj) {
|
|
|
|
if (initial_ref) {
|
|
|
|
Py_XINCREF(_obj);
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
PyObject_ptr & operator=(const PyObject_ptr & item) {
|
|
|
|
Py_XINCREF(item._obj);
|
|
|
|
Py_XDECREF(_obj);
|
|
|
|
_obj = item._obj;
|
|
|
|
return *this;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
~PyObject_ptr() {
|
|
|
|
Py_XDECREF(_obj);
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
operator PyObject *() const {
|
|
|
|
return _obj;
|
|
|
|
} PyObject *operator->() const {
|
|
|
|
return _obj;
|
|
|
|
}};
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
namespace swig {
|
2008-05-27 04:54:52 +00:00
|
|
|
struct PyObject_var:PyObject_ptr {
|
|
|
|
PyObject_var(PyObject * obj = 0):PyObject_ptr(obj, false) {
|
|
|
|
} PyObject_var & operator =(PyObject * obj) {
|
|
|
|
Py_XDECREF(_obj);
|
|
|
|
_obj = obj;
|
|
|
|
return *this;
|
|
|
|
}};
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#include "switch_cpp.h"
|
|
|
|
#include "freeswitch_python.h"
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN swig_type_info *SWIG_pchar_descriptor(void)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
static int init = 0;
|
|
|
|
static swig_type_info *info = 0;
|
|
|
|
if (!init) {
|
|
|
|
info = SWIG_TypeQuery("_p_char");
|
|
|
|
init = 1;
|
|
|
|
}
|
|
|
|
return info;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN int SWIG_AsCharPtrAndSize(PyObject * obj, char **cptr, size_t *psize, int *alloc)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PyString_Check(obj)) {
|
|
|
|
char *cstr;
|
|
|
|
Py_ssize_t len;
|
|
|
|
PyString_AsStringAndSize(obj, &cstr, &len);
|
|
|
|
if (cptr) {
|
|
|
|
if (alloc) {
|
|
|
|
/*
|
|
|
|
In python the user should not be able to modify the inner
|
|
|
|
string representation. To warranty that, if you define
|
|
|
|
SWIG_PYTHON_SAFE_CSTRINGS, a new/copy of the python string
|
|
|
|
buffer is always returned.
|
|
|
|
|
|
|
|
The default behavior is just to return the pointer value,
|
|
|
|
so, be careful.
|
|
|
|
*/
|
2007-06-01 18:50:34 +00:00
|
|
|
#if defined(SWIG_PYTHON_SAFE_CSTRINGS)
|
2008-05-27 04:54:52 +00:00
|
|
|
if (*alloc != SWIG_OLDOBJ)
|
2007-06-01 18:50:34 +00:00
|
|
|
#else
|
2008-05-27 04:54:52 +00:00
|
|
|
if (*alloc == SWIG_NEWOBJ)
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
{
|
|
|
|
*cptr = reinterpret_cast < char *>(memcpy((new char[len + 1]), cstr, sizeof(char) * (len + 1)));
|
|
|
|
*alloc = SWIG_NEWOBJ;
|
|
|
|
} else {
|
|
|
|
*cptr = cstr;
|
|
|
|
*alloc = SWIG_OLDOBJ;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
*cptr = PyString_AsString(obj);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (psize)
|
|
|
|
*psize = len + 1;
|
|
|
|
return SWIG_OK;
|
|
|
|
} else {
|
|
|
|
swig_type_info *pchar_descriptor = SWIG_pchar_descriptor();
|
|
|
|
if (pchar_descriptor) {
|
|
|
|
void *vptr = 0;
|
|
|
|
if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) {
|
|
|
|
if (cptr)
|
|
|
|
*cptr = (char *) vptr;
|
|
|
|
if (psize)
|
|
|
|
*psize = vptr ? (strlen((char *) vptr) + 1) : 0;
|
|
|
|
if (alloc)
|
|
|
|
*alloc = SWIG_OLDOBJ;
|
|
|
|
return SWIG_OK;
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
2008-05-27 04:54:52 +00:00
|
|
|
return SWIG_TypeError;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <limits.h>
|
2008-05-10 17:02:43 +00:00
|
|
|
#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
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN int SWIG_AsVal_double(PyObject * obj, double *val)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
int res = SWIG_TypeError;
|
|
|
|
if (PyFloat_Check(obj)) {
|
|
|
|
if (val)
|
|
|
|
*val = PyFloat_AsDouble(obj);
|
|
|
|
return SWIG_OK;
|
|
|
|
} else if (PyInt_Check(obj)) {
|
|
|
|
if (val)
|
|
|
|
*val = PyInt_AsLong(obj);
|
|
|
|
return SWIG_OK;
|
|
|
|
} else if (PyLong_Check(obj)) {
|
|
|
|
double v = PyLong_AsDouble(obj);
|
|
|
|
if (!PyErr_Occurred()) {
|
|
|
|
if (val)
|
|
|
|
*val = v;
|
|
|
|
return SWIG_OK;
|
|
|
|
} else {
|
|
|
|
PyErr_Clear();
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIG_PYTHON_CAST_MODE
|
2008-05-27 04:54:52 +00:00
|
|
|
{
|
|
|
|
int dispatch = 0;
|
|
|
|
double d = PyFloat_AsDouble(obj);
|
|
|
|
if (!PyErr_Occurred()) {
|
|
|
|
if (val)
|
|
|
|
*val = d;
|
|
|
|
return SWIG_AddCast(SWIG_OK);
|
|
|
|
} else {
|
|
|
|
PyErr_Clear();
|
|
|
|
}
|
|
|
|
if (!dispatch) {
|
|
|
|
long v = PyLong_AsLong(obj);
|
|
|
|
if (!PyErr_Occurred()) {
|
|
|
|
if (val)
|
|
|
|
*val = v;
|
|
|
|
return SWIG_AddCast(SWIG_AddCast(SWIG_OK));
|
|
|
|
} else {
|
|
|
|
PyErr_Clear();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
return res;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#include <float.h>
|
|
|
|
|
|
|
|
|
|
|
|
#include <math.h>
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2006-12-23 16:40:37 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN int SWIG_AsVal_long(PyObject * obj, long *val)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PyInt_Check(obj)) {
|
|
|
|
if (val)
|
|
|
|
*val = PyInt_AsLong(obj);
|
|
|
|
return SWIG_OK;
|
|
|
|
} else if (PyLong_Check(obj)) {
|
|
|
|
long v = PyLong_AsLong(obj);
|
|
|
|
if (!PyErr_Occurred()) {
|
|
|
|
if (val)
|
|
|
|
*val = v;
|
|
|
|
return SWIG_OK;
|
|
|
|
} else {
|
|
|
|
PyErr_Clear();
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIG_PYTHON_CAST_MODE
|
2008-05-27 04:54:52 +00:00
|
|
|
{
|
|
|
|
int dispatch = 0;
|
|
|
|
long v = PyInt_AsLong(obj);
|
|
|
|
if (!PyErr_Occurred()) {
|
|
|
|
if (val)
|
|
|
|
*val = v;
|
|
|
|
return SWIG_AddCast(SWIG_OK);
|
|
|
|
} else {
|
|
|
|
PyErr_Clear();
|
|
|
|
}
|
|
|
|
if (!dispatch) {
|
|
|
|
double d;
|
|
|
|
int res = SWIG_AddCast(SWIG_AsVal_double(obj, &d));
|
|
|
|
if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
|
|
|
|
if (val)
|
|
|
|
*val = (long) (d);
|
|
|
|
return res;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
return SWIG_TypeError;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN int SWIG_AsVal_int(PyObject * obj, int *val)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
long v;
|
|
|
|
int res = SWIG_AsVal_long(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;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERNINLINE PyObject *SWIG_FromCharPtrAndSize(const char *carray, size_t size)
|
2008-05-02 16:43:54 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (carray) {
|
|
|
|
if (size > INT_MAX) {
|
|
|
|
swig_type_info *pchar_descriptor = SWIG_pchar_descriptor();
|
|
|
|
return pchar_descriptor ? SWIG_NewPointerObj(const_cast < char *>(carray), pchar_descriptor, 0) : SWIG_Py_Void();
|
|
|
|
} else {
|
|
|
|
return PyString_FromStringAndSize(carray, static_cast < int >(size));
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
}
|
2008-05-02 16:43:54 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERNINLINE PyObject *SWIG_FromCharPtr(const char *cptr)
|
|
|
|
{
|
|
|
|
return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
|
2008-05-02 16:43:54 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
#define SWIG_From_long PyInt_FromLong
|
2008-05-02 16:43:54 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERNINLINE PyObject *SWIG_From_int(int value)
|
|
|
|
{
|
|
|
|
return SWIG_From_long(value);
|
2008-05-02 16:43:54 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERNINLINE PyObject *SWIG_From_bool(bool value)
|
2007-06-15 17:25:41 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
return PyBool_FromLong(value ? 1 : 0);
|
2007-06-15 17:25:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN int SWIG_AsVal_unsigned_SS_long(PyObject * obj, unsigned long *val)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
if (PyInt_Check(obj)) {
|
|
|
|
long v = PyInt_AsLong(obj);
|
|
|
|
if (v >= 0) {
|
|
|
|
if (val)
|
|
|
|
*val = v;
|
|
|
|
return SWIG_OK;
|
|
|
|
} else {
|
|
|
|
return SWIG_OverflowError;
|
|
|
|
}
|
|
|
|
} else if (PyLong_Check(obj)) {
|
|
|
|
unsigned long v = PyLong_AsUnsignedLong(obj);
|
|
|
|
if (!PyErr_Occurred()) {
|
|
|
|
if (val)
|
|
|
|
*val = v;
|
|
|
|
return SWIG_OK;
|
|
|
|
} else {
|
|
|
|
PyErr_Clear();
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIG_PYTHON_CAST_MODE
|
2008-05-27 04:54:52 +00:00
|
|
|
{
|
|
|
|
int dispatch = 0;
|
|
|
|
unsigned long v = PyLong_AsUnsignedLong(obj);
|
|
|
|
if (!PyErr_Occurred()) {
|
|
|
|
if (val)
|
|
|
|
*val = v;
|
|
|
|
return SWIG_AddCast(SWIG_OK);
|
|
|
|
} else {
|
|
|
|
PyErr_Clear();
|
|
|
|
}
|
|
|
|
if (!dispatch) {
|
|
|
|
double d;
|
|
|
|
int res = SWIG_AddCast(SWIG_AsVal_double(obj, &d));
|
|
|
|
if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
|
|
|
|
if (val)
|
|
|
|
*val = (unsigned long) (d);
|
|
|
|
return res;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
return SWIG_TypeError;
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN int SWIG_AsVal_unsigned_SS_int(PyObject * obj, unsigned int *val)
|
2007-06-01 18:50:34 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
unsigned long v;
|
|
|
|
int res = SWIG_AsVal_unsigned_SS_long(obj, &v);
|
|
|
|
if (SWIG_IsOK(res)) {
|
|
|
|
if ((v > UINT_MAX)) {
|
|
|
|
return SWIG_OverflowError;
|
|
|
|
} else {
|
|
|
|
if (val)
|
|
|
|
*val = static_cast < unsigned int >(v);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return res;
|
2006-12-21 17:11:43 +00:00
|
|
|
}
|
|
|
|
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERNINLINE PyObject *SWIG_From_unsigned_SS_long(unsigned long value)
|
2008-04-30 00:37:52 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
return (value > LONG_MAX) ? PyLong_FromUnsignedLong(value) : PyInt_FromLong(static_cast < long >(value));
|
2008-04-30 00:37:52 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERNINLINE PyObject *SWIG_From_unsigned_SS_int(unsigned int value)
|
|
|
|
{
|
|
|
|
return SWIG_From_unsigned_SS_long(value);
|
2008-04-30 00:37:52 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN int SWIG_AsVal_bool(PyObject * obj, bool * val)
|
2007-06-22 19:14:53 +00:00
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
int r = PyObject_IsTrue(obj);
|
|
|
|
if (r == -1)
|
|
|
|
return SWIG_ERROR;
|
|
|
|
if (val)
|
|
|
|
*val = r ? true : false;
|
|
|
|
return SWIG_OK;
|
2007-06-22 19:14:53 +00:00
|
|
|
}
|
|
|
|
|
2007-05-07 21:27:42 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_consoleLog(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
char *arg1 = (char *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
int res1;
|
|
|
|
char *buf1 = 0;
|
|
|
|
int alloc1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:consoleLog", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_AsCharPtrAndSize(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 23:42:37 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_consoleCleanLog(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
char *arg1 = (char *) 0;
|
|
|
|
int res1;
|
|
|
|
char *buf1 = 0;
|
|
|
|
int alloc1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 23:42:37 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:consoleCleanLog", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_AsCharPtrAndSize(obj0, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-02 16:43:54 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_IVRMenu(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
int arg9;
|
|
|
|
int arg10;
|
|
|
|
int arg11;
|
|
|
|
int arg12;
|
|
|
|
int arg13;
|
|
|
|
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 val9;
|
|
|
|
int ecode9 = 0;
|
|
|
|
int val10;
|
|
|
|
int ecode10 = 0;
|
|
|
|
int val11;
|
|
|
|
int ecode11 = 0;
|
|
|
|
int val12;
|
|
|
|
int ecode12 = 0;
|
|
|
|
int val13;
|
|
|
|
int ecode13 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
PyObject *obj4 = 0;
|
|
|
|
PyObject *obj5 = 0;
|
|
|
|
PyObject *obj6 = 0;
|
|
|
|
PyObject *obj7 = 0;
|
|
|
|
PyObject *obj8 = 0;
|
|
|
|
PyObject *obj9 = 0;
|
|
|
|
PyObject *obj10 = 0;
|
|
|
|
PyObject *obj11 = 0;
|
|
|
|
PyObject *obj12 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple
|
|
|
|
(args, (char *) "OOOOOOOOOOOOO:new_IVRMenu", &obj0, &obj1, &obj2, &obj3, &obj4, &obj5, &obj6, &obj7, &obj8, &obj9, &obj10, &obj11, &obj12))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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(obj3, &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(obj4, &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(obj5, &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(obj6, &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(obj7, &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);
|
|
|
|
ecode9 = SWIG_AsVal_int(obj8, &val9);
|
|
|
|
if (!SWIG_IsOK(ecode9)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "new_IVRMenu" "', argument " "9" " of type '" "int" "'");
|
|
|
|
}
|
|
|
|
arg9 = static_cast < int >(val9);
|
|
|
|
ecode10 = SWIG_AsVal_int(obj9, &val10);
|
|
|
|
if (!SWIG_IsOK(ecode10)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "new_IVRMenu" "', argument " "10" " of type '" "int" "'");
|
|
|
|
}
|
|
|
|
arg10 = static_cast < int >(val10);
|
|
|
|
ecode11 = SWIG_AsVal_int(obj10, &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(obj11, &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(obj12, &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);
|
|
|
|
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, arg9, arg10, arg11, arg12, arg13);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_IVRMenu, SWIG_POINTER_NEW | 0);
|
|
|
|
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;
|
|
|
|
return resultobj;
|
|
|
|
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;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-02 16:43:54 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_delete_IVRMenu(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
IVRMenu *arg1 = (IVRMenu *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-05-02 16:43:54 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:delete_IVRMenu", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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;
|
2008-05-02 16:43:54 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-02 16:43:54 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_IVRMenu_bindAction(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOO:IVRMenu_bindAction", &obj0, &obj1, &obj2, &obj3))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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(obj3, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
if (alloc4 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf4;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
if (alloc4 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf4;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-02 16:43:54 +00:00
|
|
|
|
2008-04-30 23:42:37 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_IVRMenu_execute(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:IVRMenu_execute", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 23:42:37 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *IVRMenu_swigregister(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *obj;
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:swigregister", &obj))
|
|
|
|
return NULL;
|
|
|
|
SWIG_TypeNewClientData(SWIGTYPE_p_IVRMenu, SWIG_NewClientData(obj));
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
}
|
2008-04-30 23:42:37 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_API(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
API *result = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) ":new_API"))
|
|
|
|
SWIG_fail;
|
|
|
|
result = (API *) new API();
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_API, SWIG_POINTER_NEW | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 23:42:37 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_delete_API(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
API *arg1 = (API *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 23:42:37 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:delete_API", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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;
|
2008-04-30 23:42:37 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 23:42:37 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_API_execute(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
API *arg1 = (API *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
char *arg3 = (char *) 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:API_execute", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
res3 = SWIG_AsCharPtrAndSize(obj2, &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);
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_API_executeString(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:API_executeString", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *API_swigregister(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *obj;
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:swigregister", &obj))
|
|
|
|
return NULL;
|
|
|
|
SWIG_TypeNewClientData(SWIGTYPE_p_API, SWIG_NewClientData(obj));
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_input_callback_state_t_function_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0;
|
|
|
|
void *arg2 = (void *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:input_callback_state_t_function_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, 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;
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_input_callback_state_t_function_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0;
|
|
|
|
void *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:input_callback_state_t_function_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_input_callback_state_t_threadState_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0;
|
|
|
|
void *arg2 = (void *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:input_callback_state_t_threadState_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, 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;
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_input_callback_state_t_threadState_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0;
|
|
|
|
void *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:input_callback_state_t_threadState_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_input_callback_state_t_extra_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0;
|
|
|
|
void *arg2 = (void *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:input_callback_state_t_extra_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, 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;
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_input_callback_state_t_extra_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0;
|
|
|
|
void *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:input_callback_state_t_extra_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2007-06-15 17:25:41 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_input_callback_state_t_funcargs_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:input_callback_state_t_funcargs_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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;
|
|
|
|
}
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_input_callback_state_t_funcargs_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0;
|
|
|
|
char *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:input_callback_state_t_funcargs_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_input_callback_state_t(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
input_callback_state_t *result = 0;
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) ":new_input_callback_state_t"))
|
|
|
|
SWIG_fail;
|
|
|
|
result = (input_callback_state_t *) new input_callback_state_t();
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_input_callback_state, SWIG_POINTER_NEW | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_delete_input_callback_state_t(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
input_callback_state_t *arg1 = (input_callback_state_t *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:delete_input_callback_state_t", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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;
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *input_callback_state_t_swigregister(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *obj;
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:swigregister", &obj))
|
|
|
|
return NULL;
|
|
|
|
SWIG_TypeNewClientData(SWIGTYPE_p_input_callback_state, SWIG_NewClientData(obj));
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_Stream__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Stream *result = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) ":new_Stream"))
|
|
|
|
SWIG_fail;
|
|
|
|
result = (Stream *) new Stream();
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Stream, SWIG_POINTER_NEW | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_Stream__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
switch_stream_handle_t *arg1 = (switch_stream_handle_t *) 0;
|
|
|
|
Stream *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:new_Stream", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Stream, SWIG_POINTER_NEW | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 00:37:52 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_Stream(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[2];
|
|
|
|
int ii;
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 1); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 0) {
|
|
|
|
return _wrap_new_Stream__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
if (argc == 1) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_switch_stream_handle_t, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_new_Stream__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'new_Stream'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n" " Stream()\n" " Stream(switch_stream_handle_t *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 00:37:52 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_delete_Stream(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Stream *arg1 = (Stream *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:delete_Stream", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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;
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 00:37:52 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Stream_write(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Stream *arg1 = (Stream *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:Stream_write", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Stream_get_data(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Stream *arg1 = (Stream *) 0;
|
|
|
|
char *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:Stream_get_data", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *Stream_swigregister(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *obj;
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:swigregister", &obj))
|
|
|
|
return NULL;
|
|
|
|
SWIG_TypeNewClientData(SWIGTYPE_p_Stream, SWIG_NewClientData(obj));
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
}
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_event_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
switch_event_t *arg2 = (switch_event_t *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
void *argp2 = 0;
|
|
|
|
int res2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:Event_event_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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;
|
|
|
|
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_event_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
switch_event_t *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:Event_event_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_switch_event_t, 0 | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_serialized_string_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:Event_serialized_string_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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;
|
|
|
|
}
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_serialized_string_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
char *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:Event_serialized_string_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_mine_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
int arg2;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int val2;
|
|
|
|
int ecode2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:Event_mine_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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;
|
|
|
|
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_mine_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:Event_mine_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_Event__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
char *arg1 = (char *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
Event *result = 0;
|
|
|
|
int res1;
|
|
|
|
char *buf1 = 0;
|
|
|
|
int alloc1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:new_Event", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_AsCharPtrAndSize(obj0, &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);
|
|
|
|
res2 = SWIG_AsCharPtrAndSize(obj1, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Event, SWIG_POINTER_NEW | 0);
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_Event__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
char *arg1 = (char *) 0;
|
|
|
|
Event *result = 0;
|
|
|
|
int res1;
|
|
|
|
char *buf1 = 0;
|
|
|
|
int alloc1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:new_Event", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_AsCharPtrAndSize(obj0, &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);
|
|
|
|
result = (Event *) new Event((char const *) arg1);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Event, SWIG_POINTER_NEW | 0);
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_Event__SWIG_2(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
switch_event_t *arg1 = (switch_event_t *) 0;
|
|
|
|
int arg2;
|
|
|
|
Event *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int val2;
|
|
|
|
int ecode2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:new_Event", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
ecode2 = SWIG_AsVal_int(obj1, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Event, SWIG_POINTER_NEW | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_Event__SWIG_3(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
switch_event_t *arg1 = (switch_event_t *) 0;
|
|
|
|
Event *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:new_Event", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
result = (Event *) new Event(arg1);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Event, SWIG_POINTER_NEW | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_Event(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[3];
|
|
|
|
int ii;
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 2); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 1) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_switch_event_t, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_new_Event__SWIG_3(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 1) {
|
|
|
|
int _v;
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[0], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_new_Event__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 2) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_switch_event_t, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
{
|
|
|
|
int res = SWIG_AsVal_int(argv[1], NULL);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
}
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_new_Event__SWIG_2(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 2) {
|
|
|
|
int _v;
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[0], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_new_Event__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'new_Event'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n"
|
|
|
|
" Event(char const *,char const *)\n"
|
|
|
|
" Event(char const *)\n" " Event(switch_event_t *,int)\n" " Event(switch_event_t *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_delete_Event(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:delete_Event", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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;
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_serialize__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:Event_serialize", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
res2 = SWIG_AsCharPtrAndSize(obj1, &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);
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_serialize__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
char *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:Event_serialize", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
result = (char *) (arg1)->serialize();
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_serialize(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[3];
|
|
|
|
int ii;
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 2); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 1) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_Event, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_Event_serialize__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 2) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_Event, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_Event_serialize__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'Event_serialize'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n" " serialize(Event *,char const *)\n" " serialize(Event *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_setPriority__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
switch_priority_t arg2;
|
|
|
|
bool result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
void *argp2;
|
|
|
|
int res2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:Event_setPriority", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
{
|
|
|
|
res2 = SWIG_ConvertPtr(obj1, &argp2, SWIGTYPE_p_switch_priority_t, 0 | 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 {
|
|
|
|
switch_priority_t *temp = reinterpret_cast < switch_priority_t *>(argp2);
|
|
|
|
arg2 = *temp;
|
|
|
|
if (SWIG_IsNewObj(res2))
|
|
|
|
delete temp;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
result = (bool) (arg1)->setPriority(arg2);
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-15 17:25:41 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_setPriority__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
bool result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:Event_setPriority", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
result = (bool) (arg1)->setPriority();
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_setPriority(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[3];
|
|
|
|
int ii;
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 2); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 1) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_Event, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_Event_setPriority__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 2) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_Event, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_switch_priority_t, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_Event_setPriority__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'Event_setPriority'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n" " setPriority(Event *,switch_priority_t)\n" " setPriority(Event *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_getHeader(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:Event_getHeader", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &buf2, NULL, &alloc2);
|
|
|
|
if (!SWIG_IsOK(res2)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Event_getHeader" "', argument " "2" " of type '" "char *" "'");
|
|
|
|
}
|
|
|
|
arg2 = reinterpret_cast < char *>(buf2);
|
|
|
|
result = (char *) (arg1)->getHeader(arg2);
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-26 00:10:07 +00:00
|
|
|
|
2007-06-15 17:25:41 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_getBody(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
char *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-15 17:25:41 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:Event_getBody", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-15 17:25:41 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_getType(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
char *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:Event_getType", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_addBody(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
bool result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:Event_addBody", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2007-06-15 17:25:41 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_addHeader(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:Event_addHeader", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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);
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-15 17:25:41 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_delHeader(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
bool result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:Event_delHeader", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-15 17:25:41 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_Event_fire(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
Event *arg1 = (Event *) 0;
|
|
|
|
bool result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-15 17:25:41 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:Event_fire", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *Event_swigregister(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *obj;
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:swigregister", &obj))
|
|
|
|
return NULL;
|
|
|
|
SWIG_TypeNewClientData(SWIGTYPE_p_Event, SWIG_NewClientData(obj));
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_delete_CoreSession(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:delete_CoreSession", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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;
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_session_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_session_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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;
|
|
|
|
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 00:37:52 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_session_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
switch_core_session_t *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_session_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_switch_core_session_t, 0 | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_channel_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
switch_channel_t *arg2 = (switch_channel_t *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
void *argp2 = 0;
|
|
|
|
int res2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_channel_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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;
|
|
|
|
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-12 16:58:44 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_channel_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
switch_channel_t *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-05-12 16:58:44 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_channel_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_switch_channel_t, 0 | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-13 20:36:23 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_flags_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
unsigned int arg2;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
unsigned int val2;
|
|
|
|
int ecode2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_flags_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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;
|
|
|
|
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-13 20:36:23 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_flags_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
unsigned int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-05-13 20:36:23 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_flags_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_From_unsigned_SS_int(static_cast < unsigned int >(result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-13 20:36:23 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_allocated_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
int arg2;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int val2;
|
|
|
|
int ecode2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_allocated_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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;
|
|
|
|
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-13 20:36:23 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_allocated_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-05-13 20:36:23 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_allocated_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_cb_state_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
input_callback_state *arg2 = (input_callback_state *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
void *argp2 = 0;
|
|
|
|
int res2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_cb_state_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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;
|
|
|
|
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_cb_state_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
input_callback_state *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-20 14:35:22 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_cb_state_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_input_callback_state, 0 | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-20 14:35:22 +00:00
|
|
|
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_hook_state_set(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
switch_channel_state_t arg2;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
void *argp2;
|
|
|
|
int res2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_hook_state_set", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &argp2, SWIGTYPE_p_switch_channel_state_t, 0 | 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 {
|
|
|
|
switch_channel_state_t *temp = reinterpret_cast < switch_channel_state_t *>(argp2);
|
|
|
|
arg2 = *temp;
|
|
|
|
if (SWIG_IsNewObj(res2))
|
|
|
|
delete temp;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (arg1)
|
|
|
|
(arg1)->hook_state = arg2;
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_hook_state_get(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
switch_channel_state_t result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_hook_state_get", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj =
|
|
|
|
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);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2007-06-20 08:56:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_answer(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-20 08:56:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_answer", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-20 08:56:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_preAnswer(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_preAnswer", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_hangup__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_hangup", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2);
|
|
|
|
if (!SWIG_IsOK(res2)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_hangup" "', argument " "2" " of type '" "char *" "'");
|
|
|
|
}
|
|
|
|
arg2 = reinterpret_cast < char *>(buf2);
|
|
|
|
(arg1)->hangup(arg2);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_hangup__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_hangup", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
(arg1)->hangup();
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_hangup(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[3];
|
|
|
|
int ii;
|
2007-08-20 16:33:28 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 2); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 1) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_hangup__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 2) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_hangup__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2007-08-20 16:33:28 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'CoreSession_hangup'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n" " hangup(CoreSession *,char *)\n" " hangup(CoreSession *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_setVariable(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_setVariable", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-05-08 16:08:48 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_setPrivate(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_setPrivate", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, 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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-02 19:04:13 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_getPrivate(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_getPrivate", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0);
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_getVariable(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_getVariable", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_process_callback_result(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_process_callback_result", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj =
|
|
|
|
SWIG_NewPointerObj((new switch_status_t (static_cast < const switch_status_t &>(result))), SWIGTYPE_p_switch_status_t, SWIG_POINTER_OWN | 0);
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_say(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
char *arg3 = (char *) 0;
|
|
|
|
char *arg4 = (char *) 0;
|
|
|
|
char *arg5 = (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 res5;
|
|
|
|
char *buf5 = 0;
|
|
|
|
int alloc5 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
PyObject *obj4 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOOO:CoreSession_say", &obj0, &obj1, &obj2, &obj3, &obj4))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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(obj3, &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(obj4, &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);
|
|
|
|
(arg1)->say((char const *) arg2, (char const *) arg3, (char const *) arg4, (char const *) arg5);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
if (alloc4 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf4;
|
|
|
|
if (alloc5 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf5;
|
|
|
|
return resultobj;
|
|
|
|
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;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_sayPhrase__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOO:CoreSession_sayPhrase", &obj0, &obj1, &obj2, &obj3))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
res3 = SWIG_AsCharPtrAndSize(obj2, &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);
|
|
|
|
res4 = SWIG_AsCharPtrAndSize(obj3, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
if (alloc4 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf4;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
if (alloc4 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf4;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_sayPhrase__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_sayPhrase", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
res3 = SWIG_AsCharPtrAndSize(obj2, &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);
|
|
|
|
(arg1)->sayPhrase((char const *) arg2, (char const *) arg3);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_sayPhrase__SWIG_2(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_sayPhrase", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
(arg1)->sayPhrase((char const *) arg2);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_sayPhrase(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[5];
|
|
|
|
int ii;
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 4); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 2) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_sayPhrase__SWIG_2(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 3) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_sayPhrase__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 4) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[3], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_sayPhrase__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'CoreSession_sayPhrase'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n"
|
|
|
|
" sayPhrase(CoreSession *,char const *,char const *,char const *)\n"
|
|
|
|
" sayPhrase(CoreSession *,char const *,char const *)\n" " sayPhrase(CoreSession *,char const *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_recordFile__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
int arg3;
|
|
|
|
int arg4;
|
|
|
|
int arg5;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
PyObject *obj4 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOOO:CoreSession_recordFile", &obj0, &obj1, &obj2, &obj3, &obj4))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
ecode3 = SWIG_AsVal_int(obj2, &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);
|
|
|
|
ecode4 = SWIG_AsVal_int(obj3, &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);
|
|
|
|
ecode5 = SWIG_AsVal_int(obj4, &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);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_recordFile__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
int arg3;
|
|
|
|
int arg4;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOO:CoreSession_recordFile", &obj0, &obj1, &obj2, &obj3))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
ecode3 = SWIG_AsVal_int(obj2, &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);
|
|
|
|
ecode4 = SWIG_AsVal_int(obj3, &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);
|
|
|
|
result = (int) (arg1)->recordFile(arg2, arg3, arg4);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-16 18:40:39 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_recordFile__SWIG_2(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
int arg3;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
int val3;
|
|
|
|
int ecode3 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_recordFile", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
ecode3 = SWIG_AsVal_int(obj2, &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);
|
|
|
|
result = (int) (arg1)->recordFile(arg2, arg3);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-16 18:40:39 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_recordFile__SWIG_3(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_recordFile", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
result = (int) (arg1)->recordFile(arg2);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_recordFile(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[6];
|
|
|
|
int ii;
|
|
|
|
|
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 5); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 2) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_recordFile__SWIG_3(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 3) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
{
|
|
|
|
int res = SWIG_AsVal_int(argv[2], NULL);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
}
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_recordFile__SWIG_2(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 4) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
{
|
|
|
|
int res = SWIG_AsVal_int(argv[2], NULL);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
}
|
|
|
|
if (_v) {
|
|
|
|
{
|
|
|
|
int res = SWIG_AsVal_int(argv[3], NULL);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
}
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_recordFile__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 5) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
{
|
|
|
|
int res = SWIG_AsVal_int(argv[2], NULL);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
}
|
|
|
|
if (_v) {
|
|
|
|
{
|
|
|
|
int res = SWIG_AsVal_int(argv[3], NULL);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
}
|
|
|
|
if (_v) {
|
|
|
|
{
|
|
|
|
int res = SWIG_AsVal_int(argv[4], NULL);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
}
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_recordFile__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'CoreSession_recordFile'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n"
|
|
|
|
" recordFile(CoreSession *,char *,int,int,int)\n"
|
|
|
|
" recordFile(CoreSession *,char *,int,int)\n"
|
|
|
|
" recordFile(CoreSession *,char *,int)\n" " recordFile(CoreSession *,char *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_setCallerData(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_setCallerData", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_CoreSession, 0 | 0);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CoreSession_setCallerData" "', argument " "1" " of type '" "CoreSession *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < CoreSession * >(argp1);
|
|
|
|
res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2);
|
|
|
|
if (!SWIG_IsOK(res2)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_setCallerData" "', argument " "2" " of type '" "char *" "'");
|
|
|
|
}
|
|
|
|
arg2 = reinterpret_cast < char *>(buf2);
|
|
|
|
res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3);
|
|
|
|
if (!SWIG_IsOK(res3)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_setCallerData" "', argument " "3" " of type '" "char *" "'");
|
|
|
|
}
|
|
|
|
arg3 = reinterpret_cast < char *>(buf3);
|
|
|
|
(arg1)->setCallerData(arg2, arg3);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_originate__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
CoreSession *arg2 = (CoreSession *) 0;
|
|
|
|
char *arg3 = (char *) 0;
|
|
|
|
int arg4;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOO:CoreSession_originate", &obj0, &obj1, &obj2, &obj3))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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);
|
|
|
|
ecode4 = SWIG_AsVal_int(obj3, &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);
|
|
|
|
result = (int) (arg1)->originate(arg2, arg3, arg4);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_originate__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
CoreSession *arg2 = (CoreSession *) 0;
|
|
|
|
char *arg3 = (char *) 0;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
void *argp2 = 0;
|
|
|
|
int res2 = 0;
|
|
|
|
int res3;
|
|
|
|
char *buf3 = 0;
|
|
|
|
int alloc3 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_originate", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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);
|
|
|
|
result = (int) (arg1)->originate(arg2, arg3);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_originate(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[5];
|
|
|
|
int ii;
|
|
|
|
|
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 4); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 3) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_originate__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 4) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
{
|
|
|
|
int res = SWIG_AsVal_int(argv[3], NULL);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
}
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_originate__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'CoreSession_originate'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n"
|
|
|
|
" originate(CoreSession *,CoreSession *,char *,int)\n" " originate(CoreSession *,CoreSession *,char *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_setDTMFCallback(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_setDTMFCallback", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, 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(obj2, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_speak(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_speak", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_set_tts_parms(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_set_tts_parms", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_collectDigits(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
int arg2;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int val2;
|
|
|
|
int ecode2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_collectDigits", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_getDigits(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOO:CoreSession_getDigits", &obj0, &obj1, &obj2, &obj3))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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(obj3, &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);
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_transfer(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
char *arg3 = (char *) 0;
|
|
|
|
char *arg4 = (char *) 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOO:CoreSession_transfer", &obj0, &obj1, &obj2, &obj3))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
res3 = SWIG_AsCharPtrAndSize(obj2, &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);
|
|
|
|
res4 = SWIG_AsCharPtrAndSize(obj3, &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);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
if (alloc4 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf4;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
if (alloc4 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf4;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_read(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
int arg2;
|
|
|
|
int arg3;
|
|
|
|
char *arg4 = (char *) 0;
|
|
|
|
int arg5;
|
|
|
|
char *arg6 = (char *) 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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
PyObject *obj4 = 0;
|
|
|
|
PyObject *obj5 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOOOO:CoreSession_read", &obj0, &obj1, &obj2, &obj3, &obj4, &obj5))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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(obj3, &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(obj4, &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(obj5, &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);
|
|
|
|
result = (char *) (arg1)->read(arg2, arg3, (char const *) arg4, arg5, (char const *) arg6);
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
if (alloc4 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf4;
|
|
|
|
if (alloc6 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf6;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc4 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf4;
|
|
|
|
if (alloc6 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf6;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_playAndGetDigits(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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 *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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
PyObject *obj4 = 0;
|
|
|
|
PyObject *obj5 = 0;
|
|
|
|
PyObject *obj6 = 0;
|
|
|
|
PyObject *obj7 = 0;
|
|
|
|
PyObject *obj8 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOOOOOOO:CoreSession_playAndGetDigits", &obj0, &obj1, &obj2, &obj3, &obj4, &obj5, &obj6, &obj7, &obj8))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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(obj2, &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(obj3, &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(obj4, &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(obj5, &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(obj6, &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(obj7, &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(obj8, &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);
|
|
|
|
result = (char *) (arg1)->playAndGetDigits(arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
if (alloc6 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf6;
|
|
|
|
if (alloc7 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf7;
|
|
|
|
if (alloc8 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf8;
|
|
|
|
if (alloc9 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf9;
|
|
|
|
return resultobj;
|
|
|
|
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;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_streamFile__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
int arg3;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
int val3;
|
|
|
|
int ecode3 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_streamFile", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
ecode3 = SWIG_AsVal_int(obj2, &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);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_streamFile__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_streamFile", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
result = (int) (arg1)->streamFile(arg2);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_streamFile(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[4];
|
|
|
|
int ii;
|
|
|
|
|
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 3); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 2) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_streamFile__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 3) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
{
|
|
|
|
int res = SWIG_AsVal_int(argv[2], NULL);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
}
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_streamFile__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'CoreSession_streamFile'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n" " streamFile(CoreSession *,char *,int)\n" " streamFile(CoreSession *,char *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_flushEvents(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_flushEvents", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_flushDigits(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_flushDigits", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_setAutoHangup(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
bool arg2;
|
|
|
|
int result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
bool val2;
|
|
|
|
int ecode2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_setAutoHangup", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_From_int(static_cast < int >(result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_setHangupHook(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
void *arg2 = (void *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_setHangupHook", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, 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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_ready(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
bool result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_ready", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_execute__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_execute", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &buf2, NULL, &alloc2);
|
|
|
|
if (!SWIG_IsOK(res2)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_execute" "', argument " "2" " of type '" "char *" "'");
|
|
|
|
}
|
|
|
|
arg2 = reinterpret_cast < char *>(buf2);
|
|
|
|
res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3);
|
|
|
|
if (!SWIG_IsOK(res3)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CoreSession_execute" "', argument " "3" " of type '" "char *" "'");
|
|
|
|
}
|
|
|
|
arg3 = reinterpret_cast < char *>(buf3);
|
|
|
|
(arg1)->execute(arg2, arg3);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_execute__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_execute", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &buf2, NULL, &alloc2);
|
|
|
|
if (!SWIG_IsOK(res2)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CoreSession_execute" "', argument " "2" " of type '" "char *" "'");
|
|
|
|
}
|
|
|
|
arg2 = reinterpret_cast < char *>(buf2);
|
|
|
|
(arg1)->execute(arg2);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_execute(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[4];
|
|
|
|
int ii;
|
|
|
|
|
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 3); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 2) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_execute__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 3) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CoreSession, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_CoreSession_execute__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'CoreSession_execute'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n" " execute(CoreSession *,char *,char *)\n" " execute(CoreSession *,char *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_sendEvent(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
Event *arg2 = (Event *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
void *argp2 = 0;
|
|
|
|
int res2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_sendEvent", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_setEventData(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
Event *arg2 = (Event *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
void *argp2 = 0;
|
|
|
|
int res2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:CoreSession_setEventData", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_getXMLCDR(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_getXMLCDR", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_begin_allow_threads(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
bool result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_begin_allow_threads", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_end_allow_threads(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
bool result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_end_allow_threads", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_get_uuid(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
char *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_get_uuid", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_FromCharPtr((const char *) result);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_get_cb_args(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
switch_input_args_t *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_get_cb_args", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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;
|
|
|
|
}
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_switch_input_args_t, 0 | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 00:37:52 +00:00
|
|
|
|
2008-05-10 17:02:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_check_hangup_hook(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = (CoreSession *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2008-05-10 17:02:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:CoreSession_check_hangup_hook", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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();
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-05-10 17:02:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_CoreSession_run_dtmf_callback(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:CoreSession_run_dtmf_callback", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, 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(obj2, &argp3, SWIGTYPE_p_switch_input_type_t, 0 | 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 {
|
|
|
|
switch_input_type_t *temp = reinterpret_cast < switch_input_type_t *>(argp3);
|
|
|
|
arg3 = *temp;
|
|
|
|
if (SWIG_IsNewObj(res3))
|
|
|
|
delete temp;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
result = (arg1)->run_dtmf_callback(arg2, arg3);
|
|
|
|
resultobj =
|
|
|
|
SWIG_NewPointerObj((new switch_status_t (static_cast < const switch_status_t &>(result))), SWIGTYPE_p_switch_status_t, SWIG_POINTER_OWN | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *CoreSession_swigregister(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *obj;
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:swigregister", &obj))
|
|
|
|
return NULL;
|
|
|
|
SWIG_TypeNewClientData(SWIGTYPE_p_CoreSession, SWIG_NewClientData(obj));
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_console_log(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
char *arg1 = (char *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
int res1;
|
|
|
|
char *buf1 = 0;
|
|
|
|
int alloc1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:console_log", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_AsCharPtrAndSize(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-20 08:56:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_console_clean_log(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
char *arg1 = (char *) 0;
|
|
|
|
int res1;
|
|
|
|
char *buf1 = 0;
|
|
|
|
int alloc1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-20 08:56:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:console_clean_log", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_AsCharPtrAndSize(obj0, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-20 08:56:34 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_bridge(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
CoreSession *arg1 = 0;
|
|
|
|
CoreSession *arg2 = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
void *argp2 = 0;
|
|
|
|
int res2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:bridge", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, &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);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_hanguphook(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
switch_core_session_t *arg1 = (switch_core_session_t *) 0;
|
|
|
|
switch_status_t result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:hanguphook", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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);
|
|
|
|
resultobj =
|
|
|
|
SWIG_NewPointerObj((new switch_status_t (static_cast < const switch_status_t &>(result))), SWIGTYPE_p_switch_status_t, SWIG_POINTER_OWN | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2007-06-15 17:25:41 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_dtmf_callback(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
PyObject *obj3 = 0;
|
|
|
|
PyObject *obj4 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOOOO:dtmf_callback", &obj0, &obj1, &obj2, &obj3, &obj4))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &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(obj1, 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(obj2, &argp3, SWIGTYPE_p_switch_input_type_t, 0 | 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 {
|
|
|
|
switch_input_type_t *temp = reinterpret_cast < switch_input_type_t *>(argp3);
|
|
|
|
arg3 = *temp;
|
|
|
|
if (SWIG_IsNewObj(res3))
|
|
|
|
delete temp;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
res4 = SWIG_ConvertPtr(obj3, 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(obj4, &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);
|
|
|
|
resultobj =
|
|
|
|
SWIG_NewPointerObj((new switch_status_t (static_cast < const switch_status_t &>(result))), SWIGTYPE_p_switch_status_t, SWIG_POINTER_OWN | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_PySession__SWIG_0(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
PySession *result = 0;
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) ":new_PySession"))
|
|
|
|
SWIG_fail;
|
|
|
|
result = (PySession *) new PySession();
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_PySession, SWIG_POINTER_NEW | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2008-04-30 19:42:26 +00:00
|
|
|
|
2007-06-20 08:56:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_PySession__SWIG_1(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
char *arg1 = (char *) 0;
|
|
|
|
PySession *result = 0;
|
|
|
|
int res1;
|
|
|
|
char *buf1 = 0;
|
|
|
|
int alloc1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:new_PySession", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_AsCharPtrAndSize(obj0, &buf1, NULL, &alloc1);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PySession" "', argument " "1" " of type '" "char *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < char *>(buf1);
|
|
|
|
result = (PySession *) new PySession(arg1);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_PySession, SWIG_POINTER_NEW | 0);
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc1 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf1;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-20 08:56:34 +00:00
|
|
|
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_PySession__SWIG_2(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
switch_core_session_t *arg1 = (switch_core_session_t *) 0;
|
|
|
|
PySession *result = 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:new_PySession", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_switch_core_session_t, 0 | 0);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PySession" "', argument " "1" " of type '" "switch_core_session_t *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < switch_core_session_t *>(argp1);
|
|
|
|
result = (PySession *) new PySession(arg1);
|
|
|
|
resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_PySession, SWIG_POINTER_NEW | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_new_PySession(PyObject * self, PyObject * args) {
|
|
|
|
int argc;
|
|
|
|
PyObject *argv[2];
|
|
|
|
int ii;
|
2007-06-20 08:56:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyTuple_Check(args))
|
|
|
|
SWIG_fail;
|
|
|
|
argc = (int) PyObject_Length(args);
|
|
|
|
for (ii = 0; (ii < argc) && (ii < 1); ii++) {
|
|
|
|
argv[ii] = PyTuple_GET_ITEM(args, ii);
|
|
|
|
}
|
|
|
|
if (argc == 0) {
|
|
|
|
return _wrap_new_PySession__SWIG_0(self, args);
|
|
|
|
}
|
|
|
|
if (argc == 1) {
|
|
|
|
int _v;
|
|
|
|
void *vptr = 0;
|
|
|
|
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_switch_core_session_t, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_new_PySession__SWIG_2(self, args);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (argc == 1) {
|
|
|
|
int _v;
|
|
|
|
int res = SWIG_AsCharPtrAndSize(argv[0], 0, NULL, 0);
|
|
|
|
_v = SWIG_CheckState(res);
|
|
|
|
if (_v) {
|
|
|
|
return _wrap_new_PySession__SWIG_1(self, args);
|
|
|
|
}
|
|
|
|
}
|
2007-06-20 08:56:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
fail:
|
|
|
|
SWIG_SetErrorMsg(PyExc_NotImplementedError, "Wrong number of arguments for overloaded function 'new_PySession'.\n"
|
|
|
|
" Possible C/C++ prototypes are:\n" " PySession()\n" " PySession(char *)\n" " PySession(switch_core_session_t *)\n");
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_delete_PySession(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
PySession *arg1 = (PySession *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:delete_PySession", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_PySession, SWIG_POINTER_DISOWN | 0);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PySession" "', argument " "1" " of type '" "PySession *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < PySession * >(argp1);
|
|
|
|
delete arg1;
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_PySession_setDTMFCallback(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
PySession *arg1 = (PySession *) 0;
|
|
|
|
PyObject *arg2 = (PyObject *) 0;
|
|
|
|
char *arg3 = (char *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res3;
|
|
|
|
char *buf3 = 0;
|
|
|
|
int alloc3 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:PySession_setDTMFCallback", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_PySession, 0 | 0);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PySession_setDTMFCallback" "', argument " "1" " of type '" "PySession *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < PySession * >(argp1);
|
|
|
|
arg2 = obj1;
|
|
|
|
res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3);
|
|
|
|
if (!SWIG_IsOK(res3)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "PySession_setDTMFCallback" "', argument " "3" " of type '" "char *" "'");
|
|
|
|
}
|
|
|
|
arg3 = reinterpret_cast < char *>(buf3);
|
|
|
|
(arg1)->setDTMFCallback(arg2, arg3);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc3 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf3;
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_PySession_setHangupHook(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
PySession *arg1 = (PySession *) 0;
|
|
|
|
PyObject *arg2 = (PyObject *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:PySession_setHangupHook", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_PySession, 0 | 0);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PySession_setHangupHook" "', argument " "1" " of type '" "PySession *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < PySession * >(argp1);
|
|
|
|
arg2 = obj1;
|
|
|
|
(arg1)->setHangupHook(arg2);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_PySession_check_hangup_hook(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
PySession *arg1 = (PySession *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:PySession_check_hangup_hook", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_PySession, 0 | 0);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PySession_check_hangup_hook" "', argument " "1" " of type '" "PySession *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < PySession * >(argp1);
|
|
|
|
(arg1)->check_hangup_hook();
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_PySession_hangup(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
PySession *arg1 = (PySession *) 0;
|
|
|
|
char *arg2 = (char *) 0;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
int res2;
|
|
|
|
char *buf2 = 0;
|
|
|
|
int alloc2 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OO:PySession_hangup", &obj0, &obj1))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_PySession, 0 | 0);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PySession_hangup" "', argument " "1" " of type '" "PySession *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < PySession * >(argp1);
|
|
|
|
res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2);
|
|
|
|
if (!SWIG_IsOK(res2)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PySession_hangup" "', argument " "2" " of type '" "char *" "'");
|
|
|
|
}
|
|
|
|
arg2 = reinterpret_cast < char *>(buf2);
|
|
|
|
(arg1)->hangup(arg2);
|
|
|
|
resultobj = SWIG_Py_Void();
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
if (alloc2 == SWIG_NEWOBJ)
|
|
|
|
delete[]buf2;
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_PySession_begin_allow_threads(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
PySession *arg1 = (PySession *) 0;
|
|
|
|
bool result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:PySession_begin_allow_threads", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_PySession, 0 | 0);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PySession_begin_allow_threads" "', argument " "1" " of type '" "PySession *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < PySession * >(argp1);
|
|
|
|
result = (bool) (arg1)->begin_allow_threads();
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_PySession_end_allow_threads(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
PySession *arg1 = (PySession *) 0;
|
|
|
|
bool result;
|
|
|
|
void *argp1 = 0;
|
|
|
|
int res1 = 0;
|
|
|
|
PyObject *obj0 = 0;
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:PySession_end_allow_threads", &obj0))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_PySession, 0 | 0);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PySession_end_allow_threads" "', argument " "1" " of type '" "PySession *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < PySession * >(argp1);
|
|
|
|
result = (bool) (arg1)->end_allow_threads();
|
|
|
|
resultobj = SWIG_From_bool(static_cast < bool > (result));
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-06-22 19:14:53 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *_wrap_PySession_run_dtmf_callback(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *resultobj = 0;
|
|
|
|
PySession *arg1 = (PySession *) 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;
|
|
|
|
PyObject *obj0 = 0;
|
|
|
|
PyObject *obj1 = 0;
|
|
|
|
PyObject *obj2 = 0;
|
|
|
|
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "OOO:PySession_run_dtmf_callback", &obj0, &obj1, &obj2))
|
|
|
|
SWIG_fail;
|
|
|
|
res1 = SWIG_ConvertPtr(obj0, &argp1, SWIGTYPE_p_PySession, 0 | 0);
|
|
|
|
if (!SWIG_IsOK(res1)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PySession_run_dtmf_callback" "', argument " "1" " of type '" "PySession *" "'");
|
|
|
|
}
|
|
|
|
arg1 = reinterpret_cast < PySession * >(argp1);
|
|
|
|
res2 = SWIG_ConvertPtr(obj1, SWIG_as_voidptrptr(&arg2), 0, 0);
|
|
|
|
if (!SWIG_IsOK(res2)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PySession_run_dtmf_callback" "', argument " "2" " of type '" "void *" "'");
|
|
|
|
}
|
|
|
|
{
|
|
|
|
res3 = SWIG_ConvertPtr(obj2, &argp3, SWIGTYPE_p_switch_input_type_t, 0 | 0);
|
|
|
|
if (!SWIG_IsOK(res3)) {
|
|
|
|
SWIG_exception_fail(SWIG_ArgError(res3),
|
|
|
|
"in method '" "PySession_run_dtmf_callback" "', argument " "3" " of type '" "switch_input_type_t" "'");
|
|
|
|
}
|
|
|
|
if (!argp3) {
|
|
|
|
SWIG_exception_fail(SWIG_ValueError,
|
|
|
|
"invalid null reference " "in method '" "PySession_run_dtmf_callback" "', argument " "3" " of type '"
|
|
|
|
"switch_input_type_t" "'");
|
|
|
|
} else {
|
|
|
|
switch_input_type_t *temp = reinterpret_cast < switch_input_type_t *>(argp3);
|
|
|
|
arg3 = *temp;
|
|
|
|
if (SWIG_IsNewObj(res3))
|
|
|
|
delete temp;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
result = (arg1)->run_dtmf_callback(arg2, arg3);
|
|
|
|
resultobj =
|
|
|
|
SWIG_NewPointerObj((new switch_status_t (static_cast < const switch_status_t &>(result))), SWIGTYPE_p_switch_status_t, SWIG_POINTER_OWN | 0);
|
|
|
|
return resultobj;
|
|
|
|
fail:
|
|
|
|
return NULL;
|
|
|
|
}
|
2007-05-07 21:49:11 +00:00
|
|
|
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGINTERN PyObject *PySession_swigregister(PyObject * SWIGUNUSEDPARM(self), PyObject * args) {
|
|
|
|
PyObject *obj;
|
|
|
|
if (!PyArg_ParseTuple(args, (char *) "O:swigregister", &obj))
|
|
|
|
return NULL;
|
|
|
|
SWIG_TypeNewClientData(SWIGTYPE_p_PySession, SWIG_NewClientData(obj));
|
|
|
|
return SWIG_Py_Void();
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
static PyMethodDef SwigMethods[] = {
|
|
|
|
{(char *) "consoleLog", _wrap_consoleLog, METH_VARARGS, NULL},
|
|
|
|
{(char *) "consoleCleanLog", _wrap_consoleCleanLog, METH_VARARGS, NULL},
|
|
|
|
{(char *) "new_IVRMenu", _wrap_new_IVRMenu, METH_VARARGS, NULL},
|
|
|
|
{(char *) "delete_IVRMenu", _wrap_delete_IVRMenu, METH_VARARGS, NULL},
|
|
|
|
{(char *) "IVRMenu_bindAction", _wrap_IVRMenu_bindAction, METH_VARARGS, NULL},
|
|
|
|
{(char *) "IVRMenu_execute", _wrap_IVRMenu_execute, METH_VARARGS, NULL},
|
|
|
|
{(char *) "IVRMenu_swigregister", IVRMenu_swigregister, METH_VARARGS, NULL},
|
|
|
|
{(char *) "new_API", _wrap_new_API, METH_VARARGS, NULL},
|
|
|
|
{(char *) "delete_API", _wrap_delete_API, METH_VARARGS, NULL},
|
|
|
|
{(char *) "API_execute", _wrap_API_execute, METH_VARARGS, NULL},
|
|
|
|
{(char *) "API_executeString", _wrap_API_executeString, METH_VARARGS, NULL},
|
|
|
|
{(char *) "API_swigregister", API_swigregister, METH_VARARGS, NULL},
|
|
|
|
{(char *) "input_callback_state_t_function_set", _wrap_input_callback_state_t_function_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "input_callback_state_t_function_get", _wrap_input_callback_state_t_function_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "input_callback_state_t_threadState_set", _wrap_input_callback_state_t_threadState_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "input_callback_state_t_threadState_get", _wrap_input_callback_state_t_threadState_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "input_callback_state_t_extra_set", _wrap_input_callback_state_t_extra_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "input_callback_state_t_extra_get", _wrap_input_callback_state_t_extra_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "input_callback_state_t_funcargs_set", _wrap_input_callback_state_t_funcargs_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "input_callback_state_t_funcargs_get", _wrap_input_callback_state_t_funcargs_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "new_input_callback_state_t", _wrap_new_input_callback_state_t, METH_VARARGS, NULL},
|
|
|
|
{(char *) "delete_input_callback_state_t", _wrap_delete_input_callback_state_t, METH_VARARGS, NULL},
|
|
|
|
{(char *) "input_callback_state_t_swigregister", input_callback_state_t_swigregister, METH_VARARGS, NULL},
|
|
|
|
{(char *) "new_Stream", _wrap_new_Stream, METH_VARARGS, NULL},
|
|
|
|
{(char *) "delete_Stream", _wrap_delete_Stream, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Stream_write", _wrap_Stream_write, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Stream_get_data", _wrap_Stream_get_data, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Stream_swigregister", Stream_swigregister, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_event_set", _wrap_Event_event_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_event_get", _wrap_Event_event_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_serialized_string_set", _wrap_Event_serialized_string_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_serialized_string_get", _wrap_Event_serialized_string_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_mine_set", _wrap_Event_mine_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_mine_get", _wrap_Event_mine_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "new_Event", _wrap_new_Event, METH_VARARGS, NULL},
|
|
|
|
{(char *) "delete_Event", _wrap_delete_Event, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_serialize", _wrap_Event_serialize, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_setPriority", _wrap_Event_setPriority, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_getHeader", _wrap_Event_getHeader, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_getBody", _wrap_Event_getBody, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_getType", _wrap_Event_getType, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_addBody", _wrap_Event_addBody, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_addHeader", _wrap_Event_addHeader, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_delHeader", _wrap_Event_delHeader, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_fire", _wrap_Event_fire, METH_VARARGS, NULL},
|
|
|
|
{(char *) "Event_swigregister", Event_swigregister, METH_VARARGS, NULL},
|
|
|
|
{(char *) "delete_CoreSession", _wrap_delete_CoreSession, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_session_set", _wrap_CoreSession_session_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_session_get", _wrap_CoreSession_session_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_channel_set", _wrap_CoreSession_channel_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_channel_get", _wrap_CoreSession_channel_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_flags_set", _wrap_CoreSession_flags_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_flags_get", _wrap_CoreSession_flags_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_allocated_set", _wrap_CoreSession_allocated_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_allocated_get", _wrap_CoreSession_allocated_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_cb_state_set", _wrap_CoreSession_cb_state_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_cb_state_get", _wrap_CoreSession_cb_state_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_hook_state_set", _wrap_CoreSession_hook_state_set, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_hook_state_get", _wrap_CoreSession_hook_state_get, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_answer", _wrap_CoreSession_answer, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_preAnswer", _wrap_CoreSession_preAnswer, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_hangup", _wrap_CoreSession_hangup, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_setVariable", _wrap_CoreSession_setVariable, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_setPrivate", _wrap_CoreSession_setPrivate, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_getPrivate", _wrap_CoreSession_getPrivate, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_getVariable", _wrap_CoreSession_getVariable, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_process_callback_result", _wrap_CoreSession_process_callback_result, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_say", _wrap_CoreSession_say, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_sayPhrase", _wrap_CoreSession_sayPhrase, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_recordFile", _wrap_CoreSession_recordFile, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_setCallerData", _wrap_CoreSession_setCallerData, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_originate", _wrap_CoreSession_originate, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_setDTMFCallback", _wrap_CoreSession_setDTMFCallback, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_speak", _wrap_CoreSession_speak, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_set_tts_parms", _wrap_CoreSession_set_tts_parms, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_collectDigits", _wrap_CoreSession_collectDigits, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_getDigits", _wrap_CoreSession_getDigits, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_transfer", _wrap_CoreSession_transfer, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_read", _wrap_CoreSession_read, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_playAndGetDigits", _wrap_CoreSession_playAndGetDigits, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_streamFile", _wrap_CoreSession_streamFile, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_flushEvents", _wrap_CoreSession_flushEvents, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_flushDigits", _wrap_CoreSession_flushDigits, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_setAutoHangup", _wrap_CoreSession_setAutoHangup, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_setHangupHook", _wrap_CoreSession_setHangupHook, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_ready", _wrap_CoreSession_ready, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_execute", _wrap_CoreSession_execute, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_sendEvent", _wrap_CoreSession_sendEvent, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_setEventData", _wrap_CoreSession_setEventData, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_getXMLCDR", _wrap_CoreSession_getXMLCDR, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_begin_allow_threads", _wrap_CoreSession_begin_allow_threads, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_end_allow_threads", _wrap_CoreSession_end_allow_threads, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_get_uuid", _wrap_CoreSession_get_uuid, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_get_cb_args", _wrap_CoreSession_get_cb_args, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_check_hangup_hook", _wrap_CoreSession_check_hangup_hook, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_run_dtmf_callback", _wrap_CoreSession_run_dtmf_callback, METH_VARARGS, NULL},
|
|
|
|
{(char *) "CoreSession_swigregister", CoreSession_swigregister, METH_VARARGS, NULL},
|
|
|
|
{(char *) "console_log", _wrap_console_log, METH_VARARGS, NULL},
|
|
|
|
{(char *) "console_clean_log", _wrap_console_clean_log, METH_VARARGS, NULL},
|
|
|
|
{(char *) "bridge", _wrap_bridge, METH_VARARGS, NULL},
|
|
|
|
{(char *) "hanguphook", _wrap_hanguphook, METH_VARARGS, NULL},
|
|
|
|
{(char *) "dtmf_callback", _wrap_dtmf_callback, METH_VARARGS, NULL},
|
|
|
|
{(char *) "new_PySession", _wrap_new_PySession, METH_VARARGS, NULL},
|
|
|
|
{(char *) "delete_PySession", _wrap_delete_PySession, METH_VARARGS, NULL},
|
|
|
|
{(char *) "PySession_setDTMFCallback", _wrap_PySession_setDTMFCallback, METH_VARARGS, NULL},
|
|
|
|
{(char *) "PySession_setHangupHook", _wrap_PySession_setHangupHook, METH_VARARGS, NULL},
|
|
|
|
{(char *) "PySession_check_hangup_hook", _wrap_PySession_check_hangup_hook, METH_VARARGS, NULL},
|
|
|
|
{(char *) "PySession_hangup", _wrap_PySession_hangup, METH_VARARGS, NULL},
|
|
|
|
{(char *) "PySession_begin_allow_threads", _wrap_PySession_begin_allow_threads, METH_VARARGS, NULL},
|
|
|
|
{(char *) "PySession_end_allow_threads", _wrap_PySession_end_allow_threads, METH_VARARGS, NULL},
|
|
|
|
{(char *) "PySession_run_dtmf_callback", _wrap_PySession_run_dtmf_callback, METH_VARARGS, NULL},
|
|
|
|
{(char *) "PySession_swigregister", PySession_swigregister, METH_VARARGS, NULL},
|
|
|
|
{NULL, NULL, 0, NULL}
|
|
|
|
};
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
|
|
|
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
static void *_p_PySessionTo_p_CoreSession(void *x, int *newmemory) {
|
|
|
|
return (void *) ((CoreSession *) ((PySession *) x));
|
|
|
|
}
|
|
|
|
static swig_type_info _swigt__p_API = { "_p_API", "API *", 0, 0, (void *) 0, 0 };
|
|
|
|
static swig_type_info _swigt__p_CoreSession = { "_p_CoreSession", "CoreSession *", 0, 0, (void *) 0, 0 };
|
|
|
|
static swig_type_info _swigt__p_Event = { "_p_Event", "Event *", 0, 0, (void *) 0, 0 };
|
|
|
|
static swig_type_info _swigt__p_IVRMenu = { "_p_IVRMenu", "IVRMenu *", 0, 0, (void *) 0, 0 };
|
|
|
|
static swig_type_info _swigt__p_PySession = { "_p_PySession", "PySession *", 0, 0, (void *) 0, 0 };
|
|
|
|
static swig_type_info _swigt__p_Stream = { "_p_Stream", "Stream *", 0, 0, (void *) 0, 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 *) 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_swap_state_t = { "_p_swap_state_t", "enum swap_state_t *|swap_state_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_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_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_void = { "_p_void", "void *", 0, 0, (void *) 0, 0 };
|
|
|
|
|
|
|
|
static swig_type_info *swig_type_initial[] = {
|
|
|
|
&_swigt__p_API,
|
|
|
|
&_swigt__p_CoreSession,
|
|
|
|
&_swigt__p_Event,
|
|
|
|
&_swigt__p_IVRMenu,
|
|
|
|
&_swigt__p_PySession,
|
|
|
|
&_swigt__p_Stream,
|
|
|
|
&_swigt__p_char,
|
|
|
|
&_swigt__p_input_callback_state,
|
|
|
|
&_swigt__p_session_flag_t,
|
|
|
|
&_swigt__p_swap_state_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_input_args_t,
|
|
|
|
&_swigt__p_switch_input_type_t,
|
|
|
|
&_swigt__p_switch_priority_t,
|
|
|
|
&_swigt__p_switch_status_t,
|
|
|
|
&_swigt__p_switch_stream_handle_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_PySession, _p_PySessionTo_p_CoreSession, 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_IVRMenu[] = { {&_swigt__p_IVRMenu, 0, 0, 0}, {0, 0, 0, 0} };
|
|
|
|
static swig_cast_info _swigc__p_PySession[] = { {&_swigt__p_PySession, 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_session_flag_t[] = { {&_swigt__p_session_flag_t, 0, 0, 0}, {0, 0, 0, 0} };
|
|
|
|
static swig_cast_info _swigc__p_swap_state_t[] = { {&_swigt__p_swap_state_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_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_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_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_Event,
|
|
|
|
_swigc__p_IVRMenu,
|
|
|
|
_swigc__p_PySession,
|
|
|
|
_swigc__p_Stream,
|
|
|
|
_swigc__p_char,
|
|
|
|
_swigc__p_input_callback_state,
|
|
|
|
_swigc__p_session_flag_t,
|
|
|
|
_swigc__p_swap_state_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_input_args_t,
|
|
|
|
_swigc__p_switch_input_type_t,
|
|
|
|
_swigc__p_switch_priority_t,
|
|
|
|
_swigc__p_switch_status_t,
|
|
|
|
_swigc__p_switch_stream_handle_t,
|
|
|
|
_swigc__p_void,
|
|
|
|
};
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
|
|
|
|
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
|
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
static swig_const_info swig_const_table[] = {
|
|
|
|
{0, 0, 0, 0.0, 0, 0}
|
|
|
|
};
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
2007-06-01 18:50:34 +00:00
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* 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
|
2007-06-15 20:37:28 +00:00
|
|
|
* array. We just loop through that array, and handle each type individually.
|
2007-06-01 18:50:34 +00:00
|
|
|
* 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.
|
|
|
|
* ----------------------------------------------------------------------------- */
|
2006-12-21 17:11:43 +00:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
2007-06-01 18:50:34 +00:00
|
|
|
extern "C" {
|
|
|
|
#if 0
|
2008-05-27 04:54:52 +00:00
|
|
|
} /* c-mode */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#if 0
|
|
|
|
#define SWIGRUNTIME_DEBUG
|
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
/* 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;
|
|
|
|
}
|
2007-06-15 20:37:28 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
/* 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 */
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
2008-05-27 04:54:52 +00:00
|
|
|
printf("SWIG_InitializeModule: size %d\n", swig_module.size);
|
2006-12-21 17:11:43 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
for (i = 0; i < swig_module.size; ++i) {
|
|
|
|
swig_type_info *type = 0;
|
|
|
|
swig_type_info *ret;
|
|
|
|
swig_cast_info *cast;
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
2008-05-27 04:54:52 +00:00
|
|
|
printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
|
|
|
|
/* 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 */
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
2008-05-27 04:54:52 +00:00
|
|
|
printf("SWIG_InitializeModule: found type %s\n", type->name);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
if (swig_module.type_initial[i]->clientdata) {
|
|
|
|
type->clientdata = swig_module.type_initial[i]->clientdata;
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
2008-05-27 04:54:52 +00:00
|
|
|
printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
}
|
|
|
|
} 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;
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
2008-05-27 04:54:52 +00:00
|
|
|
printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
if (swig_module.next != &swig_module) {
|
|
|
|
ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
2008-05-27 04:54:52 +00:00
|
|
|
if (ret)
|
|
|
|
printf("SWIG_InitializeModule: found cast %s\n", ret->name);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
}
|
|
|
|
if (ret) {
|
|
|
|
if (type == swig_module.type_initial[i]) {
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
2008-05-27 04:54:52 +00:00
|
|
|
printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
cast->type = ret;
|
|
|
|
ret = 0;
|
|
|
|
} else {
|
|
|
|
/* Check for casting already in the list */
|
|
|
|
swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
2008-05-27 04:54:52 +00:00
|
|
|
if (ocast)
|
|
|
|
printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
if (!ocast)
|
|
|
|
ret = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!ret) {
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
2008-05-27 04:54:52 +00:00
|
|
|
printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef SWIGRUNTIME_DEBUG
|
2008-05-27 04:54:52 +00:00
|
|
|
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");
|
2007-06-01 18:50:34 +00:00
|
|
|
#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.
|
|
|
|
*/
|
2008-05-27 04:54:52 +00:00
|
|
|
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;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2007-06-01 18:50:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
#if 0
|
|
|
|
{
|
2008-05-27 04:54:52 +00:00
|
|
|
/* c-mode */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
|
|
|
|
/* Python-specific SWIG API */
|
2007-06-01 18:50:34 +00:00
|
|
|
#define SWIG_newvarlink() SWIG_Python_newvarlink()
|
|
|
|
#define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr)
|
|
|
|
#define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants)
|
2008-05-27 04:54:52 +00:00
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* global variable support code.
|
|
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
|
|
|
|
typedef struct swig_globalvar {
|
|
|
|
char *name; /* Name of global variable */
|
|
|
|
PyObject *(*get_attr) (void); /* Return the current value */
|
|
|
|
int (*set_attr) (PyObject *); /* Set the value */
|
|
|
|
struct swig_globalvar *next;
|
|
|
|
} swig_globalvar;
|
|
|
|
|
|
|
|
typedef struct swig_varlinkobject {
|
|
|
|
PyObject_HEAD swig_globalvar * vars;
|
|
|
|
} swig_varlinkobject;
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *swig_varlink_repr(swig_varlinkobject * SWIGUNUSEDPARM(v)) {
|
|
|
|
return PyString_FromString("<Swig global variables>");
|
|
|
|
} SWIGINTERN PyObject *swig_varlink_str(swig_varlinkobject * v) {
|
|
|
|
PyObject *str = PyString_FromString("(");
|
|
|
|
swig_globalvar *var;
|
|
|
|
for (var = v->vars; var; var = var->next) {
|
|
|
|
PyString_ConcatAndDel(&str, PyString_FromString(var->name));
|
|
|
|
if (var->next)
|
|
|
|
PyString_ConcatAndDel(&str, PyString_FromString(", "));
|
|
|
|
}
|
|
|
|
PyString_ConcatAndDel(&str, PyString_FromString(")"));
|
|
|
|
return str;
|
|
|
|
}
|
|
|
|
|
|
|
|
SWIGINTERN int swig_varlink_print(swig_varlinkobject * v, FILE * fp, int SWIGUNUSEDPARM(flags)) {
|
|
|
|
PyObject *str = swig_varlink_str(v);
|
|
|
|
fprintf(fp, "Swig global variables ");
|
|
|
|
fprintf(fp, "%s\n", PyString_AsString(str));
|
|
|
|
Py_DECREF(str);
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
SWIGINTERN void swig_varlink_dealloc(swig_varlinkobject * v) {
|
|
|
|
swig_globalvar *var = v->vars;
|
|
|
|
while (var) {
|
|
|
|
swig_globalvar *n = var->next;
|
|
|
|
free(var->name);
|
|
|
|
free(var);
|
|
|
|
var = n;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *swig_varlink_getattr(swig_varlinkobject * v, char *n) {
|
|
|
|
PyObject *res = NULL;
|
|
|
|
swig_globalvar *var = v->vars;
|
|
|
|
while (var) {
|
|
|
|
if (strcmp(var->name, n) == 0) {
|
|
|
|
res = (*var->get_attr) ();
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
var = var->next;
|
|
|
|
}
|
|
|
|
if (res == NULL && !PyErr_Occurred()) {
|
|
|
|
PyErr_SetString(PyExc_NameError, "Unknown C global variable");
|
|
|
|
}
|
|
|
|
return res;
|
|
|
|
}
|
|
|
|
|
|
|
|
SWIGINTERN int swig_varlink_setattr(swig_varlinkobject * v, char *n, PyObject * p) {
|
|
|
|
int res = 1;
|
|
|
|
swig_globalvar *var = v->vars;
|
|
|
|
while (var) {
|
|
|
|
if (strcmp(var->name, n) == 0) {
|
|
|
|
res = (*var->set_attr) (p);
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
var = var->next;
|
|
|
|
}
|
|
|
|
if (res == 1 && !PyErr_Occurred()) {
|
|
|
|
PyErr_SetString(PyExc_NameError, "Unknown C global variable");
|
|
|
|
}
|
|
|
|
return res;
|
|
|
|
}
|
|
|
|
|
|
|
|
SWIGINTERN PyTypeObject *swig_varlink_type(void) {
|
|
|
|
static char varlink__doc__[] = "Swig var link object";
|
|
|
|
static PyTypeObject varlink_type;
|
|
|
|
static int type_init = 0;
|
|
|
|
if (!type_init) {
|
|
|
|
const PyTypeObject tmp = {
|
|
|
|
PyObject_HEAD_INIT(NULL)
|
|
|
|
0, /* Number of items in variable part (ob_size) */
|
|
|
|
(char *) "swigvarlink", /* Type name (tp_name) */
|
|
|
|
sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */
|
|
|
|
0, /* Itemsize (tp_itemsize) */
|
|
|
|
(destructor) swig_varlink_dealloc, /* Deallocator (tp_dealloc) */
|
|
|
|
(printfunc) swig_varlink_print, /* Print (tp_print) */
|
|
|
|
(getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */
|
|
|
|
(setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */
|
|
|
|
0, /* tp_compare */
|
|
|
|
(reprfunc) swig_varlink_repr, /* tp_repr */
|
|
|
|
0, /* tp_as_number */
|
|
|
|
0, /* tp_as_sequence */
|
|
|
|
0, /* tp_as_mapping */
|
|
|
|
0, /* tp_hash */
|
|
|
|
0, /* tp_call */
|
|
|
|
(reprfunc) swig_varlink_str, /* tp_str */
|
|
|
|
0, /* tp_getattro */
|
|
|
|
0, /* tp_setattro */
|
|
|
|
0, /* tp_as_buffer */
|
|
|
|
0, /* tp_flags */
|
|
|
|
varlink__doc__, /* tp_doc */
|
|
|
|
0, /* tp_traverse */
|
|
|
|
0, /* tp_clear */
|
|
|
|
0, /* tp_richcompare */
|
|
|
|
0, /* tp_weaklistoffset */
|
2007-06-01 18:50:34 +00:00
|
|
|
#if PY_VERSION_HEX >= 0x02020000
|
2008-05-27 04:54:52 +00:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* tp_iter -> tp_weaklist */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
#if PY_VERSION_HEX >= 0x02030000
|
2008-05-27 04:54:52 +00:00
|
|
|
0, /* tp_del */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
|
|
|
#ifdef COUNT_ALLOCS
|
2008-05-27 04:54:52 +00:00
|
|
|
0, 0, 0, 0 /* tp_alloc -> tp_next */
|
2007-06-01 18:50:34 +00:00
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
};
|
|
|
|
varlink_type = tmp;
|
|
|
|
varlink_type.ob_type = &PyType_Type;
|
|
|
|
type_init = 1;
|
|
|
|
}
|
|
|
|
return &varlink_type;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Create a variable linking object for use later */
|
|
|
|
SWIGINTERN PyObject *SWIG_Python_newvarlink(void) {
|
|
|
|
swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type());
|
|
|
|
if (result) {
|
|
|
|
result->vars = 0;
|
|
|
|
}
|
|
|
|
return ((PyObject *) result);
|
|
|
|
}
|
|
|
|
|
|
|
|
SWIGINTERN void SWIG_Python_addvarlink(PyObject * p, char *name, PyObject * (*get_attr) (void), int (*set_attr) (PyObject * p)) {
|
|
|
|
swig_varlinkobject *v = (swig_varlinkobject *) p;
|
|
|
|
swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar));
|
|
|
|
if (gv) {
|
|
|
|
size_t size = strlen(name) + 1;
|
|
|
|
gv->name = (char *) malloc(size);
|
|
|
|
if (gv->name) {
|
|
|
|
strncpy(gv->name, name, size);
|
|
|
|
gv->get_attr = get_attr;
|
|
|
|
gv->set_attr = set_attr;
|
|
|
|
gv->next = v->vars;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
v->vars = gv;
|
|
|
|
}
|
|
|
|
|
|
|
|
SWIGINTERN PyObject *SWIG_globals(void) {
|
|
|
|
static PyObject *_SWIG_globals = 0;
|
|
|
|
if (!_SWIG_globals)
|
|
|
|
_SWIG_globals = SWIG_newvarlink();
|
|
|
|
return _SWIG_globals;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
|
|
* constants/methods manipulation
|
|
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
|
|
|
|
/* Install Constants */
|
|
|
|
SWIGINTERN void SWIG_Python_InstallConstants(PyObject * d, swig_const_info constants[]) {
|
|
|
|
PyObject *obj = 0;
|
|
|
|
size_t i;
|
|
|
|
for (i = 0; constants[i].type; ++i) {
|
|
|
|
switch (constants[i].type) {
|
|
|
|
case SWIG_PY_POINTER:
|
|
|
|
obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype, 0);
|
|
|
|
break;
|
|
|
|
case SWIG_PY_BINARY:
|
|
|
|
obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype));
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
obj = 0;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
if (obj) {
|
|
|
|
PyDict_SetItemString(d, constants[i].name, obj);
|
|
|
|
Py_DECREF(obj);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* ----------------------------------------------------------------------------- */
|
|
|
|
/* Fix SwigMethods to carry the callback ptrs when needed */
|
|
|
|
/* ----------------------------------------------------------------------------- */
|
|
|
|
|
|
|
|
SWIGINTERN void SWIG_Python_FixMethods(PyMethodDef * methods, swig_const_info * const_table, swig_type_info ** types, swig_type_info ** types_initial) {
|
|
|
|
size_t i;
|
|
|
|
for (i = 0; methods[i].ml_name; ++i) {
|
|
|
|
const char *c = methods[i].ml_doc;
|
|
|
|
if (c && (c = strstr(c, "swig_ptr: "))) {
|
|
|
|
int j;
|
|
|
|
swig_const_info *ci = 0;
|
|
|
|
const char *name = c + 10;
|
|
|
|
for (j = 0; const_table[j].type; ++j) {
|
|
|
|
if (strncmp(const_table[j].name, name, strlen(const_table[j].name)) == 0) {
|
|
|
|
ci = &(const_table[j]);
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (ci) {
|
|
|
|
size_t shift = (ci->ptype) - types;
|
|
|
|
swig_type_info *ty = types_initial[shift];
|
|
|
|
size_t ldoc = (c - methods[i].ml_doc);
|
|
|
|
size_t lptr = strlen(ty->name) + 2 * sizeof(void *) + 2;
|
|
|
|
char *ndoc = (char *) malloc(ldoc + lptr + 10);
|
|
|
|
if (ndoc) {
|
|
|
|
char *buff = ndoc;
|
|
|
|
void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0;
|
|
|
|
if (ptr) {
|
|
|
|
strncpy(buff, methods[i].ml_doc, ldoc);
|
|
|
|
buff += ldoc;
|
|
|
|
strncpy(buff, "swig_ptr: ", 10);
|
|
|
|
buff += 10;
|
|
|
|
SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
|
|
|
|
methods[i].ml_doc = ndoc;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2007-06-01 18:50:34 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------*
|
|
|
|
* Partial Init method
|
|
|
|
* -----------------------------------------------------------------------------*/
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C"
|
|
|
|
#endif
|
2008-05-27 04:54:52 +00:00
|
|
|
SWIGEXPORT void SWIG_init(void)
|
|
|
|
{
|
|
|
|
PyObject *m, *d;
|
|
|
|
|
|
|
|
/* Fix SwigMethods to carry the callback ptrs when needed */
|
|
|
|
SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial);
|
2006-12-21 17:11:43 +00:00
|
|
|
|
2008-05-27 04:54:52 +00:00
|
|
|
m = Py_InitModule((char *) SWIG_name, SwigMethods);
|
|
|
|
d = PyModule_GetDict(m);
|
|
|
|
|
|
|
|
SWIG_InitializeModule(0);
|
|
|
|
SWIG_InstallConstants(d, swig_const_table);
|
|
|
|
|
|
|
|
|
|
|
|
SWIG_Python_SetConstant(d, "S_HUP", SWIG_From_int(static_cast < int >(S_HUP)));
|
|
|
|
SWIG_Python_SetConstant(d, "S_FREE", SWIG_From_int(static_cast < int >(S_FREE)));
|
|
|
|
SWIG_Python_SetConstant(d, "S_RDLOCK", SWIG_From_int(static_cast < int >(S_RDLOCK)));
|
|
|
|
SWIG_Python_SetConstant(d, "S_SWAPPED_IN", SWIG_From_int(static_cast < int >(S_SWAPPED_IN)));
|
|
|
|
SWIG_Python_SetConstant(d, "S_SWAPPED_OUT", SWIG_From_int(static_cast < int >(S_SWAPPED_OUT)));
|
|
|
|
}
|