Ejemplo n.º 1
0
int TcpReader::readPayloadLength()
{
    char lengthBuffer[7];
    readBlocked( lengthBuffer, 6 );
    lengthBuffer[6] = 0;
    int length = atoi( lengthBuffer );
    return length;
}
Ejemplo n.º 2
0
char* TcpReader::readPayload( int length )
{
    char* payload = (char*) malloc( length + 1 );
    if ( payload == 0 )
    {
        DEBUGWRAP(Serial.write("Could not allocated memory for the TCP Reader"));
        return 0;
    }
    readBlocked( payload, length );
    payload[ length ] = 0;

    return payload;
}
Ejemplo n.º 3
0
void    ContactsReader::readQNS(void)
{
  Q_ASSERT(isStartElement() && name() == "qns");

  while (!atEnd())
    {
      readNext();

      if (isEndElement())
        break;

      if (isStartElement())
        {
          if (name() == "Group")
            readGroup(0);
          else if (name() == "Contact")
            readContact(0);
          else if (name() == "BlockedContact")
            readBlocked();
          else
            readUnknownElement();
        }
    }
}