aboutsummaryrefslogtreecommitdiffstats
path: root/mock-server/MockServer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mock-server/MockServer.cpp')
-rw-r--r--mock-server/MockServer.cpp95
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 &params)
+{
+ 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 &params)
+{
+ 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 &params)
+{
+ 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 &params)
+{
+ 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 &params)
+{
+ 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 &params)
+{
+ 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 &params)
+{
+ qDebug ("%s RX CF_PH_GETTER,%s", qPrintable (logTag (client->localPort ())),
+ params.constData ());
+ sendReply (client, "CF_PH_GETTER,1," + params + ",\"0\",1\n");
+}