Quark  0.1
MDNSTextRecord.h++
Go to the documentation of this file.
1 #ifndef __libquark_mdns_MDNSTextRecord_hxx
2 #define __libquark_mdns_MDNSTextRecord_hxx
3 
5 
6 #include <QMap>
7 #include <QString>
8 
9 namespace quark {
10 namespace mdns {
11 
13 {
14  public:
15 
16  MDNSTextRecord(QStringList name);
17  virtual ~MDNSTextRecord();
18 
19  QString getAttribute(const QString &key) const;
20  bool setAttribute(const QString &key, const QString &value);
21  QStringList getAttributeKeys() const;
22  void clearAttributes();
23 
24  void readData(MDNSDataReader &reader) throw(IOException);
25  void writeData(MDNSDataWriter &writer) throw(IOException);
26 
27  QString toString() const;
28 
29  private:
30 
32 
33  QMap<QString, QString> _attributes;
34 };
35 
36 } // class mdns
37 } // class quark
38 
39 #endif // __libquark_mdns_MDNSTextRecord_hxx
Definition: IOException.h++:9
Definition: MDNSTextRecord.h++:12
void writeData(MDNSDataWriter &writer)
bool setAttribute(const QString &key, const QString &value)
QStringList getAttributeKeys() const
Definition: MDNSDataRecord.h++:20
QString getAttribute(const QString &key) const
QStringList name() const
Definition: MDNSRecord.h++:37
Definition: BarChartView.h++:6
void readData(MDNSDataReader &reader)