summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/UdpTransceiver.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2014-05-06 14:46:43 +0200
committerBenoit Foucher <benoit@zeroc.com>2014-05-06 14:46:43 +0200
commitb5b3a899f3418a1f477db3ce4044dda38c9cef47 (patch)
treeaef7ebcf67e31e993a8d821bc8f251aac749a6f1 /cpp/src/Ice/UdpTransceiver.cpp
parentminor build fix (diff)
downloadice-b5b3a899f3418a1f477db3ce4044dda38c9cef47.tar.bz2
ice-b5b3a899f3418a1f477db3ce4044dda38c9cef47.tar.xz
ice-b5b3a899f3418a1f477db3ce4044dda38c9cef47.zip
Fixed WinRT build (transport re-factoring)
Diffstat (limited to 'cpp/src/Ice/UdpTransceiver.cpp')
-rw-r--r--cpp/src/Ice/UdpTransceiver.cpp24
1 files changed, 8 insertions, 16 deletions
diff --git a/cpp/src/Ice/UdpTransceiver.cpp b/cpp/src/Ice/UdpTransceiver.cpp
index 6c9f722aeb8..37483a7fb09 100644
--- a/cpp/src/Ice/UdpTransceiver.cpp
+++ b/cpp/src/Ice/UdpTransceiver.cpp
@@ -157,13 +157,6 @@ IceInternal::UdpTransceiver::close()
}
-#ifdef ICE_OS_WINRT
-SocketOperation
-IceInternal::UdpTransceiver::write(Buffer&)
-{
- return SocketOperationWrite;
-}
-#else
SocketOperation
IceInternal::UdpTransceiver::write(Buffer& buf)
{
@@ -171,6 +164,9 @@ IceInternal::UdpTransceiver::write(Buffer& buf)
{
return SocketOperationNone;
}
+#ifdef ICE_OS_WINRT
+ return SocketOperationWrite;
+#else
assert(buf.i == buf.b.begin());
assert(_fd != INVALID_SOCKET && _state >= StateConnected);
@@ -242,16 +238,9 @@ repeat:
assert(ret == static_cast<ssize_t>(buf.b.size()));
buf.i = buf.b.end();
return SocketOperationNone;
-}
#endif
-
-#ifdef ICE_OS_WINRT
-SocketOperation
-IceInternal::UdpTransceiver::read(Buffer&, bool&)
-{
- return SocketOperationRead;
}
-#else
+
SocketOperation
IceInternal::UdpTransceiver::read(Buffer& buf, bool&)
{
@@ -259,6 +248,9 @@ IceInternal::UdpTransceiver::read(Buffer& buf, bool&)
{
return SocketOperationNone;
}
+#ifdef ICE_OS_WINRT
+ return SocketOperationRead;
+#else
assert(buf.i == buf.b.begin());
assert(_fd != INVALID_SOCKET);
@@ -358,8 +350,8 @@ repeat:
buf.b.resize(ret);
buf.i = buf.b.end();
return SocketOperationNone;
-}
#endif
+}
#if defined(ICE_USE_IOCP) || defined(ICE_OS_WINRT)
bool