equal
deleted
inserted
replaced
45 m_node->Ref (); |
45 m_node->Ref (); |
46 } |
46 } |
47 |
47 |
48 Udp::~Udp () |
48 Udp::~Udp () |
49 { |
49 { |
50 delete m_endPoints; |
50 Dispose (); |
51 m_node->Unref (); |
|
52 m_node = 0; |
|
53 } |
51 } |
54 |
52 |
55 TraceResolver * |
53 TraceResolver * |
56 Udp::CreateTraceResolver (TraceContext const &context) |
54 Udp::CreateTraceResolver (TraceContext const &context) |
57 { |
55 { |
58 return new EmptyTraceResolver (context); |
56 return new EmptyTraceResolver (context); |
|
57 } |
|
58 |
|
59 void |
|
60 Udp::Dispose (void) |
|
61 { |
|
62 if (m_endPoints != 0) |
|
63 { |
|
64 delete m_endPoints; |
|
65 m_endPoints = 0; |
|
66 } |
|
67 if (m_node != 0) |
|
68 { |
|
69 m_node->Unref (); |
|
70 m_node = 0; |
|
71 } |
59 } |
72 } |
60 |
73 |
61 Socket * |
74 Socket * |
62 Udp::CreateSocket (void) |
75 Udp::CreateSocket (void) |
63 { |
76 { |