43void rpr::Server::setup_python() {
46 bp::class_<rpr::Server, rpr::ServerPtr, boost::noncopyable>(
"Server", bp::init<uint32_t>())
47 .def(
"transport", &rpr::Server::transport)
48 .def(
"application", &rpr::Server::application)
49 .def(
"getOpen", &rpr::Server::getOpen)
50 .def(
"getDownCount", &rpr::Server::getDownCount)
51 .def(
"getDropCount", &rpr::Server::getDropCount)
52 .def(
"getRetranCount", &rpr::Server::getRetranCount)
53 .def(
"getLocBusy", &rpr::Server::getLocBusy)
54 .def(
"getLocBusyCnt", &rpr::Server::getLocBusyCnt)
55 .def(
"getRemBusy", &rpr::Server::getRemBusy)
56 .def(
"getRemBusyCnt", &rpr::Server::getRemBusyCnt)
57 .def(
"setLocTryPeriod", &rpr::Server::setLocTryPeriod)
58 .def(
"getLocTryPeriod", &rpr::Server::getLocTryPeriod)
59 .def(
"setLocMaxBuffers", &rpr::Server::setLocMaxBuffers)
60 .def(
"getLocMaxBuffers", &rpr::Server::getLocMaxBuffers)
61 .def(
"setLocMaxSegment", &rpr::Server::setLocMaxSegment)
62 .def(
"getLocMaxSegment", &rpr::Server::getLocMaxSegment)
63 .def(
"setLocCumAckTout", &rpr::Server::setLocCumAckTout)
64 .def(
"getLocCumAckTout", &rpr::Server::getLocCumAckTout)
65 .def(
"setLocRetranTout", &rpr::Server::setLocRetranTout)
66 .def(
"getLocRetranTout", &rpr::Server::getLocRetranTout)
67 .def(
"setLocNullTout", &rpr::Server::setLocNullTout)
68 .def(
"getLocNullTout", &rpr::Server::getLocNullTout)
69 .def(
"setLocMaxRetran", &rpr::Server::setLocMaxRetran)
70 .def(
"getLocMaxRetran", &rpr::Server::getLocMaxRetran)
71 .def(
"setLocMaxCumAck", &rpr::Server::setLocMaxCumAck)
72 .def(
"getLocMaxCumAck", &rpr::Server::getLocMaxCumAck)
73 .def(
"curMaxBuffers", &rpr::Server::curMaxBuffers)
74 .def(
"curMaxSegment", &rpr::Server::curMaxSegment)
75 .def(
"curCumAckTout", &rpr::Server::curCumAckTout)
76 .def(
"curRetranTout", &rpr::Server::curRetranTout)
77 .def(
"curNullTout", &rpr::Server::curNullTout)
78 .def(
"curMaxRetran", &rpr::Server::curMaxRetran)
79 .def(
"curMaxCumAck", &rpr::Server::curMaxCumAck)
80 .def(
"resetCounters", &rpr::Server::resetCounters)
81 .def(
"setTimeout", &rpr::Server::setTimeout)
82 .def(
"_stop", &rpr::Server::stop)
83 .def(
"_start", &rpr::Server::start);
88rpr::Server::Server(uint32_t segSize) {
89 app_ = rpr::Application::create();
90 tran_ = rpr::Transport::create();
91 cntl_ = rpr::Controller::create(segSize, tran_, app_,
true);
93 app_->setController(cntl_);
94 tran_->setController(cntl_);