[cli] add OT_NETIF_INTERFACE_ID_THREAD to UDP example (#2338)

The interface identifier is necessary to support link-local and multicast
communication.
This commit is contained in:
Jonathan Hui
2017-11-13 04:06:41 -08:00
committed by GitHub
parent 992263043b
commit c9bca709e4
+3
View File
@@ -84,6 +84,7 @@ otError UdpExample::ProcessBind(int argc, char *argv[])
SuccessOrExit(error);
sockaddr.mPort = static_cast<uint16_t>(value);
sockaddr.mScopeId = OT_NETIF_INTERFACE_ID_THREAD;
error = otUdpBind(&mSocket, &sockaddr);
@@ -108,6 +109,7 @@ otError UdpExample::ProcessConnect(int argc, char *argv[])
SuccessOrExit(error);
sockaddr.mPort = static_cast<uint16_t>(value);
sockaddr.mScopeId = OT_NETIF_INTERFACE_ID_THREAD;
error = otUdpConnect(&mSocket, &sockaddr);
@@ -153,6 +155,7 @@ otError UdpExample::ProcessSend(int argc, char *argv[])
SuccessOrExit(error);
messageInfo.mPeerPort = static_cast<uint16_t>(value);
messageInfo.mInterfaceId = OT_NETIF_INTERFACE_ID_THREAD;
}
message = otUdpNewMessage(mInterpreter.mInstance, true);