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