mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-07 19:35:32 +08:00
Initial commit
This commit is contained in:
32
blacklib/samples/com_server/server.h
Normal file
32
blacklib/samples/com_server/server.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#include <blackmisc/message_system.h>
|
||||
#include <blackmisc/com_server.h>
|
||||
|
||||
class TestMessageHandler : public BlackMisc::CMessageHandler
|
||||
{
|
||||
public:
|
||||
TestMessageHandler()
|
||||
{
|
||||
registerMessageFunction(this, &TestMessageHandler::onTestMessage);
|
||||
}
|
||||
private:
|
||||
|
||||
void onTestMessage(const BlackMisc::TestMessage *testmessage);
|
||||
|
||||
};
|
||||
|
||||
class Server : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit Server(QObject *parent = NULL);
|
||||
~Server();
|
||||
|
||||
protected slots:
|
||||
|
||||
void onData(QString &messageID, QByteArray& message);
|
||||
|
||||
private:
|
||||
BlackMisc::CComServer server;
|
||||
TestMessageHandler myHandler;
|
||||
};
|
||||
Reference in New Issue
Block a user