void rpc_Receive(CRpcIo &rpc_io, string &x) { CDataHeader msg; msg.RecvHeader(rpc_io); x.clear(); x.reserve(msg.m_size); char ch; for (uint32_t i=0; i<msg.m_size; i++) { rpc_io.Read(&ch, 1); x.push_back(ch); } }
void rpc_Receive( CRpcIo & rpc_io, string & x ) { CDataHeader msg; msg.RecvHeader( rpc_io ); x.clear( ); x.reserve( msg.m_size ); //std::cout << "rpc_Receive " << msg.m_size << " bytes" << std::endl; char ch; for( uint32_t i = 0; i < msg.m_size; i++ ) { rpc_io.Read( &ch, 1 ); // usb.cpp Read x.push_back( ch ); } }