summaryrefslogtreecommitdiff
path: root/noncore/net/opietooth/lib/services.h
Unidiff
Diffstat (limited to 'noncore/net/opietooth/lib/services.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/lib/services.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/noncore/net/opietooth/lib/services.h b/noncore/net/opietooth/lib/services.h
index 881d383..7cce5e1 100644
--- a/noncore/net/opietooth/lib/services.h
+++ b/noncore/net/opietooth/lib/services.h
@@ -1,16 +1,17 @@
1 1
2#ifndef OpieToothServices_H 2#ifndef OpieToothServices_H
3#define OpieToothServices_H 3#define OpieToothServices_H
4 4
5#include <qmap.h>
5#include <qvaluelist.h> 6#include <qvaluelist.h>
6 7
7namespace OpieTooth { 8namespace OpieTooth {
8 /** 9 /**
9 * Services lets shows you all available services 10 * Services lets shows you all available services
10 * on a remote device 11 * on a remote device
11 */ 12 */
12 class Services { 13 class Services {
13 14
14 /** The profile descriptor 15 /** The profile descriptor
15 * 16 *
16 */ 17 */
@@ -107,37 +108,37 @@ namespace OpieTooth {
107 Services(); 108 Services();
108 Services(const Services& service ); 109 Services(const Services& service );
109 ~Services(); 110 ~Services();
110 111
111 Services &operator=( const Services& ); 112 Services &operator=( const Services& );
112 friend bool operator==(const Services&, const Services& ); 113 friend bool operator==(const Services&, const Services& );
113 QString serviceName()const; 114 QString serviceName()const;
114 void setServiceName( const QString& service ); 115 void setServiceName( const QString& service );
115 116
116 int recHandle()const; 117 int recHandle()const;
117 void setRecHandle( int ); 118 void setRecHandle( int );
118 119
119 QString classIdList()const; 120
120 void setClassIdList( const QString& ); 121 QMap<int, QString> classIdList()const;
121 int classIdListInt()const; 122 void insertClassId( int id, const QString& className );
122 void setClassIdList(int ); 123 void removeClassId( int id );
124 void clearClassId();
123 125
124 void insertProtocolDescriptor(const ProtocolDescriptor& ); 126 void insertProtocolDescriptor(const ProtocolDescriptor& );
125 void clearProtocolDescriptorList(); 127 void clearProtocolDescriptorList();
126 void removeProtocolDescriptor( const ProtocolDescriptor& ); 128 void removeProtocolDescriptor( const ProtocolDescriptor& );
127 ProtocolDescriptor::ValueList protocolDescriptorList()const; 129 ProtocolDescriptor::ValueList protocolDescriptorList()const;
128 130
129 void insertProfileDescriptor( const ProfileDescriptor& ); 131 void insertProfileDescriptor( const ProfileDescriptor& );
130 void clearProfileDescriptorList(); 132 void clearProfileDescriptorList();
131 void removeProfileDescriptor(const ProfileDescriptor& ); 133 void removeProfileDescriptor(const ProfileDescriptor& );
132 ProfileDescriptor::ValueList profileDescriptor()const; 134 ProfileDescriptor::ValueList profileDescriptor()const;
133 135
134 private: 136 private:
137 QMap<int, QString> m_classIds;
135 QString m_name; 138 QString m_name;
136 int m_recHandle; 139 int m_recHandle;
137 QString m_classList;
138 int m_classId;
139 QValueList<ProfileDescriptor> m_profiles; 140 QValueList<ProfileDescriptor> m_profiles;
140 QValueList<ProtocolDescriptor> m_protocols; 141 QValueList<ProtocolDescriptor> m_protocols;
141 }; 142 };
142}; 143};
143#endif 144#endif