1:
2:
3: /*************
4: * *
5: * SENTINEL *
6: * *
7: *************/
8:
9:
10: #ifndef WWWI_MIND_RDATA_NAME_H
11: #define WWWI_MIND_RDATA_NAME_H
12:
13:
14: /*********************
15: * *
16: * PROJECT INCLUDES *
17: * *
18: *********************/
19:
20:
21: #include "labellist.h"
22: #include "rdata.h"
23:
24:
25: /********************
26: * *
27: * CLASS RDATANAME *
28: * *
29: ********************/
30:
31:
32: class RDataName : public RData {
33: public:
34: RDataName(void);
35: virtual RDataPtr Clone(void) const;
36: virtual bool Compare(const RData &ci_rdp) const;
37: virtual void Dump(ostream &io_smr) const;
38: LabelListConstPtr GetRDName(void) const;
39: static bool IsMatch(RRType i_ty, RRClass i_cl);
40: virtual void ReadRData(BufferConstPtr ci_dpp);
41: virtual void SetRData(const char *ci_strRData);
42: virtual void WriteRData(BufferPtr io_dpp) const;
43: ~RDataName(void);
44:
45:
46: protected:
47: LabelListPtr m_llp;
48: };
49:
50:
51: /************
52: * *
53: * THE END *
54: * *
55: ************/
56:
57:
58: #endif
59:
60:
61: