diff --git a/samples/cli_client/client.cpp b/samples/cli_client/client.cpp index dcb08d333..98dd338f2 100644 --- a/samples/cli_client/client.cpp +++ b/samples/cli_client/client.cpp @@ -29,6 +29,7 @@ Client::Client(QObject *parent) connect(m_net, &INetwork::pongReceived, this, &Client::pongReceived); connect(m_net, &INetwork::textMessagesReceived, this, &Client::textMessagesReceived); connect(m_net, &INetwork::customPacketReceived, this, &Client::customPacketReceived); + connect(m_net, &INetwork::statusMessage, this, &Client::statusMessage); connect(this, &Client::presetServer, m_net, &INetwork::presetServer); connect(this, &Client::presetCallsign, m_net, &INetwork::presetCallsign); @@ -533,3 +534,9 @@ void Client::customPacketReceived(const BlackMisc::Aviation::CCallsign &callsign } std::cout << std::endl; } + +void Client::statusMessage(const BlackMisc::CStatusMessage &message) +{ + std::cout << "STATUS " << message.getSeverityAsString().toStdString() << " " << message.getTypeAsString().toStdString() << " " + << message.getMessage().toStdString() << "\n"; +} diff --git a/samples/cli_client/client.h b/samples/cli_client/client.h index d00675bbb..1f39bda30 100644 --- a/samples/cli_client/client.h +++ b/samples/cli_client/client.h @@ -106,6 +106,7 @@ public slots: //to receive from INetwork void pongReceived(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CTime &elapsedTime); void textMessagesReceived(const BlackMisc::Network::CTextMessageList &messages); void customPacketReceived(const BlackMisc::Aviation::CCallsign &callsign, const QString &packetId, const QStringList &data); + void statusMessage(const BlackMisc::CStatusMessage &message); private: QMap> m_commands;