Heart
1.4.918.d927d9c
Heart is base back end library for your c++ Qt projects.
Toggle main menu visibility
Loading...
Searching...
No Matches
bigdataheader.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2021-2025 QuasarApp.
3
* Distributed under the lgplv3 software license, see the accompanying
4
* Everyone is permitted to copy and distribute verbatim copies
5
* of this license document, but changing it is not allowed.
6
*/
7
8
9
10
#ifndef BIGDATAHEADER_H
11
#define BIGDATAHEADER_H
12
13
#include "
bigdatabase.h
"
14
15
16
namespace
QH
{
17
namespace
PKG
{
18
28
class
HEARTSHARED_EXPORT
BigDataHeader
:
public
BigDataBase
29
{
30
QH_PACKAGE
(
"BigDataHeader"
)
31
32
public
:
33
BigDataHeader
();
34
35
bool
isValid
()
const override
;
36
QString
toString
()
const override
;
37
38
// StreamBase interface
43
int
getPackagesCount
()
const
;
44
49
void
setPackagesCount
(
int
newPackagesCount);
50
55
unsigned
short
getCommand
()
const
;
56
61
void
setCommand
(
unsigned
short
newCommand);
62
63
protected
:
64
QDataStream &
fromStream
(QDataStream &stream)
override
;
65
QDataStream &
toStream
(QDataStream &stream)
const override
;
66
67
private
:
68
int
packagesCount;
69
unsigned
short
_command = 0;
70
};
71
}
72
}
73
#endif
// BIGDATAHEADER_H
QH_PACKAGE
#define QH_PACKAGE(S)
QH_PACKAGE This macross prepare data to send and create a global id for package. For get global id us...
Definition
abstractdata.h:34
bigdatabase.h
QH::PKG::BigDataBase::BigDataBase
BigDataBase()
Definition
bigdatabase.cpp:14
QH::PKG::BigDataHeader::toString
QString toString() const override
Definition
bigdataheader.cpp:21
QH::PKG::BigDataHeader::getCommand
unsigned short getCommand() const
getCommand This method return commnad of moving package.
Definition
bigdataheader.cpp:55
QH::PKG::BigDataHeader::getPackagesCount
int getPackagesCount() const
getPackagesCount This method return count of parts of bigdata package.
Definition
bigdataheader.cpp:29
QH::PKG::BigDataHeader::BigDataHeader
BigDataHeader()
Definition
bigdataheader.cpp:13
QH::PKG::BigDataHeader::setCommand
void setCommand(unsigned short newCommand)
setCommand This method sets new value for package command that will moved
Definition
bigdataheader.cpp:59
QH::PKG::BigDataHeader::isValid
bool isValid() const override
Definition
bigdataheader.cpp:17
QH::PKG::BigDataHeader::toStream
QDataStream & toStream(QDataStream &stream) const override
fromStream This method should be write all members of the current object to the stream object.
Definition
bigdataheader.cpp:46
QH::PKG::BigDataHeader::setPackagesCount
void setPackagesCount(int newPackagesCount)
setPackagesCount This method sets new count of pcakges.
Definition
bigdataheader.cpp:33
QH::PKG::BigDataHeader::fromStream
QDataStream & fromStream(QDataStream &stream) override
fromStream This method should be read all bytes from the stream object and full the current object.
Definition
bigdataheader.cpp:37
QH::PKG
The PKG namesapce - this namespace contains all default packages of the Heart library....
Definition
heart.h:211
QH
The QH namespace - QuasarApp Heart namespace. This namespace contains all classes of the Heart librar...
Definition
heart.cpp:13
src
public
packages
bigdataheader.h
Generated by
1.18.0