17#include <QSharedPointer>
29 const QSharedPointer<DataChannel> mDataChannel;
31 QString mContextHandle;
33 virtual bool processContext(IfdMessageType pMsgType,
const QJsonObject& pMsgObject) = 0;
36 void onReceived(
const QByteArray& pDataBlock);
47 [[nodiscard]]
virtual QString
getId()
const;
53 Q_INVOKABLE
virtual void send(
const QSharedPointer<const IfdMessage>& pMessage);
56 void fireReceived(IfdMessageType pMessageType,
const QJsonObject& pJsonObject,
const QString& pId);
Code
Definition: GlobalStatus.h:26
Definition: IfdDispatcher.h:25
void setVersion(IfdVersion::Version pVersion)
Definition: IfdDispatcher.cpp:86
void fireReceived(IfdMessageType pMessageType, const QJsonObject &pJsonObject, const QString &pId)
void fireClosed(GlobalStatus::Code pCloseCode, const QString &pId)
IfdVersion::Version getVersion() const
Definition: IfdDispatcher.cpp:109
virtual Q_INVOKABLE void send(const QSharedPointer< const IfdMessage > &pMessage)
Definition: IfdDispatcher.cpp:124
virtual const QString & getContextHandle() const
Definition: IfdDispatcher.cpp:103
~IfdDispatcher() override
Definition: IfdDispatcher.cpp:34
void setContextHandle(const QString &pHandle)
Definition: IfdDispatcher.cpp:80
void close()
Definition: IfdDispatcher.cpp:140
void saveRemoteNameInSettings(const QString &pName)
Definition: IfdDispatcher.cpp:115
virtual QString getId() const
Definition: IfdDispatcher.cpp:92
Version
Definition: IfdVersion.h:17
A simple template renderer.
Definition: ActivationContext.h:15