Patronum
isocketwraper.h
Go to the documentation of this file.
1
#ifndef SOCKETWRAPER_H
2
#define SOCKETWRAPER_H
3
4
#include <QByteArray>
5
6
7
namespace
Patronum
{
8
9
enum class
State
: int {
10
Connected
,
11
Disconeccted
12
};
13
14
class
ISocketWraper
15
{
16
public
:
17
ISocketWraper
(){};
23
virtual
bool
send(
const
QByteArray& data) = 0;
24
30
virtual
void
sigReceve(QByteArray data) = 0;
31
36
virtual
void
sigStateChanged(
State
state) = 0;
37
38
42
virtual
bool
isValid()
const
= 0;
43
48
virtual
bool
reconnect() = 0;
49
50
State
state()
const
;
51
52
protected
:
53
State
m_state =
State::Disconeccted
;
54
55
};
56
57
}
58
59
60
61
62
#endif // SOCKETWRAPER_H
Patronum::State
State
Definition:
isocketwraper.h:9
Patronum::State::Disconeccted
Patronum::State::Connected
Patronum::ISocketWraper::ISocketWraper
ISocketWraper()
Definition:
isocketwraper.h:17
Patronum
Definition:
controller.cpp:7
Patronum::ISocketWraper
Definition:
isocketwraper.h:14
Patronum
src
isocketwraper.h
Generated by
1.8.13