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