XX CMake Package
Loading...
Searching...
No Matches
XXOscMessage.h
Go to the documentation of this file.
1#ifndef XXOscMessageH
2#define XXOscMessageH
3
4#include "XXGuiExportDef.h"
5
6#include <QVariant>
7
8namespace XX
9{
12
14 {
15 public:
16 OscMessage() = delete;
17 OscMessage(const QString& path, const QVariant& value);
18 OscMessage(const QString& path, const QVariantList& values);
19 OscMessage(const QByteArray& data); // from received data
20
21 public:
22 QByteArray pack(); // to send data
23
24 const QString& getPath() const;
25 const QVariantList& getValues() const;
26
27 private:
28 void addPad(QByteArray& packet);
29 QByteArray unpad(QByteArray packet);
30
31 private:
32 static const char paddingChar;
33 QString path;
34 QVariantList values;
35 };
36} // namespace XX
37
38#endif // NOT XXOscMessageH
#define XXGUI_DECLSPEC
Definition XXGuiExportDef.h:11
OscMessage(const QByteArray &data)
QByteArray pack()
OscMessage(const QString &path, const QVariantList &values)
OscMessage()=delete
const QString & getPath() const
OscMessage(const QString &path, const QVariant &value)
const QVariantList & getValues() const
Definition XXPopulatedAbstract.h:11