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.cpp
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
#include "
bigdataheader.h
"
9
10
namespace
QH
{
11
namespace
PKG
{
12
13
BigDataHeader::BigDataHeader
() {
14
15
}
16
17
bool
BigDataHeader::isValid
()
const
{
18
return
BigDataBase::isValid
() && packagesCount >= 2 && _command;
19
}
20
21
QString
BigDataHeader::toString
()
const
{
22
return
BigDataBase::toString
() +
23
" Packages count: "
+
24
QString::number(packagesCount) +
25
" Packages command: "
+
26
QString::number(_command);
27
}
28
29
int
BigDataHeader::getPackagesCount
()
const
{
30
return
packagesCount;
31
}
32
33
void
BigDataHeader::setPackagesCount
(
int
newPackagesCount) {
34
packagesCount = newPackagesCount;
35
}
36
37
QDataStream &
BigDataHeader::fromStream
(QDataStream &stream) {
38
BigDataBase::fromStream
(stream);
39
40
stream >> packagesCount;
41
stream >> _command;
42
43
return
stream;
44
}
45
46
QDataStream &
BigDataHeader::toStream
(QDataStream &stream)
const
{
47
BigDataBase::toStream
(stream);
48
49
stream << packagesCount;
50
stream << _command;
51
52
return
stream;
53
}
54
55
unsigned
short
BigDataHeader::getCommand
()
const
{
56
return
_command;
57
}
58
59
void
BigDataHeader::setCommand
(
unsigned
short
newCommand) {
60
_command = newCommand;
61
}
62
63
}
64
}
bigdataheader.h
QH::PKG::BigDataBase::fromStream
QDataStream & fromStream(QDataStream &stream) override
fromStream This method should be read all bytes from the stream object and full the current object.
Definition
bigdatabase.cpp:27
QH::PKG::BigDataBase::toString
QString toString() const override
Definition
bigdatabase.cpp:45
QH::PKG::BigDataBase::isValid
bool isValid() const override
Definition
bigdatabase.cpp:40
QH::PKG::BigDataBase::toStream
QDataStream & toStream(QDataStream &stream) const override
fromStream This method should be write all members of the current object to the stream object.
Definition
bigdatabase.cpp:34
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.cpp
Generated by
1.18.0