MythTV
master
libs
libmythbase
http
serialisers
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
14
class
MythSerialiser
15
{
16
public
:
17
static
HTTPData
Serialise
(
const
QString&
Name
,
const
QVariant& Value,
const
QStringList& Accept);
18
MythSerialiser
();
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
Generated on Sat Dec 2 2023 03:22:25 for MythTV by
1.8.17