Remove globals from udp6.cpp.

This commit is contained in:
Jonathan Hui
2016-09-07 13:30:22 -07:00
parent 2029ef62eb
commit 239e99d762
15 changed files with 232 additions and 97 deletions
+3 -2
View File
@@ -49,6 +49,7 @@ namespace Ip6 {
Ip6::Ip6(void):
mIcmp(*this),
mUdp(*this),
mForwardingEnabled(false),
mReceiveIp6DatagramCallback(NULL),
mReceiveIp6DatagramCallbackContext(NULL),
@@ -178,7 +179,7 @@ ThreadError Ip6::SendDatagram(Message &message, MessageInfo &messageInfo, IpProt
switch (ipproto)
{
case kProtoUdp:
SuccessOrExit(error = Udp::UpdateChecksum(message, checksum));
SuccessOrExit(error = mUdp.UpdateChecksum(message, checksum));
break;
case kProtoIcmp6:
@@ -314,7 +315,7 @@ ThreadError Ip6::HandlePayload(Message &message, MessageInfo &messageInfo, uint8
switch (ipproto)
{
case kProtoUdp:
ExitNow(error = Udp::HandleMessage(message, messageInfo));
ExitNow(error = mUdp.HandleMessage(message, messageInfo));
case kProtoIcmp6:
ExitNow(error = mIcmp.HandleMessage(message, messageInfo));