1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #ifndef QMQTT_ROUTEDMESSAGE_H
- #define QMQTT_ROUTEDMESSAGE_H
- #include <qmqtt_message.h>
- #include <QMetaType>
- #include <QHash>
- #include <QString>
- namespace QMQTT {
- class RouteSubscription;
- class Q_MQTT_EXPORT RoutedMessage
- {
- public:
- inline RoutedMessage()
- {}
- inline RoutedMessage(const Message &message)
- : _message(message)
- {}
- inline const Message &message() const
- { return _message; }
- inline QHash<QString, QString> parameters() const
- { return _parameters; }
- private:
- friend class RouteSubscription;
- Message _message;
- QHash<QString, QString> _parameters;
- };
- }
- Q_DECLARE_METATYPE(QMQTT::RoutedMessage)
- #endif
|