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,
12 };
13 
15 {
16 public:
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:
54 
55 };
56 
57 }
58 
59 
60 
61 
62 #endif // SOCKETWRAPER_H