Commit d8cfe178 authored by legoc's avatar legoc Committed by Shervin Nourbakhsh
Browse files

Removed functions that return non-bound classes and added binding for OutputStreamSocket and Output

parent d89f5fa3
...@@ -74,12 +74,23 @@ PYBIND11_MODULE(cameopy, m) { ...@@ -74,12 +74,23 @@ PYBIND11_MODULE(cameopy, m) {
.def("setResult", &This::setResult, py::call_guard<py::gil_scoped_release>()) .def("setResult", &This::setResult, py::call_guard<py::gil_scoped_release>())
.def("connectToStarter", &This::connectToStarter, py::call_guard<py::gil_scoped_release>()); .def("connectToStarter", &This::connectToStarter, py::call_guard<py::gil_scoped_release>());
py::class_<cameo::Output>(m, "Output")
.def("getId", &cameo::Output::getId)
.def("getMessage", &cameo::Output::getMessage)
.def("isEndOfLine", &cameo::Output::isEndOfLine);
py::class_<cameo::OutputStreamSocket>(m, "OutputStreamSocket")
.def("receive", &cameo::OutputStreamSocket::receive, py::call_guard<py::gil_scoped_release>())
.def("cancel", &cameo::OutputStreamSocket::cancel, py::call_guard<py::gil_scoped_release>())
.def("isEnded", &cameo::OutputStreamSocket::isEnded)
.def("isCanceled", &cameo::OutputStreamSocket::isCanceled);
py::class_<Instance>(m, "Instance") py::class_<Instance>(m, "Instance")
.def("getName", &Instance::getName) .def("getName", &Instance::getName)
.def("getId", &Instance::getId) .def("getId", &Instance::getId)
.def("getEndpoint", &Instance::getEndpoint) .def("getEndpoint", &Instance::getEndpoint)
.def("getNameId", &Instance::getNameId) .def("getNameId", &Instance::getNameId)
.def("getCom", &Instance::getCom) //.def("getCom", &Instance::getCom)
.def("hasResult", &Instance::hasResult) .def("hasResult", &Instance::hasResult)
.def("exists", &Instance::exists) .def("exists", &Instance::exists)
.def("getErrorMessage", &Instance::getErrorMessage) .def("getErrorMessage", &Instance::getErrorMessage)
...@@ -208,6 +219,6 @@ PYBIND11_MODULE(cameopy, m) { ...@@ -208,6 +219,6 @@ PYBIND11_MODULE(cameopy, m) {
.def("getApplicationInfos", py::overload_cast<const std::string&>(&cameo::Server::getApplicationInfos, py::const_), py::call_guard<py::gil_scoped_release>()) .def("getApplicationInfos", py::overload_cast<const std::string&>(&cameo::Server::getApplicationInfos, py::const_), py::call_guard<py::gil_scoped_release>())
.def("getPorts", &cameo::Server::getPorts, py::call_guard<py::gil_scoped_release>()) .def("getPorts", &cameo::Server::getPorts, py::call_guard<py::gil_scoped_release>())
.def("getActualState", &cameo::Server::getActualState, py::call_guard<py::gil_scoped_release>()) .def("getActualState", &cameo::Server::getActualState, py::call_guard<py::gil_scoped_release>())
.def("getPastStates", &cameo::Server::getPastStates, py::call_guard<py::gil_scoped_release>()) .def("getPastStates", &cameo::Server::getPastStates, py::call_guard<py::gil_scoped_release>());
.def("openEventStream", &cameo::Server::openEventStream, py::call_guard<py::gil_scoped_release>()); //.def("openEventStream", &cameo::Server::openEventStream, py::call_guard<py::gil_scoped_release>());
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment