diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/Ice/ios/StreamEndpointI.cpp | 8 | ||||
-rw-r--r-- | cpp/src/Ice/ios/StreamEndpointI.h | 2 |
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; |