mirror of https://github.com/sipwise/sems.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
543 lines
12 KiB
543 lines
12 KiB
/*
|
|
* Interface wrapper code.
|
|
*
|
|
* Generated by SIP 4.1.1 (4.1.1-255) on Mon Feb 19 14:57:35 2007
|
|
*/
|
|
|
|
#include "sipAPIpy_sems_lib.h"
|
|
#include "sippy_sems_libPySemsDialog.h"
|
|
|
|
sipPySemsDialog::sipPySemsDialog(): PySemsDialog(), sipPySelf(0)
|
|
{
|
|
sipCommonCtor(sipPyMethods,6);
|
|
}
|
|
|
|
sipPySemsDialog::~sipPySemsDialog()
|
|
{
|
|
sipCommonDtor(sipPySelf);
|
|
}
|
|
|
|
void sipPySemsDialog::onInvite(const AmSipRequest& a0)
|
|
{
|
|
extern void sipVH_py_sems_lib_2(sip_gilstate_t,PyObject *,const AmSipRequest&);
|
|
|
|
sip_gilstate_t sipGILState;
|
|
PyObject *meth;
|
|
|
|
meth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipNm_py_sems_lib_onInvite);
|
|
|
|
if (!meth)
|
|
{
|
|
PySemsDialog::onInvite(a0);
|
|
return;
|
|
}
|
|
|
|
sipVH_py_sems_lib_2(sipGILState,meth,a0);
|
|
}
|
|
|
|
void sipPySemsDialog::onSessionStart(const AmSipRequest& a0)
|
|
{
|
|
extern void sipVH_py_sems_lib_2(sip_gilstate_t,PyObject *,const AmSipRequest&);
|
|
|
|
sip_gilstate_t sipGILState;
|
|
PyObject *meth;
|
|
|
|
meth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipNm_py_sems_lib_onSessionStart);
|
|
|
|
if (!meth)
|
|
{
|
|
PySemsDialog::onSessionStart(a0);
|
|
return;
|
|
}
|
|
|
|
sipVH_py_sems_lib_2(sipGILState,meth,a0);
|
|
}
|
|
|
|
void sipPySemsDialog::onCancel()
|
|
{
|
|
extern void sipVH_py_sems_lib_3(sip_gilstate_t,PyObject *);
|
|
|
|
sip_gilstate_t sipGILState;
|
|
PyObject *meth;
|
|
|
|
meth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipNm_py_sems_lib_onCancel);
|
|
|
|
if (!meth)
|
|
{
|
|
PySemsDialog::onCancel();
|
|
return;
|
|
}
|
|
|
|
sipVH_py_sems_lib_3(sipGILState,meth);
|
|
}
|
|
|
|
void sipPySemsDialog::onBye(const AmSipRequest& a0)
|
|
{
|
|
extern void sipVH_py_sems_lib_2(sip_gilstate_t,PyObject *,const AmSipRequest&);
|
|
|
|
sip_gilstate_t sipGILState;
|
|
PyObject *meth;
|
|
|
|
meth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipNm_py_sems_lib_onBye);
|
|
|
|
if (!meth)
|
|
{
|
|
PySemsDialog::onBye(a0);
|
|
return;
|
|
}
|
|
|
|
sipVH_py_sems_lib_2(sipGILState,meth,a0);
|
|
}
|
|
|
|
void sipPySemsDialog::onDtmf(int a0,int a1)
|
|
{
|
|
extern void sipVH_py_sems_lib_1(sip_gilstate_t,PyObject *,int,int);
|
|
|
|
sip_gilstate_t sipGILState;
|
|
PyObject *meth;
|
|
|
|
meth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipNm_py_sems_lib_onDtmf);
|
|
|
|
if (!meth)
|
|
{
|
|
PySemsDialog::onDtmf(a0,a1);
|
|
return;
|
|
}
|
|
|
|
sipVH_py_sems_lib_1(sipGILState,meth,a0,a1);
|
|
}
|
|
|
|
void sipPySemsDialog::process(AmEvent *a0)
|
|
{
|
|
extern void sipVH_py_sems_lib_0(sip_gilstate_t,PyObject *,AmEvent *);
|
|
|
|
sip_gilstate_t sipGILState;
|
|
PyObject *meth;
|
|
|
|
meth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipNm_py_sems_lib_process);
|
|
|
|
if (!meth)
|
|
{
|
|
PySemsDialog::process(a0);
|
|
return;
|
|
}
|
|
|
|
sipVH_py_sems_lib_0(sipGILState,meth,a0);
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_acceptAudio(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
const string * a0;
|
|
int a0IsTemp = 0;
|
|
const string * a1;
|
|
int a1IsTemp = 0;
|
|
string * a2;
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"mM1M1",sipSelf,sipClass_PySemsDialog,&sipCpp,sipConvertTo_string,&a0,&a0IsTemp,sipConvertTo_string,&a1,&a1IsTemp))
|
|
{
|
|
int sipRes;
|
|
a2 = new string();
|
|
|
|
sipRes = sipCpp -> PySemsDialog::acceptAudio(*a0,*a1,a2);
|
|
|
|
if (a0IsTemp)
|
|
delete const_cast<string *>(a0);
|
|
|
|
if (a1IsTemp)
|
|
delete const_cast<string *>(a1);
|
|
|
|
return sipBuildResult(0,"(iT)",sipRes,a2,sipConvertFrom_string);
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_acceptAudio);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_setStopped(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"m",sipSelf,sipClass_PySemsDialog,&sipCpp))
|
|
{
|
|
sipCpp -> PySemsDialog::setStopped();
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_setStopped);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_onInvite(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
const AmSipRequest * a0;
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"mJ1",sipSelf,sipClass_PySemsDialog,&sipCpp,sipClass_AmSipRequest,&a0))
|
|
{
|
|
sipCpp -> PySemsDialog::onInvite(*a0);
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_onInvite);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_onSessionStart(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
const AmSipRequest * a0;
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"mJ1",sipSelf,sipClass_PySemsDialog,&sipCpp,sipClass_AmSipRequest,&a0))
|
|
{
|
|
sipCpp -> PySemsDialog::onSessionStart(*a0);
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_onSessionStart);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_onCancel(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"m",sipSelf,sipClass_PySemsDialog,&sipCpp))
|
|
{
|
|
sipCpp -> PySemsDialog::onCancel();
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_onCancel);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_onBye(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
const AmSipRequest * a0;
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"mJ1",sipSelf,sipClass_PySemsDialog,&sipCpp,sipClass_AmSipRequest,&a0))
|
|
{
|
|
sipCpp -> PySemsDialog::onBye(*a0);
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_onBye);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_onDtmf(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
int a0;
|
|
int a1;
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"mii",sipSelf,sipClass_PySemsDialog,&sipCpp,&a0,&a1))
|
|
{
|
|
sipCpp -> PySemsDialog::onDtmf(a0,a1);
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_onDtmf);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_setInput(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
AmAudioFile * a0;
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"mJ0",sipSelf,sipClass_PySemsDialog,&sipCpp,sipClass_AmAudioFile,&a0))
|
|
{
|
|
sipCpp -> PySemsDialog::setInput(a0);
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_setInput);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_setOutput(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
AmAudioFile * a0;
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"mJ0",sipSelf,sipClass_PySemsDialog,&sipCpp,sipClass_AmAudioFile,&a0))
|
|
{
|
|
sipCpp -> PySemsDialog::setOutput(a0);
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_setOutput);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_setInOut(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
AmAudioFile * a0;
|
|
AmAudioFile * a1;
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"mJ0J0",sipSelf,sipClass_PySemsDialog,&sipCpp,sipClass_AmAudioFile,&a0,sipClass_AmAudioFile,&a1))
|
|
{
|
|
sipCpp -> PySemsDialog::setInOut(a0,a1);
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_setInOut);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyObject *meth_PySemsDialog_process(PyObject *sipSelf,PyObject *sipArgs)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
|
|
{
|
|
AmEvent * a0;
|
|
PySemsDialog *sipCpp;
|
|
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,"mJ0",sipSelf,sipClass_PySemsDialog,&sipCpp,sipClass_AmEvent,&a0))
|
|
{
|
|
sipCpp -> PySemsDialog::process(a0);
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
}
|
|
|
|
/* Raise an exception if the arguments couldn't be parsed. */
|
|
sipNoMethod(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_process);
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
/* Cast a pointer to a type somewhere in its superclass hierarchy. */
|
|
static void *cast_PySemsDialog(void *ptr,sipWrapperType *targetClass)
|
|
{
|
|
if (targetClass == sipClass_PySemsDialog)
|
|
return ptr;
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static void dealloc_PySemsDialog(sipWrapper *sipSelf)
|
|
{
|
|
if (!sipIsSimple(sipSelf))
|
|
reinterpret_cast<sipPySemsDialog *>(sipSelf -> u.cppPtr) -> sipPySelf = NULL;
|
|
|
|
if (sipIsPyOwned(sipSelf))
|
|
{
|
|
if (!sipIsSimple(sipSelf))
|
|
delete reinterpret_cast<sipPySemsDialog *>(sipSelf -> u.cppPtr);
|
|
else
|
|
delete reinterpret_cast<PySemsDialog *>(sipSelf -> u.cppPtr);
|
|
}
|
|
}
|
|
|
|
|
|
static void *init_PySemsDialog(sipWrapper *sipSelf,PyObject *sipArgs,int *)
|
|
{
|
|
int sipArgsParsed = 0;
|
|
sipPySemsDialog *sipCpp = 0;
|
|
|
|
if (!sipCpp)
|
|
{
|
|
if (sipParseArgs(&sipArgsParsed,sipArgs,""))
|
|
{
|
|
sipCpp = new sipPySemsDialog();
|
|
}
|
|
}
|
|
|
|
if (!sipCpp)
|
|
{
|
|
sipNoCtor(sipArgsParsed,sipNm_py_sems_lib_PySemsDialog);
|
|
return 0;
|
|
}
|
|
|
|
sipCpp -> sipPySelf = sipSelf;
|
|
|
|
return sipCpp;
|
|
}
|
|
|
|
|
|
static PyObject *var_PySemsDialog_dlg(PyObject *sipSelf,PyObject *valobj)
|
|
{
|
|
int iserr = 0;
|
|
AmSipDialog *val;
|
|
PySemsDialog *sipCpp = reinterpret_cast<PySemsDialog *>(sipGetCppPtr((sipWrapper *)sipSelf,sipClass_PySemsDialog));
|
|
|
|
if (!sipCpp)
|
|
return NULL;
|
|
|
|
if (valobj == NULL)
|
|
{
|
|
val = &sipCpp -> dlg;
|
|
|
|
valobj = sipMapCppToSelf(val,sipClass_AmSipDialog);
|
|
|
|
return valobj;
|
|
}
|
|
|
|
val = reinterpret_cast<AmSipDialog *>(sipForceConvertTo_AmSipDialog(valobj,&iserr));
|
|
|
|
if (iserr)
|
|
{
|
|
sipBadSetType(sipNm_py_sems_lib_PySemsDialog,sipNm_py_sems_lib_dlg);
|
|
return NULL;
|
|
}
|
|
|
|
sipCpp -> dlg = *val;
|
|
|
|
Py_INCREF(Py_None);
|
|
return Py_None;
|
|
}
|
|
|
|
PyMethodDef variables_PySemsDialog[] = {
|
|
{sipNm_py_sems_lib_dlg, var_PySemsDialog_dlg, 0, NULL},
|
|
{0, 0, 0, 0}
|
|
};
|
|
|
|
|
|
static void *forceConvertTo_PySemsDialog(PyObject *valobj,int *iserrp)
|
|
{
|
|
if (*iserrp || valobj == NULL)
|
|
return NULL;
|
|
|
|
if (valobj == Py_None || sipIsSubClassInstance(valobj,sipClass_PySemsDialog))
|
|
return sipConvertToCpp(valobj,sipClass_PySemsDialog,iserrp);
|
|
|
|
sipBadClass(sipNm_py_sems_lib_PySemsDialog);
|
|
|
|
*iserrp = 1;
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
static PyMethodDef methods_PySemsDialog[] = {
|
|
{sipNm_py_sems_lib_acceptAudio, meth_PySemsDialog_acceptAudio, METH_VARARGS, NULL},
|
|
{sipNm_py_sems_lib_onBye, meth_PySemsDialog_onBye, METH_VARARGS, NULL},
|
|
{sipNm_py_sems_lib_onCancel, meth_PySemsDialog_onCancel, METH_VARARGS, NULL},
|
|
{sipNm_py_sems_lib_onDtmf, meth_PySemsDialog_onDtmf, METH_VARARGS, NULL},
|
|
{sipNm_py_sems_lib_onInvite, meth_PySemsDialog_onInvite, METH_VARARGS, NULL},
|
|
{sipNm_py_sems_lib_onSessionStart, meth_PySemsDialog_onSessionStart, METH_VARARGS, NULL},
|
|
{sipNm_py_sems_lib_process, meth_PySemsDialog_process, METH_VARARGS, NULL},
|
|
{sipNm_py_sems_lib_setInOut, meth_PySemsDialog_setInOut, METH_VARARGS, NULL},
|
|
{sipNm_py_sems_lib_setInput, meth_PySemsDialog_setInput, METH_VARARGS, NULL},
|
|
{sipNm_py_sems_lib_setOutput, meth_PySemsDialog_setOutput, METH_VARARGS, NULL},
|
|
{sipNm_py_sems_lib_setStopped, meth_PySemsDialog_setStopped, METH_VARARGS, NULL}
|
|
};
|
|
|
|
|
|
/* The main type data structure. */
|
|
sipTypeDef sipType_PySemsDialog = {
|
|
0,
|
|
"py_sems_lib.PySemsDialog",
|
|
-1,
|
|
0,
|
|
0,
|
|
11, methods_PySemsDialog,
|
|
0, 0,
|
|
variables_PySemsDialog,
|
|
init_PySemsDialog,
|
|
dealloc_PySemsDialog,
|
|
cast_PySemsDialog,
|
|
forceConvertTo_PySemsDialog,
|
|
0,
|
|
0,
|
|
0,
|
|
{0, 0, 0, 0, 0, 0}
|
|
};
|