Esempio n. 1
0
int32 SignalHandlerSession :: DoInput(AbstractGatewayMessageReceiver &, uint32)
{
   uint32 byteCount = 0;
   while(1)
   {
      char buf[64];
      int32 bytesReceived = ReceiveData(GetSessionReadSelectSocket(), buf, sizeof(buf), false);
      if (bytesReceived > 0)
      {
         byteCount += bytesReceived;
         for (int32 i=0; i<bytesReceived; i++) SignalReceived(buf[i]);
      }
      else if (bytesReceived < 0) return -1;
      else break;
   }
   return byteCount;
}
Esempio n. 2
0
void DataTransferAppImpl::OnDataReceived(const char* data,  const size_t len, const std::string senderID){
	SignalReceived(data, len, senderID);
}