diff options
Diffstat (limited to 'mock-server/MockServer.cpp')
| -rw-r--r-- | mock-server/MockServer.cpp | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/mock-server/MockServer.cpp b/mock-server/MockServer.cpp index d83ad17..f2431d9 100644 --- a/mock-server/MockServer.cpp +++ b/mock-server/MockServer.cpp @@ -147,6 +147,39 @@ MockServer::handleCommand (QTcpSocket *client, const QByteArray &line) else if (cmd == "CN_JC_STATUS_MESSAGING_STOP" || cmd == "CN_PH_STATUS_MESSAGING_STOP") handleCnStatusMessagingStop (client, cmd); + /* CF_ JC success shape */ + else if (cmd == "CF_PH_DEASSIGN_ID" || cmd == "CF_JC_SAVE_CALIBRATION" + || cmd == "CF_JC_RESET_CALIBRATION" + || cmd == "CF_JC_SWITCH_OFF_PURGE" + || cmd == "CF_JC_RESET_SETTINGS_ALL_PRINTHEADS" + || cmd == "CF_JC_REBOOT_ALL_PRINTHEADS" + || cmd == "CF_JC_RESET_CONTROLLER_SOFTWARE" + || cmd == "CF_JC_RESTART" || cmd == "CF_JC_SHUTDOWN" + || cmd == "CF_JC_SAVE_ALL_PRINTHEAD_SETTINGS") + handleCnJcSuccess (client, cmd); + /* CF_ PH success shape */ + else if (cmd == "CF_PH_SET_ID" || cmd == "CF_PH_SAVE_CALIBRATION" + || cmd == "CF_PH_RESET_CALIBRATION" + || cmd == "CF_PH_RESET_ALL_SETTINGS" || cmd == "CF_PH_REBOOT" + || cmd == "CF_PH_SAVE_SETTINGS") + handleCnPhSuccess (client, cmd, params); + /* CF_ custom-shape commands */ + else if (cmd == "CF_JC_SET_PURGE_SETTINGS") + handleCfJcSetPurgeSettings (client, params); + else if (cmd == "CF_JC_SET_JETTING_PARAMS") + handleCfJcSetJettingParams (client, params); + else if (cmd == "CF_PH_SET_JETTING_PARAMS") + handleCfPhJettingParams (client, cmd, params); + else if (cmd == "CF_PH_GET_JETTING_PARAMS") + handleCfPhJettingParams (client, cmd, params); + else if (cmd == "CF_JC_SETTER") + handleCfJcSetter (client, params); + else if (cmd == "CF_PH_SETTER") + handleCfPhSetter (client, params); + else if (cmd == "CF_JC_GETTER") + handleCfJcGetter (client, params); + else if (cmd == "CF_PH_GETTER") + handleCfPhGetter (client, params); else qWarning ("%s Unknown command: %s", qPrintable (logTag (client->localPort ())), cmd.constData ()); @@ -270,3 +303,65 @@ MockServer::handleCnStatusMessagingStop (QTcpSocket *client, cmd.constData ()); sendReply (client, cmd + ",1,1\n"); } + +void +MockServer::handleCfJcSetPurgeSettings (QTcpSocket *client, + const QByteArray ¶ms) +{ + qDebug ("%s RX CF_JC_SET_PURGE_SETTINGS,%s", + qPrintable (logTag (client->localPort ())), params.constData ()); + sendReply (client, "CF_JC_SET_PURGE_SETTINGS,1," + params + ",1\n"); +} + +void +MockServer::handleCfJcSetJettingParams (QTcpSocket *client, + const QByteArray ¶ms) +{ + qDebug ("%s RX CF_JC_SET_JETTING_PARAMS,%s", + qPrintable (logTag (client->localPort ())), params.constData ()); + sendReply (client, "CF_JC_SET_JETTING_PARAMS,1," + params + ",1\n"); +} + +void +MockServer::handleCfPhJettingParams (QTcpSocket *client, const QByteArray &cmd, + const QByteArray ¶ms) +{ + qDebug ("%s RX %s,%s", qPrintable (logTag (client->localPort ())), + cmd.constData (), params.constData ()); + if (cmd == "CF_PH_GET_JETTING_PARAMS") + sendReply (client, cmd + ",1," + params + ",0,0,0,0,0,1\n"); + else + sendReply (client, cmd + ",1," + params + ",1\n"); +} + +void +MockServer::handleCfJcSetter (QTcpSocket *client, const QByteArray ¶ms) +{ + qDebug ("%s RX CF_JC_SETTER,%s", qPrintable (logTag (client->localPort ())), + params.constData ()); + sendReply (client, "CF_JC_SETTER,1," + params + ",1\n"); +} + +void +MockServer::handleCfPhSetter (QTcpSocket *client, const QByteArray ¶ms) +{ + qDebug ("%s RX CF_PH_SETTER,%s", qPrintable (logTag (client->localPort ())), + params.constData ()); + sendReply (client, "CF_PH_SETTER,1," + params + ",1\n"); +} + +void +MockServer::handleCfJcGetter (QTcpSocket *client, const QByteArray ¶ms) +{ + qDebug ("%s RX CF_JC_GETTER,%s", qPrintable (logTag (client->localPort ())), + params.constData ()); + sendReply (client, "CF_JC_GETTER,1," + params + ",\"0\",1\n"); +} + +void +MockServer::handleCfPhGetter (QTcpSocket *client, const QByteArray ¶ms) +{ + qDebug ("%s RX CF_PH_GETTER,%s", qPrintable (logTag (client->localPort ())), + params.constData ()); + sendReply (client, "CF_PH_GETTER,1," + params + ",\"0\",1\n"); +} |
