-rw-r--r-- | noncore/net/opietooth/lib/services.h | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/noncore/net/opietooth/lib/services.h b/noncore/net/opietooth/lib/services.h index 52d4893..7701f12 100644 --- a/noncore/net/opietooth/lib/services.h +++ b/noncore/net/opietooth/lib/services.h | |||
@@ -5,20 +5,48 @@ | |||
5 | #include <qvaluelist.h> | 5 | #include <qvaluelist.h> |
6 | 6 | ||
7 | namespace OpieTooth { | 7 | namespace OpieTooth { |
8 | class Services { | 8 | class Services { |
9 | class ProfileDesriptor{ | ||
10 | public: | ||
11 | typedef QValueList<ProfileDescriptor> ValueList; | ||
12 | ProfileDescriptor(); | ||
13 | ProfileDescriptor(const QString &id, uint, uint version ); | ||
14 | ProfileDescriptor(const ProfileDescriptor& ); | ||
15 | QString id()const; | ||
16 | void setId(const QString& id); | ||
17 | void setId(uint ); | ||
18 | uint idInt()const; | ||
19 | uint version()const; | ||
20 | void setVersion(uint version ); | ||
21 | ProfileDescriptor &operator=( const ProfileDescriptor ); | ||
22 | friend bool operator==(const ProfileDescriptor&, const ProfileDescriptor& ); | ||
23 | }; | ||
9 | class ProtocolDescriptor { | 24 | class ProtocolDescriptor { |
10 | public: | 25 | public: |
11 | typedef QValueList<ProtocolDescriptor> ValueList; | 26 | typedef QValueList<ProtocolDescriptor> ValueList; |
12 | ProtocolDescriptor(const QString& ); | 27 | ProtocolDescriptor(); |
13 | 28 | ProtocolDescriptor(const QString&, uint, uint channel ); // Q_UINT8 ? | |
29 | ProtocolDescriptot(const ProtocolDescriptor& ); | ||
30 | ~ProtocolDescriptor(); | ||
31 | QString name()const; | ||
32 | void setName(const QString& ); | ||
33 | uint id()const; | ||
34 | void setId(uint ); | ||
35 | uint port()const; | ||
36 | void setPort(uint ); | ||
37 | ProtocolDescriptor &operator=( const ProtocolDescriptor& ); | ||
38 | friend bool operator==( const ProtocolDescription&, | ||
39 | const ProtocolDescription& ); | ||
14 | }; | 40 | }; |
15 | public: | 41 | public: |
16 | typedef QValueList<Services> ValueList; | 42 | typedef QValueList<Services> ValueList; |
17 | Services(); | 43 | Services(); |
18 | Services(const Services& service ); | 44 | Services(const Services& service ); |
19 | ~Services(); | 45 | ~Services(); |
20 | 46 | ||
47 | Services &operator=( const Services& ); | ||
48 | friend bool operator==(const Services&, const Services& ); | ||
21 | QString serviceName()const; | 49 | QString serviceName()const; |
22 | void setServiceName( const QString& service ); | 50 | void setServiceName( const QString& service ); |
23 | 51 | ||
24 | int recHandle()const; | 52 | int recHandle()const; |
@@ -28,8 +56,17 @@ namespace OpieTooth { | |||
28 | void setClassIdList( const QString& ); | 56 | void setClassIdList( const QString& ); |
29 | int classIdListInt()const; | 57 | int classIdListInt()const; |
30 | void setClassIdList(int ); | 58 | void setClassIdList(int ); |
31 | 59 | ||
60 | void insertProtocolDescriptor(const ProtocolDescriptor& ); | ||
61 | void clearProtocolDescriptorList(); | ||
62 | void removeProtocolDescriptor( const ProtocolDescriptor& ); | ||
63 | ProtocolDescriptor::ValueList protocolDescriptorList()const; | ||
64 | |||
65 | void insertProfileDescriptor( const ProfileDescriptor& ); | ||
66 | void clearProfileDescriptorList(); | ||
67 | void removeProfileDescriptor(const ProfileDescriptor& ); | ||
68 | ProfileDescriptor::ValueList profileDescriptor()const; | ||
32 | 69 | ||
33 | 70 | ||
34 | 71 | ||
35 | }; | 72 | }; |