summaryrefslogtreecommitdiff
authorzecke <zecke>2002-06-19 20:17:39 (UTC)
committer zecke <zecke>2002-06-19 20:17:39 (UTC)
commit5c56a4cb4bd0aaf3fb2145feb018f8d074a58da2 (patch) (unidiff)
tree39df033332c4d8f35f8542a731697cf564a04535
parent4c943ea6682e53c2039881aab72f6e003b78880d (diff)
downloadopie-5c56a4cb4bd0aaf3fb2145feb018f8d074a58da2.zip
opie-5c56a4cb4bd0aaf3fb2145feb018f8d074a58da2.tar.gz
opie-5c56a4cb4bd0aaf3fb2145feb018f8d074a58da2.tar.bz2
sdptool parser
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/lib/lib.pro6
-rw-r--r--noncore/net/opietooth/lib/services.cc28
-rw-r--r--noncore/net/opietooth/lib/services.h30
3 files changed, 32 insertions, 32 deletions
diff --git a/noncore/net/opietooth/lib/lib.pro b/noncore/net/opietooth/lib/lib.pro
index ce36d66..72cb456 100644
--- a/noncore/net/opietooth/lib/lib.pro
+++ b/noncore/net/opietooth/lib/lib.pro
@@ -1,9 +1,9 @@
1TEMPLATE = lib 1TEMPLATE = lib
2CONFIG += qte warn_on release 2CONFIG += qte warn_on release
3 HEADERS = device.h manager.h remotedevice.h services.h 3 HEADERS = parser.h device.h manager.h remotedevice.h services.h
4 SOURCES = device.cc manager.cc remotedevice.cc services.cc 4 SOURCES = parser.cc device.cc manager.cc remotedevice.cc services.cc
5 TARGET = opietooth 5 TARGET = opietooth
6INCLUDEPATH += $(OPIEDIR)/include 6INCLUDEPATH += $(OPIEDIR)/include .
7DESTDIR = $(QTDIR)/lib$(PROJMAK) 7DESTDIR = $(QTDIR)/lib$(PROJMAK)
8LIBS += -lopie 8LIBS += -lopie
9#VERSION = 0.0.0 9#VERSION = 0.0.0
diff --git a/noncore/net/opietooth/lib/services.cc b/noncore/net/opietooth/lib/services.cc
index 75c1bd6..d91e4a1 100644
--- a/noncore/net/opietooth/lib/services.cc
+++ b/noncore/net/opietooth/lib/services.cc
@@ -1,168 +1,168 @@
1 1
2#include "services.h" 2#include "services.h"
3 3
4using namespace OpieTooth; 4using namespace OpieTooth;
5 5
6 6
7Services::ProfileDescriptor::ProfileDescriptor(){ 7Services::ProfileDescriptor::ProfileDescriptor(){
8 8
9} 9}
10Services::ProfileDescriptor::ProfileDescriptor(const QString &id, uint idInt, uint version ){ 10Services::ProfileDescriptor::ProfileDescriptor(const QString &id, int idInt, int version ){
11 m_id = id; 11 m_id = id;
12 m_idInt = idInt; 12 m_idInt = idInt;
13 m_version = version; 13 m_version = version;
14} 14}
15Services::ProfileDescriptor::ProfileDescriptor( const ProfileDescriptor& rem){ 15Services::ProfileDescriptor::ProfileDescriptor( const ProfileDescriptor& rem){
16 (*this) = rem; 16 (*this) = rem;
17} 17}
18QString Services::ProfileDescriptor::id() const { 18QString Services::ProfileDescriptor::id() const {
19 return m_id; 19 return m_id;
20} 20}
21void Services::ProfileDescriptor::setId( const QString& id ){ 21void Services::ProfileDescriptor::setId( const QString& id ){
22 m_id = id; 22 m_id = id;
23} 23}
24void Services::ProfileDescriptor::setId(uint id ){ 24void Services::ProfileDescriptor::setId(int id ){
25 m_idInt = id; 25 m_idInt = id;
26} 26}
27uint Services::ProfileDescriptor::idInt()const{ 27int Services::ProfileDescriptor::idInt()const{
28 return m_idInt; 28 return m_idInt;
29} 29}
30uint Services::ProfileDescriptor::version() const{ 30int Services::ProfileDescriptor::version() const{
31 return m_version; 31 return m_version;
32} 32}
33void Services::ProfileDescriptor::setVersion(uint version){ 33void Services::ProfileDescriptor::setVersion(int version){
34 m_version = version; 34 m_version = version;
35} 35}
36Services::ProfileDescriptor& Services::ProfileDescriptor::operator=( const Services::ProfileDescriptor& prof){ 36Services::ProfileDescriptor& Services::ProfileDescriptor::operator=( const Services::ProfileDescriptor& prof){
37 m_id = prof.m_id; 37 m_id = prof.m_id;
38 m_idInt = prof.m_idInt; 38 m_idInt = prof.m_idInt;
39 m_version = prof.m_version; 39 m_version = prof.m_version;
40 return *this; 40 return *this;
41} 41}
42bool operator==(const Services::ProfileDescriptor& first, 42bool operator==(const Services::ProfileDescriptor& first,
43 const Services::ProfileDescriptor& second ){ 43 const Services::ProfileDescriptor& second ){
44 44
45 if( (first.id() == second.id() ) && 45 if( (first.id() == second.id() ) &&
46 (first.version() == second.version() ) && 46 (first.version() == second.version() ) &&
47 (first.idInt() == second.idInt() ) ) 47 (first.idInt() == second.idInt() ) )
48 return true; 48 return true;
49 return false; 49 return false;
50} 50}
51 51
52Services::ProtocolDescriptor::ProtocolDescriptor(){ 52Services::ProtocolDescriptor::ProtocolDescriptor(){
53 m_number = 0; 53 m_number = 0;
54 m_channel = 0; 54 m_channel = 0;
55} 55}
56Services::ProtocolDescriptor::ProtocolDescriptor(const QString& name, 56Services::ProtocolDescriptor::ProtocolDescriptor(const QString& name,
57 uint number, 57 int number,
58 uint channel){ 58 int channel){
59 m_name = name; 59 m_name = name;
60 m_number = number; 60 m_number = number;
61 m_channel = channel; 61 m_channel = channel;
62} 62}
63Services::ProtocolDescriptor::ProtocolDescriptor( const ProtocolDescriptor& ole ){ 63Services::ProtocolDescriptor::ProtocolDescriptor( const ProtocolDescriptor& ole ){
64 (*this) = ole; 64 (*this) = ole;
65} 65}
66Services::ProtocolDescriptor::~ProtocolDescriptor(){ 66Services::ProtocolDescriptor::~ProtocolDescriptor(){
67 67
68} 68}
69QString Services::ProtocolDescriptor::name() const{ 69QString Services::ProtocolDescriptor::name() const{
70 return m_name; 70 return m_name;
71} 71}
72void Services::ProtocolDescriptor::setName(const QString& name ){ 72void Services::ProtocolDescriptor::setName(const QString& name ){
73 m_name = name; 73 m_name = name;
74} 74}
75uint Services::ProtocolDescriptor::id()const { 75int Services::ProtocolDescriptor::id()const {
76 return m_number; 76 return m_number;
77} 77}
78void Services::ProtocolDescriptor::setId( uint id ){ 78void Services::ProtocolDescriptor::setId( int id ){
79 m_number = id; 79 m_number = id;
80} 80}
81uint Services::ProtocolDescriptor::port()const { 81int Services::ProtocolDescriptor::port()const {
82 return m_channel; 82 return m_channel;
83} 83}
84void Services::ProtocolDescriptor::setPort( uint port ){ 84void Services::ProtocolDescriptor::setPort( int port ){
85 m_channel = port; 85 m_channel = port;
86} 86}
87Services::ProtocolDescriptor &Services::ProtocolDescriptor::operator=( const Services::ProtocolDescriptor& desc ){ 87Services::ProtocolDescriptor &Services::ProtocolDescriptor::operator=( const Services::ProtocolDescriptor& desc ){
88 m_name = desc.m_name; 88 m_name = desc.m_name;
89 m_channel = desc.m_channel; 89 m_channel = desc.m_channel;
90 m_number = desc.m_number; 90 m_number = desc.m_number;
91 return *this; 91 return *this;
92} 92}
93bool operator==( const Services::ProtocolDescriptor &first, 93bool operator==( const Services::ProtocolDescriptor &first,
94 const Services::ProtocolDescriptor &second ){ 94 const Services::ProtocolDescriptor &second ){
95 if( ( first.name() == second.name() ) && 95 if( ( first.name() == second.name() ) &&
96 ( first.id() == second.id() ) && 96 ( first.id() == second.id() ) &&
97 ( first.port() == second.port() ) ) 97 ( first.port() == second.port() ) )
98 return true; 98 return true;
99 99
100 return false; 100 return false;
101 101
102} 102}
103 103
104Services::Services(){ 104Services::Services(){
105 105
106} 106}
107Services::Services(const Services& service ){ 107Services::Services(const Services& service ){
108 108
109} 109}
110Services::~Services(){ 110Services::~Services(){
111 111
112} 112}
113Services &Services::operator=( const Services& ){ 113Services &Services::operator=( const Services& ){
114 return *this; 114 return *this;
115} 115}
116bool operator==( const Services&, 116bool operator==( const Services&,
117 const Services& ){ 117 const Services& ){
118 return false; 118 return false;
119} 119}
120QString Services::serviceName() const{ 120QString Services::serviceName() const{
121 121
122} 122}
123void Services::setServiceName( const QString& service ){ 123void Services::setServiceName( const QString& service ){
124 124
125} 125}
126int Services::recHandle() const{ 126int Services::recHandle() const{
127 127
128} 128}
129void Services::setRecHandle( int ){ 129void Services::setRecHandle( int ){
130 130
131} 131}
132QString Services::classIdList() const{ 132QString Services::classIdList() const{
133 133
134} 134}
135void Services::setClassIdList( const QString& ){ 135void Services::setClassIdList( const QString& ){
136 136
137} 137}
138int Services::classIdListInt() const{ 138int Services::classIdListInt() const{
139 139
140} 140}
141void Services::setClassIdList(int ){ 141void Services::setClassIdList(int ){
142 142
143} 143}
144void Services::insertProtocolDescriptor( const ProtocolDescriptor& ){ 144void Services::insertProtocolDescriptor( const ProtocolDescriptor& ){
145 145
146} 146}
147void Services::clearProtocolDescriptorList(){ 147void Services::clearProtocolDescriptorList(){
148 148
149} 149}
150void Services::removeProtocolDescriptor( const ProtocolDescriptor& ){ 150void Services::removeProtocolDescriptor( const ProtocolDescriptor& ){
151 151
152} 152}
153Services::ProtocolDescriptor::ValueList Services::protocolDescriptorList()const{ 153Services::ProtocolDescriptor::ValueList Services::protocolDescriptorList()const{
154 154
155} 155}
156 156
157void Services::insertProfileDescriptor( const ProfileDescriptor& ){ 157void Services::insertProfileDescriptor( const ProfileDescriptor& ){
158 158
159} 159}
160void Services::clearProfileDescriptorList(){ 160void Services::clearProfileDescriptorList(){
161 161
162} 162}
163void Services::removeProfileDescriptor( const ProfileDescriptor& ){ 163void Services::removeProfileDescriptor( const ProfileDescriptor& ){
164 164
165} 165}
166Services::ProfileDescriptor::ValueList Services::profileDescriptor() const{ 166Services::ProfileDescriptor::ValueList Services::profileDescriptor() const{
167 167
168} 168}
diff --git a/noncore/net/opietooth/lib/services.h b/noncore/net/opietooth/lib/services.h
index 8e9378a..65de049 100644
--- a/noncore/net/opietooth/lib/services.h
+++ b/noncore/net/opietooth/lib/services.h
@@ -1,138 +1,138 @@
1 1
2#ifndef OpieToothServices_H 2#ifndef OpieToothServices_H
3#define OpieToothServices_H 3#define OpieToothServices_H
4 4
5#include <qvaluelist.h> 5#include <qvaluelist.h>
6 6
7namespace OpieTooth { 7namespace OpieTooth {
8 /** 8 /**
9 * Services lets shows you all available services 9 * Services lets shows you all available services
10 * on a remote device 10 * on a remote device
11 */ 11 */
12 class Services { 12 class Services {
13 13
14 /** The profile descriptor 14 /** The profile descriptor
15 * 15 *
16 */ 16 */
17 class ProfileDescriptor{ 17 class ProfileDescriptor{
18 public: 18 public:
19 /** typedef */ 19 /** typedef */
20 typedef QValueList<ProfileDescriptor> ValueList; 20 typedef QValueList<ProfileDescriptor> ValueList;
21 /** c'tor for QValueList */ 21 /** c'tor for QValueList */
22 ProfileDescriptor(); 22 ProfileDescriptor();
23 /** 23 /**
24 * c'tor 24 * c'tor
25 * @param id The id or name ("Lan Access Using PPP") 25 * @param id The id or name ("Lan Access Using PPP")
26 * @param idInt The id as uint ( 0x1102 ) 26 * @param idInt The id as uint ( 0x1102 )
27 * @param version Version of the Profile ( 1 ) 27 * @param version Version of the Profile ( 1 )
28 */ 28 */
29 ProfileDescriptor(const QString &id, uint idInt, uint version ); 29 ProfileDescriptor(const QString &id, int idInt, int version );
30 /** 30 /**
31 * copy c'tor 31 * copy c'tor
32 */ 32 */
33 ProfileDescriptor(const ProfileDescriptor& ); 33 ProfileDescriptor(const ProfileDescriptor& );
34 /** 34 /**
35 * returns the id 35 * returns the id
36 */ 36 */
37 QString id()const; 37 QString id()const;
38 /** 38 /**
39 * sets the id 39 * sets the id
40 */ 40 */
41 void setId(const QString& id); 41 void setId(const QString& id);
42 42
43 /** 43 /**
44 * sets the uint id 44 * sets the int id
45 */ 45 */
46 void setId(uint ); 46 void setId(int );
47 /** 47 /**
48 * reutns the id as int 48 * reutns the id as int
49 */ 49 */
50 uint idInt()const; 50 int idInt()const;
51 /** 51 /**
52 * returns the version 52 * returns the version
53 */ 53 */
54 uint version()const; 54 int version()const;
55 /** 55 /**
56 * sets the Version 56 * sets the Version
57 */ 57 */
58 void setVersion(uint version ); 58 void setVersion(int version );
59 /** 59 /**
60 * copy operator 60 * copy operator
61 */ 61 */
62 ProfileDescriptor &operator=( const ProfileDescriptor& ); 62 ProfileDescriptor &operator=( const ProfileDescriptor& );
63 /** 63 /**
64 * operator== 64 * operator==
65 */ 65 */
66 friend bool operator==(const ProfileDescriptor&, const ProfileDescriptor& ); 66 friend bool operator==(const ProfileDescriptor&, const ProfileDescriptor& );
67 private: 67 private:
68 QString m_id; 68 QString m_id;
69 uint m_idInt; 69 int m_idInt;
70 uint m_version; 70 int m_version;
71 }; 71 };
72 /** 72 /**
73 * Protocol Descriptor 73 * Protocol Descriptor
74 */ 74 */
75 class ProtocolDescriptor { 75 class ProtocolDescriptor {
76 public: 76 public:
77 typedef QValueList<ProtocolDescriptor> ValueList; 77 typedef QValueList<ProtocolDescriptor> ValueList;
78 /** 78 /**
79 * c'tor 79 * c'tor
80 */ 80 */
81 ProtocolDescriptor(); 81 ProtocolDescriptor();
82 /** 82 /**
83 * name 83 * name
84 * number 84 * number
85 * channel/port 85 * channel/port
86 */ 86 */
87 ProtocolDescriptor(const QString&, uint, uint channel ); // Q_UINT8 ? 87 ProtocolDescriptor(const QString&, int, int port = -1 ); // Q_UINT8 ?
88 ProtocolDescriptor(const ProtocolDescriptor& ); 88 ProtocolDescriptor(const ProtocolDescriptor& );
89 ~ProtocolDescriptor(); 89 ~ProtocolDescriptor();
90 QString name()const; 90 QString name()const;
91 void setName(const QString& ); 91 void setName(const QString& );
92 uint id()const; 92 int id()const;
93 void setId(uint ); 93 void setId(int );
94 uint port()const; 94 int port()const;
95 void setPort(uint ); 95 void setPort(int );
96 ProtocolDescriptor &operator=( const ProtocolDescriptor& ); 96 ProtocolDescriptor &operator=( const ProtocolDescriptor& );
97 friend bool operator==( const ProtocolDescriptor&, 97 friend bool operator==( const ProtocolDescriptor&,
98 const ProtocolDescriptor& ); 98 const ProtocolDescriptor& );
99 private: 99 private:
100 QString m_name; 100 QString m_name;
101 uint m_number; 101 int m_number;
102 uint m_channel; 102 int m_channel;
103 }; 103 };
104 104
105 public: 105 public:
106 typedef QValueList<Services> ValueList; 106 typedef QValueList<Services> ValueList;
107 Services(); 107 Services();
108 Services(const Services& service ); 108 Services(const Services& service );
109 ~Services(); 109 ~Services();
110 110
111 Services &operator=( const Services& ); 111 Services &operator=( const Services& );
112 friend bool operator==(const Services&, const Services& ); 112 friend bool operator==(const Services&, const Services& );
113 QString serviceName()const; 113 QString serviceName()const;
114 void setServiceName( const QString& service ); 114 void setServiceName( const QString& service );
115 115
116 int recHandle()const; 116 int recHandle()const;
117 void setRecHandle( int ); 117 void setRecHandle( int );
118 118
119 QString classIdList()const; 119 QString classIdList()const;
120 void setClassIdList( const QString& ); 120 void setClassIdList( const QString& );
121 int classIdListInt()const; 121 int classIdListInt()const;
122 void setClassIdList(int ); 122 void setClassIdList(int );
123 123
124 void insertProtocolDescriptor(const ProtocolDescriptor& ); 124 void insertProtocolDescriptor(const ProtocolDescriptor& );
125 void clearProtocolDescriptorList(); 125 void clearProtocolDescriptorList();
126 void removeProtocolDescriptor( const ProtocolDescriptor& ); 126 void removeProtocolDescriptor( const ProtocolDescriptor& );
127 ProtocolDescriptor::ValueList protocolDescriptorList()const; 127 ProtocolDescriptor::ValueList protocolDescriptorList()const;
128 128
129 void insertProfileDescriptor( const ProfileDescriptor& ); 129 void insertProfileDescriptor( const ProfileDescriptor& );
130 void clearProfileDescriptorList(); 130 void clearProfileDescriptorList();
131 void removeProfileDescriptor(const ProfileDescriptor& ); 131 void removeProfileDescriptor(const ProfileDescriptor& );
132 ProfileDescriptor::ValueList profileDescriptor()const; 132 ProfileDescriptor::ValueList profileDescriptor()const;
133 133
134 134
135 135
136 }; 136 };
137}; 137};
138#endif 138#endif