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: