Тема 19 Группа 241-351
Загрузка...
Поиск...
Не найдено
Класс Network

Синглтон-класс для работы с сетью Подробнее...

#include <network.h>

Граф наследования:Network:

Открытые члены

QJsonObject doRequest (QVariantMap request)
 Фукнция выполнения JSON-запроса

Открытые статические члены

static NetworkgetInstance ()

Защищенные члены

 Network ()
 Конструктор класса, фукнция инициализации TCP-соединения.
 Network (const Network &)=delete
Networkoperator= (Network &)=delete
 ~Network ()
 Деструктор класса Network.

Закрытые члены

void initTCP ()

Закрытые статические данные

static NetworkpInstance = nullptr
static QTcpSocket * tcpInstance
static NetworkDestroyer destroyer

Друзья

class NetworkDestroyer

Подробное описание

Синглтон-класс для работы с сетью

Конструктор(ы)

◆ Network() [1/2]

Network::Network ( )
protected

Конструктор класса, фукнция инициализации TCP-соединения.

◆ Network() [2/2]

Network::Network ( const Network & )
protecteddelete

◆ ~Network()

Network::~Network ( )
protected

Деструктор класса Network.

Методы

◆ doRequest()

QJsonObject Network::doRequest ( QVariantMap request)

Фукнция выполнения JSON-запроса

Аргументы
[in]Передаваемыеданные
Возвращает
Ответ сервера в JSON-формате

◆ getInstance()

Network * Network::getInstance ( )
inlinestatic

◆ initTCP()

void Network::initTCP ( )
private

◆ operator=()

Network & Network::operator= ( Network & )
protecteddelete

◆ NetworkDestroyer

friend class NetworkDestroyer
friend

Данные класса

◆ destroyer

NetworkDestroyer Network::destroyer
staticprivate

◆ pInstance

Network * Network::pInstance = nullptr
staticprivate

◆ tcpInstance

QTcpSocket * Network::tcpInstance
staticprivate

Объявления и описания членов классов находятся в файлах: