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: