Example #1
0
void JSONProtocol::respondTo(QByteArray request) {

    bool ok;
    QJson::Parser parser;
    QVariant json = parser.parse(request, &ok);

    if(!ok) {
        printError("Request was not valid JSON");
        return;
    }

    QVariantMap jsonMap = json.toMap();
    respondToRequest(jsonMap);
}
Example #2
0
// Deal with a single command
int TelnetSession::handleCommand(unsigned char* commandData)
{
    unsigned char currentByte = *(++commandData);
    commandData++;

    if(currentByte == DO || currentByte == DONT)
        respondToRequest(currentByte, *commandData);
    else if(currentByte == WILL || currentByte == WONT)
        respondToStatement(currentByte, *commandData);
    //else
    //	throw "Unknown code!";

    return 3;
}