83 frameBytes_ += frame->getPayload();
88 log_->critical(
"Got Size=%" PRIu32
", Error=%" PRIu8
", Data:", frame->getPayload(), frame->getError());
89 snprintf(buffer,
sizeof(buffer),
" ");
92 for (it = frame->begin(); (count < debug_) && (it != frame->end()); ++it) {
96 snprintf(buffer + strlen(buffer), 1000 - strlen(buffer),
" 0x%.2x", val);
97 if (((count + 1) % 8) == 0) {
98 log_->critical(buffer);
99 snprintf(buffer,
sizeof(buffer),
" ");
103 if (strlen(buffer) > 5) log_->log(100, buffer);
146 if (frame->bufferCount() == 1) {
153 uint32_t size = frame->getPayload();
156 if (nFrame->bufferCount() != 1) {
160 nFrame->setPayload(size);
177void ris::Slave::setup_python() {
180 bp::class_<ris::SlaveWrap, ris::SlaveWrapPtr, boost::noncopyable>(
"Slave", bp::init<>())
181 .def(
"setDebug", &ris::Slave::setDebug)
182 .def(
"_acceptFrame", &ris::Slave::acceptFrame, &ris::SlaveWrap::defAcceptFrame)
183 .def(
"getFrameCount", &ris::Slave::getFrameCount)
184 .def(
"getByteCount", &ris::Slave::getByteCount)
185 .def(
"_stop", &ris::Slave::stop)
186 .def(
"getAllocCount", &ris::Pool::getAllocCount)
187 .def(
"getAllocBytes", &ris::Pool::getAllocBytes)
188 .def(
"setFixedSize", &ris::Pool::setFixedSize)
189 .def(
"getFixedSize", &ris::Pool::getFixedSize)
190 .def(
"setPoolSize", &ris::Pool::setPoolSize)
191 .def(
"getPoolSize", &ris::Pool::getPoolSize)
192 .def(
"__lshift__", &ris::Slave::lshiftPy);
194 bp::implicitly_convertible<ris::SlavePtr, ris::PoolPtr>();