lib_cpp icon indicating copy to clipboard operation
lib_cpp copied to clipboard

why send Hermes::BoardAvailableData() by downstream or send MachineReadyData by upstream,it will close...

Open williamXDB opened this issue 4 years ago • 1 comments

Dear author, why send Hermes::BoardAvailableData() by downstream or send MachineReadyData by upstream,it will close the connected?

williamXDB avatar Jul 26 '21 11:07 williamXDB

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()); }

williamXDB avatar Jul 26 '21 11:07 williamXDB