/
Cneon90
/
xServer
Обзор
Документация
Войти
/
Cneon90
/
xServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Models/Commands/cmd_pong.cpp
59 строк
1 KB
Кирилл
reformat_command
20 фев 2026, 13:50
20 фев 2026, 13:50
92bf386
Код
Авторство
О чём код?
#include "cmd_pong.h" cmdPong::cmdPong() // : m_requestTime(0) // , m_sequenceNumber(0) { } cmdPong::~cmdPong() { } // Сообщение от клиента QByteArray cmdPong::response_processing(const QByteArray& response, const uint8_t param) { qDebug() << response; msg_count++; if(msg_count % 3 == 0) { // Каждый 3й ошибка (тест) m_error = true; return m_builder.build(0x1234, 0xE0); } qDebug() << "PONG Response forming..."; m_builder.clear(); m_builder.addInt32(1990); uint32_t dataSize = m_builder.dataSize(); qDebug() << "PING Response ready, size:" << dataSize << "bytes"; return m_builder.build(0x1234, 0x01); // param = 0; } // // Ответ клиенту // QByteArray cmdPong::Response() // { // qDebug() << "PONG Response forming..."; // m_builder.clear(); // m_builder.addInt32(1990); // uint32_t dataSize = m_builder.dataSize(); // qDebug() << "PING Response ready, size:" << dataSize << "bytes"; // //test error // // return m_builder.build(0x1234, 0xE0); // return m_builder.build(0x1234, 0x01); // param = 0; // }