summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/Ice/ios/StreamEndpointI.cpp8
-rw-r--r--cpp/src/Ice/ios/StreamEndpointI.h2
2 files changed, 8 insertions, 2 deletions
diff --git a/cpp/src/Ice/ios/StreamEndpointI.cpp b/cpp/src/Ice/ios/StreamEndpointI.cpp
index fdce4821b21..68ab85aea54 100644
--- a/cpp/src/Ice/ios/StreamEndpointI.cpp
+++ b/cpp/src/Ice/ios/StreamEndpointI.cpp
@@ -53,7 +53,9 @@ toCFString(const string& s)
IceObjC::Instance::Instance(const Ice::CommunicatorPtr& com, Short type, const string& protocol, bool secure) :
ProtocolInstance(com, type, protocol, secure),
+#ifndef ICE_SWIFT
_voip(com->getProperties()->getPropertyAsIntWithDefault("Ice.Voip", 0) > 0),
+#endif
_communicator(com),
_proxySettings(0)
{
@@ -94,16 +96,18 @@ IceObjC::Instance::setupStreams(CFReadStreamRef readStream,
bool server,
const string& /*host*/) const
{
+#ifndef ICE_SWIFT
if(_voip)
{
-#if TARGET_IPHONE_SIMULATOR == 0
+# if TARGET_IPHONE_SIMULATOR == 0
if(!CFReadStreamSetProperty(readStream, kCFStreamNetworkServiceType, kCFStreamNetworkServiceTypeVoIP) ||
!CFWriteStreamSetProperty(writeStream, kCFStreamNetworkServiceType, kCFStreamNetworkServiceTypeVoIP))
{
throw Ice::SyscallException(__FILE__, __LINE__);
}
-#endif
+# endif
}
+#endif
if(!server && _proxySettings)
{
diff --git a/cpp/src/Ice/ios/StreamEndpointI.h b/cpp/src/Ice/ios/StreamEndpointI.h
index 3ae922c56e4..d8e70732129 100644
--- a/cpp/src/Ice/ios/StreamEndpointI.h
+++ b/cpp/src/Ice/ios/StreamEndpointI.h
@@ -49,7 +49,9 @@ public:
private:
+#ifndef ICE_SWIFT
const bool _voip;
+#endif
const Ice::CommunicatorPtr _communicator;
IceInternal::UniqueRef<CFMutableDictionaryRef> _proxySettings;
std::string _proxyHost;