0
@@ -264,24 +264,40 @@ static PyObject *process_connections(PyObject *_, PyObject *args)
0
+static PyObject *server_stop(PyObject *_)
0
+ server_running = FALSE;
0
static PyObject *listen_on_port(PyObject *_, PyObject *args)
0
- if(!PyArg_ParseTuple(args, "i", &port))
0
- ebb_server_init(&server, loop, request_cb, NULL);
0
+ if(!PyArg_ParseTuple(args, "i", &port)) return NULL;
0
ebb_server_listen_on_port(&server, port);
0
-static PyObject *server_stop(PyObject *_)
0
+static PyObject *listen_on_fd(PyObject *_, PyObject *args)
0
- server_running = FALSE;
0
+ if(!PyArg_ParseTuple(args, "i", &fd)) return NULL;
0
+ ebb_server_listen_on_fd(&server, fd);
0
+static PyObject *listen_on_unix_socket(PyObject *_, PyObject *args)
0
+ if(!PyArg_ParseTuple(args, "s", &socketfile)) return NULL;
0
+ ebb_server_listen_on_unix_socket(&server, socketfile);
0
static PyMethodDef ebb_module_methods[] =
0
{ {"listen_on_port", (PyCFunction)listen_on_port, METH_VARARGS, NULL}
0
+ , {"listen_on_fd", (PyCFunction)listen_on_fd, METH_VARARGS, NULL}
0
+ , {"listen_on_unix_socket", (PyCFunction)listen_on_unix_socket, METH_VARARGS, NULL}
0
, {"process_connections", (PyCFunction)process_connections, METH_VARARGS, NULL}
0
, {"server_stop", (PyCFunction)server_stop, METH_NOARGS, NULL}
0
, {NULL, NULL, 0, NULL}
Comments
No one has commented yet.