blob: 5638d0082299781d9bf88f501980179b4fd399e2 (
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
/* $Id$ */
/* Bluetooth services configuration file handler */
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef _BTCONFHANDLER_H_
#define _BTCONFHANDLER_H_
#include <qstring.h>
#include <qstringlist.h>
namespace OpieTooth {
class BTConfHandler {
public:
BTConfHandler(const QString& conf);
~BTConfHandler();
bool saveConfig();
bool getHcidEnable() { return hcidEnable; }
void setHcidEnable(bool arg) { hcidEnable = arg; }
bool getHiddEnable() { return hiddEnable; }
void setHiddEnable(bool arg) { hiddEnable = arg; }
bool getSdpdEnable() { return sdpdEnable; }
void setSdpdEnable(bool arg) { sdpdEnable = arg; }
bool getRfcommEnable() { return rfcommEnable; }
void setRfcommEnable(bool arg) { rfcommEnable = arg; }
//DUND parameter
bool getDundEnable() { return dundEnable; }
void setDundEnable(bool arg) { dundEnable = arg; }
bool getDunDisableSDP() { return dundDisableSDP; }
void setDunDisableSDP(bool arg) { dundDisableSDP = arg; }
bool getDunPersist() { return dundPersist; }
void setDunPersist(bool arg) { dundPersist = arg; }
QString getDunPersistPeriod() { return dundPersistPeriod; }
void setDunPersistPeriod(QString& arg) { dundPersistPeriod = arg; }
bool getDunCache() { return dundCache; }
void setDunCache(bool arg) { dundCache = arg; }
QString getDunCachePeriod() { return dundCachePeriod; }
void setDunCachePeriod(QString& arg) { dundCachePeriod = arg; }
bool getDunMsdun() { return dundMsdun; }
void setDunMsdun(bool arg) { dundMsdun = arg; }
QString getDunMsdunTimeout() { return dundMsdunTimeout; }
void setDunMsdunTimeout(QString& arg) { dundMsdunTimeout = arg; }
QString getDunChannel() { return dundChannel; }
void setDunChannel(QString& arg) { dundChannel = arg; }
bool getDunPPPd() { return dundPPPd; }
void setDunPPPd(bool arg) { dundPPPd = arg; }
QString getDunPPPdPath() { return dundPPPdPath; }
void setDunPPPdPath(QString& arg) { dundPPPdPath = arg; }
QString getDunPPPdOptions() { return dundPPPdOptions; }
void setDunPPPdOptions(QString& arg) { dundPPPdOptions = arg; }
//PAND parameters
bool getPanEnable() { return pandEnable; }
void setPanEnable(bool arg) { pandEnable = arg; }
bool getPanEncrypt() { return pandEncrypt; }
void setPanEncrypt(bool arg) { pandEncrypt = arg; }
bool getPanSecure() { return pandSecure; }
void setPanSecure(bool arg) { pandSecure = arg; }
bool getPanMaster() { return pandMaster; }
void setPanMaster(bool arg) { pandMaster = arg; }
bool getPanDisableSDP() { return pandDisableSDP; }
void setPanDisableSDP(bool arg) { pandDisableSDP = arg; }
QString getPanRole() { return pandRole; }
void setPanRole(QString& arg) { pandRole = arg; }
bool getPanPersist() { return pandPersist; }
void setPanPersist(bool arg) { pandPersist = arg; }
QString getPanPersistPeriod() { return pandPersistPeriod; }
void setPanPersistPeriod(QString& arg) { pandPersistPeriod = arg; }
bool getPanCache() { return pandCache; }
void setPanCache(bool arg) { pandCache = arg; }
QString getPanCachePeriod() { return pandCachePeriod; }
void setPanCachePeriod(QString& arg) { pandCachePeriod = arg; }
QString& getConfName() { return confName; }
protected:
bool getBoolArg(QString& str, QCString& keyword);
QString getStringArg(QString& str, QCString& keyword);
bool readConfig(const QString& conf);
void parsePanParameters(const QString& conf);
void parseDunParameters(const QString& conf);
protected:
bool hcidEnable;
bool hiddEnable;
bool sdpdEnable;
bool rfcommEnable;
//DUND parameters
bool dundEnable;
bool dundDisableSDP;
bool dundPersist;
QString dundPersistPeriod;
bool dundCache;
QString dundCachePeriod;
bool dundMsdun;
QString dundMsdunTimeout;
QString dundChannel;
bool dundPPPd;
QString dundPPPdPath;
QString dundPPPdOptions;
//PAND parameters
bool pandEnable;
bool pandEncrypt;
bool pandSecure;
bool pandMaster;
bool pandDisableSDP;
bool pandPersist;
QString pandPersistPeriod;
bool pandCache;
QString pandCachePeriod;
QString pandRole;
QStringList list; //list of strings we read from configuration file
QString confName; //Configuration filename
};
};
#endif
//eof
|