lib_cpp
lib_cpp copied to clipboard
why send Hermes::BoardAvailableData() by downstream or send MachineReadyData by upstream,it will close...
Dear author, why send Hermes::BoardAvailableData() by downstream or send MachineReadyData by upstream,it will close the connected?
void boardAvailable_data(void* ptrstream, void* ptrsink) { assert(ptrstream != nullptr); assert(ptrsink != nullptr); auto streamptr = (Hermes::Downstream*)ptrstream; auto sinkptr = (Hermes::DownstreamSink*)ptrsink; auto avd = Hermes::BoardAvailableData(); std::ostringstream oss; oss << avd; std::cout << oss.str(); streamptr->Signal(sinkptr->m_sessionId, avd); }
void bachine_ready_data(void* ptrstream, void* ptrsink) { assert(ptrstream != nullptr); assert(ptrsink != nullptr); auto streamptr = (Hermes::Upstream*)ptrstream; auto sinkptr = (Hermes::UpstreamSink*)ptrsink; streamptr->Signal(sinkptr->m_sessionId, Hermes::MachineReadyData()); }