Quark  0.1
MDNSServiceRecord.h++
Go to the documentation of this file.
1 #ifndef __libquark_mdns_MDNSServiceRecord_hxx
2 #define __libquark_mdns_MDNSServiceRecord_hxx
3 
5 
6 namespace quark {
7 namespace mdns {
8 
13 };
14 
16 {
17  public:
18 
19  MDNSServiceRecord(QStringList name);
20  virtual ~MDNSServiceRecord();
21 
23  { return(_serviceType); }
24 
26  { _serviceType = serviceType; }
27 
28  quint8 priority() const
29  { return(_priority); }
30 
31  void setPriority(quint8 priority)
32  { _priority = priority; }
33 
34  quint8 weight() const
35  { return(_weight); }
36 
37  void setWeight(quint8 weight)
38  { _weight = weight; }
39 
40  quint16 port() const
41  { return(_port); }
42 
43  void setPort(quint8 port)
44  { _port = port; }
45 
46  QStringList hostName() const
47  { return(_hostName); }
48 
49  void setHostName(QStringList hostName)
50  { _hostName = hostName; }
51 
52  void readData(MDNSDataReader &reader) throw(IOException);
53  void writeData(MDNSDataWriter &writer) throw(IOException);
54 
55  QString toString() const;
56 
57  private:
58 
60 
61  MDNSServiceType _serviceType;
62  quint8 _priority;
63  quint8 _weight;
64  quint16 _port;
65  QStringList _hostName;
66 };
67 
68 } // class mdns
69 } // class quark
70 
71 #endif // __libquark_mdns_MDNSPointerRecord_hxx
Definition: MDNSServiceRecord.h++:11
void writeData(MDNSDataWriter &writer)
quint16 port() const
Definition: MDNSServiceRecord.h++:40
MDNSServiceType
Definition: MDNSServiceRecord.h++:9
Definition: IOException.h++:9
void setPriority(quint8 priority)
Definition: MDNSServiceRecord.h++:31
Definition: MDNSServiceRecord.h++:15
void setWeight(quint8 weight)
Definition: MDNSServiceRecord.h++:37
Definition: MDNSServiceRecord.h++:10
quint8 priority() const
Definition: MDNSServiceRecord.h++:28
void setPort(quint8 port)
Definition: MDNSServiceRecord.h++:43
Definition: MDNSDataRecord.h++:20
void setServiceType(MDNSServiceType serviceType)
Definition: MDNSServiceRecord.h++:25
QStringList name() const
Definition: MDNSRecord.h++:37
void setHostName(QStringList hostName)
Definition: MDNSServiceRecord.h++:49
Definition: BarChartView.h++:6
Definition: MDNSServiceRecord.h++:12
MDNSServiceType serviceType() const
Definition: MDNSServiceRecord.h++:22
quint8 weight() const
Definition: MDNSServiceRecord.h++:34
void readData(MDNSDataReader &reader)
QStringList hostName() const
Definition: MDNSServiceRecord.h++:46