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: