Heart 1.3.842.34c2ab5
Heart is base back end library for your c++ Qt projects.
abstractnode.h File Reference
#include "abstractnodeinfo.h"
#include "ping.h"
#include <QAbstractSocket>
#include <QFutureWatcher>
#include <QMutex>
#include <QSharedPointer>
#include <QTcpServer>
#include <QThreadPool>
#include <QTimer>
#include <softdelete.h>
#include "abstractdata.h"
#include "workstate.h"
#include "package.h"
#include "heart_global.h"
#include <iparser.h>
Include dependency graph for abstractnode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QH::AbstractNode
 The AbstractNode class - Abstract implementation of node. this implementation have a methods for send and receive data messages, and work with crypto method for create a security connections betwin nodes. AbstractNode - is thread save class. More...
 

Namespaces

namespace  QH
 The QH namespace - QuasarApp Heart namespace. This namespace contains all classes of the Heart library.
 
namespace  QH::PKG
 The PKG namesapce - this namespace contains all default packages of the Heart library. If you want create a pool request for Heart Library with own implemented packages you need to create a new package into a PKG namesapce.
 

Macros

#define CRITICAL_ERROOR   -50
 
#define LOGICK_ERROOR   -20
 
#define REQUEST_ERROR   -5
 
#define NOTSUPPORT_ERROR   -1
 
#define BIG_DATA_HASH_ID   0xFFFF
 

Enumerations

enum class  QH::SslMode { QH::NoSSL }
 The SslMode enum This enum contatins options for set ssl mode of node (server). For more information see AbstractNode::useSelfSignedSslConfiguration AbstractNode::useSystemSslConfiguration and AbstractNode::disableSSL methods. More...
 
enum class  QH::AddNodeError { QH::UnknownError , QH::HostNotFound , QH::RegisterSocketFailed }
 The AddNodeError enum contains error code that can be occured after invoke the AbstractNode::addNode mehod. More...
 

Macro Definition Documentation

◆ BIG_DATA_HASH_ID

#define BIG_DATA_HASH_ID   0xFFFF

Definition at line 85 of file abstractnode.h.

◆ CRITICAL_ERROOR

#define CRITICAL_ERROOR   -50

Definition at line 80 of file abstractnode.h.

◆ LOGICK_ERROOR

#define LOGICK_ERROOR   -20

Definition at line 81 of file abstractnode.h.

◆ NOTSUPPORT_ERROR

#define NOTSUPPORT_ERROR   -1

Definition at line 83 of file abstractnode.h.

◆ REQUEST_ERROR

#define REQUEST_ERROR   -5

Definition at line 82 of file abstractnode.h.