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