1: 
   2: 
   3: /**********************
   4: *                     *
   5: *  COMPILER INCLUDES  *
   6: *                     *
   7: **********************/
   8: 
   9: 
  10: #include <cassert> 
  11: 
  12: 
  13: /*********************
  14: *                    *
  15: *  PROJECT INCLUDES  *
  16: *                    *
  17: *********************/
  18: 
  19: 
  20: #include "dnsutil.h" 
  21: #include "rrheader.h" 
  22: 
  23: 
  24: /********************
  25: *                   *
  26: *  RR CONSTRUCTORS  *
  27: *                   *
  28: ********************/
  29: 
  30: 
  31: RRHeader::RRHeader() { m_llpName = NULL; }
  32: 
  33: 
  34: /******************
  35: *                 *
  36: *  RR DESTRUCTOR  *
  37: *                 *
  38: ******************/
  39: 
  40: 
  41: RRHeader::~RRHeader() {
  42:   SoftDelete(m_llpName);
  43: }
  44: 
  45: 
  46: /*************************
  47: *                        *
  48: *  FUNCTIONS OPERATOR<<  *
  49: *                        *
  50: *************************/
  51: 
  52: 
  53: ostream &operator<<(ostream &io_smr, const RRHeader &ci_rrr) {
  54:   io_smr << &ci_rrr;
  55:   return io_smr;      
  56: }
  57: 
  58: 
  59: ostream &operator<<(ostream &io_smr, const RRHeader *ci_rrp) {
  60:   io_smr << ci_rrp->GetName() << " " << ci_rrp->GetTTL();   
  61:   return io_smr;
  62: }
  63: 
  64: 
  65: ostream &operator<<(ostream &io_smr, const CacheRRHeader &ci_crr) {
  66:   io_smr << &ci_crr;      
  67:   return io_smr;
  68: }
  69: 
  70: 
  71: ostream &operator<<(ostream &io_smr, const CacheRRHeader *ci_crp) {
  72:   io_smr << ci_crp->GetTTL();
  73:   return io_smr;
  74: }
  75: 
  76: 
  77: