summaryrefslogtreecommitdiff
path: root/noncore/net/opietooth/lib/manager.h
authorzecke <zecke>2002-06-28 21:15:58 (UTC)
committer zecke <zecke>2002-06-28 21:15:58 (UTC)
commit63c022af051f205c8080040bf60a9221e691304b (patch) (unidiff)
tree3bc6f56f7da8751ae67c0dcec22c94449ac6ef7a /noncore/net/opietooth/lib/manager.h
parent4aa30fb2582bcbc4f8819afb0b5f612c6441ae1d (diff)
downloadopie-63c022af051f205c8080040bf60a9221e691304b.zip
opie-63c022af051f205c8080040bf60a9221e691304b.tar.gz
opie-63c022af051f205c8080040bf60a9221e691304b.tar.bz2
connections
Diffstat (limited to 'noncore/net/opietooth/lib/manager.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/lib/manager.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/noncore/net/opietooth/lib/manager.h b/noncore/net/opietooth/lib/manager.h
index 2589e9b..b32327c 100644
--- a/noncore/net/opietooth/lib/manager.h
+++ b/noncore/net/opietooth/lib/manager.h
@@ -4,12 +4,13 @@
4 4
5#include <qobject.h> 5#include <qobject.h>
6#include <qstring.h> 6#include <qstring.h>
7#include <qmap.h> 7#include <qmap.h>
8#include <qvaluelist.h> 8#include <qvaluelist.h>
9 9
10#include "connection.h"
10#include "remotedevice.h" 11#include "remotedevice.h"
11#include "services.h" 12#include "services.h"
12 13
13class OProcess; 14class OProcess;
14namespace OpieTooth { 15namespace OpieTooth {
15 class Device; 16 class Device;
@@ -106,14 +107,30 @@ namespace OpieTooth {
106 void searchServices( const QString& remDevice ); 107 void searchServices( const QString& remDevice );
107 108
108 /** 109 /**
109 * search for services on a remote device 110 * search for services on a remote device
110 */ 111 */
111 void searchServices( const RemoteDevice& ); 112 void searchServices( const RemoteDevice& );
113
114 /**
115 * Starts to connect to the device
116 * in @param
117 */
118 void connectTo(const QString& );
119
120 /**
121 * Searches for active connections
122 * the result is emitted with the
123 * connections signal
124 */
125 void searchConnections();
126
127//// not implemented yet
112 /*static*/ QString toDevice( const QString& mac ); 128 /*static*/ QString toDevice( const QString& mac );
113 /*static*/ QString toMac( const QString &device ); 129 /*static*/ QString toMac( const QString &device );
130//// not implemented yet over
114 131
115 signals: 132 signals:
116 // device either mac or dev name 133 // device either mac or dev name
117 // the first device is the device which you access 134 // the first device is the device which you access
118 void available( const QString& device, bool connected ); 135 void available( const QString& device, bool connected );
119 void addedService( const QString& service, bool added ); 136 void addedService( const QString& service, bool added );
@@ -133,12 +150,13 @@ private slots:
133 150
134 void slotConnectionExited(OProcess* ); 151 void slotConnectionExited(OProcess* );
135 void slotConnectionOutput(OProcess*, char*, int ); 152 void slotConnectionOutput(OProcess*, char*, int );
136 private: 153 private:
137 Services::ValueList parseSDPOutput( const QString& ); 154 Services::ValueList parseSDPOutput( const QString& );
138 RemoteDevice::ValueList parseHCIOutput( const QString& ); 155 RemoteDevice::ValueList parseHCIOutput( const QString& );
156 Connection::ValueList parseConnections( const QString& );
139 OProcess *m_hcitool; 157 OProcess *m_hcitool;
140 OProcess *m_sdp; // not only one 158 OProcess *m_sdp; // not only one
141 QString m_device; 159 QString m_device;
142 QMap<QString, QString> m_out; 160 QMap<QString, QString> m_out;
143 QMap<QString, QString> m_devices; 161 QMap<QString, QString> m_devices;
144 QString m_hcitoolCon; 162 QString m_hcitoolCon;