Skip to content
Snippets Groups Projects
Verified Commit 6dfb127a authored by Burak Hançerli's avatar Burak Hançerli :headphones:
Browse files

add: simple protocol for transferring the project over tcp

parent 92bb8368
No related branches found
No related tags found
2 merge requests!22QDS-11332 Implement better qmlproject handling,!21Design studio connector
Pipeline #64522 passed
...@@ -29,31 +29,25 @@ ...@@ -29,31 +29,25 @@
void DesignStudioConnector::receiveProject() void DesignStudioConnector::receiveProject()
{ {
qDebug() << "Reading data from Design Studio";
emit networkStatusUpdated("Reading data from Design Studio");
QByteArray data = m_tcpSocket->readAll(); QByteArray data = m_tcpSocket->readAll();
qDebug() << "Data from Design Studio:" << data; // qDebug() << "Data from Design Studio:" << data;
// if (data.startsWith(":qmlrc_project_starts:")) { if (data.startsWith("qres")) {
// qDebug() << "Received qmlrc_project"; qDebug() << "TCP:: Received project start delimeter";
// emit networkStatusUpdated("Received qmlrc_project"); m_projectData.clear();
// m_projectData.append(data.mid(21, data.size() - 21)); m_projectData.append(data);
// m_receivingData = true; m_receivingData = true;
// } else if (data.contains(":qmlrc_project_ends:")) { } else if (data.contains("::qmlrc-end::")) {
// qDebug() << "Received qmlrc_project_ends"; qDebug() << "TCP:: Received project end delimeter";
// emit networkStatusUpdated("Received qmlrc_project_ends"); // qDebug() << "TCP:: Last data sequence: " << data;
// m_projectData.append(data.mid(0, data.size() - 20)); m_projectData.append(data.mid(0, data.size() - 13));
// emit projectReceived(m_projectData); emit projectReceived(m_projectData);
// m_projectData.clear(); m_receivingData = false;
// m_receivingData = false; } else if (m_receivingData) {
// } else if (m_receivingData) { qDebug() << "TCP:: Received data sequence";
// qDebug() << "Received data:" << data; m_projectData.append(data);
// emit networkStatusUpdated("Receiving project data"); } else {
// m_projectData.append(data); qDebug() << "TCP:: Received unknown data:" << data;
// } else { }
// qDebug() << "Received unknown data:" << data;
// emit networkStatusUpdated("Received unknown data");
// }
m_projectData.append(data);
} }
bool DesignStudioConnector::initTcpServer() bool DesignStudioConnector::initTcpServer()
...@@ -78,8 +72,6 @@ bool DesignStudioConnector::initTcpServer() ...@@ -78,8 +72,6 @@ bool DesignStudioConnector::initTcpServer()
emit networkStatusUpdated("\nLocal IP: " + m_ipv4Addr emit networkStatusUpdated("\nLocal IP: " + m_ipv4Addr
+ "\nWaiting for Design Studio to connect..."); + "\nWaiting for Design Studio to connect...");
m_broadcastTimer.start(); m_broadcastTimer.start();
m_receivingData = false;
emit projectReceived(m_projectData);
m_projectData.clear(); m_projectData.clear();
}); });
......
...@@ -51,7 +51,7 @@ private: ...@@ -51,7 +51,7 @@ private:
QUdpSocket m_udpSocket; QUdpSocket m_udpSocket;
QTimer m_broadcastTimer; QTimer m_broadcastTimer;
QString m_ipv4Addr; QString m_ipv4Addr;
const quint32 m_udpPort = 39000; const quint32 m_udpPort = 45000;
// Other members // Other members
QByteArray m_projectData; QByteArray m_projectData;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment