blob: ea415df076c0fc576d40e8a7f8679ba1d0b9a5ad (
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
35
36
37
38
|
#ifndef _REQUESTER_H_
#define _REQUESTER_H_
class Requester {
public:
Requester(int);
~Requester();
int openModem(const TQString & dev);
int openLockfile(const TQString & dev, int flags = 0);
bool removeLockfile();
int openResolv(int flags);
int openSysLog();
bool setSecret(int method, const TQString & name, const TQString & password);
bool removeSecret(int authMethode);
bool setHostname(const TQString & name);
bool execPPPDaemon(const TQString & arguments);
bool killPPPDaemon();
int pppdExitStatus();
bool stop();
public:
static Requester *rq;
int lastStatus;
private:
bool sendRequest(struct RequestHeader *request, int len);
bool recvResponse();
int recvFD();
int indexDevice(const TQString & dev);
int socket;
bool expect_alarm;
};
void recv_timeout(int);
#endif
|