blob: f16651323e1634b7e5baacf84545293817006b39 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#ifndef _link_h_
#define _link_h_
#include "bool.h"
#include "bufferstore.h"
#include "bufferarray.h"
class packet;
class IOWatch;
class link {
public:
link(const char *fname, int baud, IOWatch &iow, bool s5, bool _verbose = false);
~link();
void send(const bufferStore &buff);
bufferArray poll();
bool stuffToSend();
bool hasFailed();
private:
packet *p;
int idSent;
int countToResend;
int timesSent;
bufferArray sendQueue;
bufferStore toSend;
int idLastGot;
bool newLink;
bool verbose;
bool somethingToSend;
bool failed;
bool s5;
};
#endif
|