MythTV  master
mythserialiser.h
Go to the documentation of this file.
1 #ifndef MYTHSERIALISER_H
2 #define MYTHSERIALISER_H
3 
4 // Qt
5 #include <QBuffer>
6 #include <QMimeType>
7 
8 // MythTV
9 #include "http/mythmimetype.h"
10 #include "http/mythhttpdata.h"
11 
12 using HTTPMimes = std::vector<MythMimeType>;
13 
15 {
16  public:
17  static HTTPData Serialise(const QString& Name, const QVariant& Value, const QStringList& Accept);
19  HTTPData Result();
20 
21  protected:
22  QBuffer m_buffer;
23  HTTPData m_result { nullptr };
24 };
25 
26 #endif
MythSerialiser::Result
HTTPData Result()
Definition: mythserialiser.cpp:20
MythSerialiser::MythSerialiser
MythSerialiser()
Definition: mythserialiser.cpp:13
MythSerialiser::Serialise
static HTTPData Serialise(const QString &Name, const QVariant &Value, const QStringList &Accept)
Serialise the given data with an encoding suggested by Accept.
Definition: mythserialiser.cpp:27
MythSerialiser::m_buffer
QBuffer m_buffer
Definition: mythserialiser.h:22
mythhttpdata.h
HTTPData
std::shared_ptr< MythHTTPData > HTTPData
Definition: mythhttptypes.h:36
mythmimetype.h
MythSerialiser::m_result
HTTPData m_result
Definition: mythserialiser.h:23
MythSerialiser
Definition: mythserialiser.h:14
HTTPMimes
std::vector< MythMimeType > HTTPMimes
Definition: mythserialiser.h:12
Name
Definition: channelsettings.cpp:71