#include <Python.h>
#include "service_internal.h"
#include "response_print.h"
Go to the source code of this file.
map* mapFromPyDict |
( |
PyDictObject * |
t | ) |
|
Convert a Python dictionary to a map.
- Parameters
-
t | the PyDictObject to convert |
- Returns
- a new map containing the converted PyDictObject
- Warning
- make sure to free resources returned by this function
maps* mapsFromPyDict |
( |
PyDictObject * |
t | ) |
|
Convert a Python dictionary to a maps.
- Parameters
-
t | the PyDictObject to convert |
- Returns
- a new maps containing the converted PyDictObject
- Warning
- make sure to free resources returned by this function
PyDictObject* PyDict_FromMap |
( |
map * |
t | ) |
|
Convert a map to a Python dictionary.
- Parameters
-
- Returns
- a new PyDictObject containing the converted maps
- Warning
- make sure to free resources returned by this function
PyDictObject* PyDict_FromMaps |
( |
maps * |
t | ) |
|
Convert a maps to a Python dictionary.
- Parameters
-
- Returns
- a new PyDictObject containing the converted maps
- See also
- PyDict_FromMap
- Warning
- make sure to free resources returned by this function
PyObject* PythonTranslate |
( |
PyObject * |
self, |
|
|
PyObject * |
args |
|
) |
| |
Use the ZOO-Services messages translation function from the Python environment.
- Parameters
-
self | the Python object on which we can run the method |
args | the Python arguments given from the Python environment |
- Returns
- a new Python string containing the translated value
- See also
- _ss
PyObject* PythonUpdateStatus |
( |
PyObject * |
self, |
|
|
PyObject * |
args |
|
) |
| |
Update the ongoing status of a running service from the Python environment.
- Parameters
-
self | the Python object on which we can run the method |
args | the Python arguments given from the Python environment |
- Returns
- None to the Python environment
- See also
- _updateStatus
void PythonZooReport |
( |
maps * |
m, |
|
|
const char * |
module, |
|
|
int |
load |
|
) |
| |
Report Python error which may occur on loading the Python module or at runtime.
- Parameters
-
m | the conf maps containing the main.cfg settings |
module | the service name |
load | 1 if the Python module was not loaded yet |
int zoo_python_support |
( |
maps ** |
main_conf, |
|
|
map * |
request, |
|
|
service * |
s, |
|
|
maps ** |
real_inputs, |
|
|
maps ** |
real_outputs |
|
) |
| |
Load a Python module then run the function corresponding to the service by passing the conf, inputs and outputs parameters by reference.
- Parameters
-
main_conf | the conf maps containing the main.cfg settings |
request | the map containing the HTTP request |
s | the service structure |
real_inputs | the maps containing the inputs |
real_outputs | the maps containing the outputs |