예제 #1
0
파일: rpc.cpp 프로젝트: frmeier/pxar
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);
	}
}
예제 #2
0
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 );
  }
}