ISCE_INSAR/components/mroipac/dopiq/include/dopiqmodule.h

51 lines
2.1 KiB
C

#ifndef dopiqmodule_h
#define dopiqmodule_h
#include <Python.h>
#include <stdint.h>
#include "dopiqmoduleFortTrans.h"
extern "C"
{
void dopiq_f(uint64_t *);
PyObject *dopiq_C(PyObject *self,PyObject *args);
void setLineLength_f(int *);
PyObject *setLineLength_C(PyObject *self,PyObject *args);
void setLineHeaderLength_f(int *);
PyObject *setLineHeaderLength_C(PyObject *self,PyObject *args);
void setLastSample_f(int *);
PyObject *setLastSample_C(PyObject *self,PyObject *args);
void setStartLine_f(int *);
PyObject *setStartLine_C(PyObject *self,PyObject *args);
void setNumberOfLines_f(int *);
PyObject *setNumberOfLines_C(PyObject *self,PyObject *args);
void setMean_f(double *);
PyObject *setMean_C(PyObject *self,PyObject *args);
void setPRF_f(double *);
PyObject *setPRF_C(PyObject *self,PyObject *args);
void getAcc_f(double *,int *);
PyObject *getDoppler_C(PyObject *self,PyObject *args);
void allocate_acc_f(int *);
PyObject *allocate_doppler_C(PyObject *self,PyObject *args);
void deallocate_acc_f();
PyObject *deallocate_doppler_C(PyObject *self,PyObject *args);
}
static PyMethodDef dopiq_methods[] =
{
{"dopiq_Py",dopiq_C,METH_VARARGS," "},
{"setLineLength_Py",setLineLength_C,METH_VARARGS," "},
{"setLineHeaderLength_Py",setLineHeaderLength_C,METH_VARARGS," "},
{"setLastSample_Py",setLastSample_C,METH_VARARGS," "},
{"setStartLine_Py",setStartLine_C,METH_VARARGS," "},
{"setNumberOfLines_Py",setNumberOfLines_C,METH_VARARGS," "},
{"setMean_Py",setMean_C,METH_VARARGS," "},
{"setPRF_Py",setPRF_C,METH_VARARGS," "},
{"getDoppler_Py",getDoppler_C,METH_VARARGS," "},
{"allocate_doppler_Py",allocate_doppler_C,METH_VARARGS," "},
{"deallocate_doppler_Py",deallocate_doppler_C,METH_VARARGS," "},
{NULL,NULL,0,NULL}
};
#endif //dopiqmodule_h