diff --git a/linphone.xcodeproj/project.pbxproj b/linphone.xcodeproj/project.pbxproj index 08c319139..02cf924f1 100755 --- a/linphone.xcodeproj/project.pbxproj +++ b/linphone.xcodeproj/project.pbxproj @@ -1340,6 +1340,59 @@ D3F9A9DB15AEEB940045320F /* history_notification.png in Resources */ = {isa = PBXBuildFile; fileRef = D3F9A9DA15AEEB940045320F /* history_notification.png */; }; D3F9A9EE15AF277E0045320F /* UACellBackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F9A9ED15AF277D0045320F /* UACellBackgroundView.m */; }; D3F9A9EF15AF277E0045320F /* UACellBackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F9A9ED15AF277D0045320F /* UACellBackgroundView.m */; }; + F03A9B1D18C0CF7000C4D7FE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; }; + F03A9B1E18C0CF7000C4D7FE /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765FC0DF74451002DB57D /* CoreGraphics.framework */; }; + F03A9B1F18C0CF7000C4D7FE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; + F03A9B2518C0CF7000C4D7FE /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = F03A9B2318C0CF7000C4D7FE /* InfoPlist.strings */; }; + F03A9B2718C0CF7000C4D7FE /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B2618C0CF7000C4D7FE /* main.m */; }; + F03A9B2B18C0CF7000C4D7FE /* TesterAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B2A18C0CF7000C4D7FE /* TesterAppDelegate.m */; }; + F03A9B2D18C0CF7000C4D7FE /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F03A9B2C18C0CF7000C4D7FE /* Images.xcassets */; }; + F03A9B6F18C0D1A500C4D7FE /* call_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6318C0D1A500C4D7FE /* call_tester.c */; }; + F03A9B7018C0D1A500C4D7FE /* eventapi_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6418C0D1A500C4D7FE /* eventapi_tester.c */; }; + F03A9B7118C0D1A500C4D7FE /* flexisip_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6518C0D1A500C4D7FE /* flexisip_tester.c */; }; + F03A9B7218C0D1A500C4D7FE /* liblinphone_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6618C0D1A500C4D7FE /* liblinphone_tester.c */; }; + F03A9B7318C0D1A500C4D7FE /* message_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6818C0D1A500C4D7FE /* message_tester.c */; }; + F03A9B7418C0D1A500C4D7FE /* presence_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6918C0D1A500C4D7FE /* presence_tester.c */; }; + F03A9B7518C0D1A500C4D7FE /* register_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6A18C0D1A500C4D7FE /* register_tester.c */; }; + F03A9B7618C0D1A500C4D7FE /* remote_provisioning_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6B18C0D1A500C4D7FE /* remote_provisioning_tester.c */; }; + F03A9B7718C0D1A500C4D7FE /* setup_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6C18C0D1A500C4D7FE /* setup_tester.c */; }; + F03A9B7818C0D1A500C4D7FE /* stun_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6D18C0D1A500C4D7FE /* stun_tester.c */; }; + F03A9B7918C0D1A500C4D7FE /* upnp_tester.c in Sources */ = {isa = PBXBuildFile; fileRef = F03A9B6E18C0D1A500C4D7FE /* upnp_tester.c */; }; + F03A9B7F18C0D9C900C4D7FE /* libcunit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F03A9B7E18C0D9C900C4D7FE /* libcunit.a */; }; + F03A9B8018C0D9FB00C4D7FE /* liblinphone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2211DB911475562600DEE054 /* liblinphone.a */; }; + F03A9B8118C0DA0000C4D7FE /* libmediastreamer_base.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22405EE916006F0700B92522 /* libmediastreamer_base.a */; }; + F03A9B8218C0DA0200C4D7FE /* libmediastreamer_voip.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22405EEA16006F0700B92522 /* libmediastreamer_voip.a */; }; + F03A9B8318C0DA0D00C4D7FE /* libbellesip.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 223CA7E516D9255800EF1BEC /* libbellesip.a */; }; + F03A9B8418C0DA2000C4D7FE /* libavcodec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22276E8013C73D3100210156 /* libavcodec.a */; }; + F03A9B8518C0DA2A00C4D7FE /* libantlr3c.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 223CA7E416D9255800EF1BEC /* libantlr3c.a */; }; + F03A9B8618C0DA6400C4D7FE /* libopus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22AF73C11754C0D000BE8398 /* libopus.a */; }; + F03A9B8718C0DA6400C4D7FE /* libavutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22276E8113C73D3100210156 /* libavutil.a */; }; + F03A9B8818C0DA6400C4D7FE /* libortp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 220FAD2C10765B400068D98F /* libortp.a */; }; + F03A9B8918C0DABE00C4D7FE /* libxml2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 15017E6F1773578400784ACB /* libxml2.a */; }; + F03A9B8A18C0DABE00C4D7FE /* libpolarssl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 57B0E35F173C010400A476B8 /* libpolarssl.a */; }; + F03A9B8B18C0DABE00C4D7FE /* libgsm.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 220FAD2910765B400068D98F /* libgsm.a */; }; + F03A9B8C18C0DABE00C4D7FE /* libspeex.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 220FAD2F10765B400068D98F /* libspeex.a */; }; + F03A9B8D18C0DABE00C4D7FE /* libspeexdsp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 220FAD3010765B400068D98F /* libspeexdsp.a */; }; + F03A9B8E18C0DABE00C4D7FE /* libsrtp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 226183AB1472527D0037138E /* libsrtp.a */; }; + F03A9B8F18C0DABE00C4D7FE /* libvpx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7066FC0B13E830E400EFC6DC /* libvpx.a */; }; + F03A9B9118C0DACC00C4D7FE /* libzrtpcppcore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F03A9B9018C0DACC00C4D7FE /* libzrtpcppcore.a */; }; + F03A9B9218C0DACC00C4D7FE /* libzrtpcppcore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F03A9B9018C0DACC00C4D7FE /* libzrtpcppcore.a */; }; + F03A9B9318C0DACC00C4D7FE /* libzrtpcppcore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F03A9B9018C0DACC00C4D7FE /* libzrtpcppcore.a */; }; + F03A9B9918C0DB8800C4D7FE /* libc++.1.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 344ABDEF14850AE9007420B6 /* libc++.1.dylib */; }; + F03A9B9A18C0DB8800C4D7FE /* libstdc++.6.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 344ABDF014850AE9007420B6 /* libstdc++.6.dylib */; }; + F03A9B9B18C0DBAF00C4D7FE /* libswscale.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 22276E8213C73D3100210156 /* libswscale.a */; }; + F03A9B9C18C0DDC100C4D7FE /* libresolv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 22D1B68012A3E0BE001AE361 /* libresolv.dylib */; }; + F03A9C6C18C0E2ED00C4D7FE /* certificates in Resources */ = {isa = PBXBuildFile; fileRef = F03A9C6318C0E2ED00C4D7FE /* certificates */; }; + F03A9C6D18C0E2ED00C4D7FE /* flexisip.conf in Resources */ = {isa = PBXBuildFile; fileRef = F03A9C6418C0E2ED00C4D7FE /* flexisip.conf */; }; + F03A9C6E18C0E2ED00C4D7FE /* images in Resources */ = {isa = PBXBuildFile; fileRef = F03A9C6518C0E2ED00C4D7FE /* images */; }; + F03A9C6F18C0E2ED00C4D7FE /* local_tester_hosts in Resources */ = {isa = PBXBuildFile; fileRef = F03A9C6618C0E2ED00C4D7FE /* local_tester_hosts */; }; + F03A9C7018C0E2ED00C4D7FE /* marie_xml in Resources */ = {isa = PBXBuildFile; fileRef = F03A9C6718C0E2ED00C4D7FE /* marie_xml */; }; + F03A9C7118C0E2ED00C4D7FE /* rcfiles in Resources */ = {isa = PBXBuildFile; fileRef = F03A9C6818C0E2ED00C4D7FE /* rcfiles */; }; + F03A9C7218C0E2ED00C4D7FE /* sounds in Resources */ = {isa = PBXBuildFile; fileRef = F03A9C6918C0E2ED00C4D7FE /* sounds */; }; + F03A9C7318C0E2ED00C4D7FE /* tester_hosts in Resources */ = {isa = PBXBuildFile; fileRef = F03A9C6A18C0E2ED00C4D7FE /* tester_hosts */; }; + F03A9C7418C0E2ED00C4D7FE /* userdb.conf in Resources */ = {isa = PBXBuildFile; fileRef = F03A9C6B18C0E2ED00C4D7FE /* userdb.conf */; }; + F03A9C7518C46E7700C4D7FE /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22276E8813C73DC000210156 /* CoreMedia.framework */; }; + F03A9C7618C46EAF00C4D7FE /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 224567C1107B968500F10948 /* AVFoundation.framework */; }; F04892FF180C3296002FED35 /* ImageOptim.sh in Resources */ = {isa = PBXBuildFile; fileRef = F04892FE180C3296002FED35 /* ImageOptim.sh */; }; F0489300180C3296002FED35 /* ImageOptim.sh in Resources */ = {isa = PBXBuildFile; fileRef = F04892FE180C3296002FED35 /* ImageOptim.sh */; }; F04F1E9D1806A41800D080F2 /* libpolarssl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 57B0E35F173C010400A476B8 /* libpolarssl.a */; }; @@ -1463,15 +1516,6 @@ 1D6058910D05DD3D006BFB54 /* linphone.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = linphone.app; sourceTree = BUILT_PRODUCTS_DIR; }; 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 22058C70116E305000B08DDD /* linphone_icon_57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = linphone_icon_57.png; path = Resources/linphone_icon_57.png; sourceTree = ""; }; - 220FAC79107654FC0068D98F /* eX_call.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eX_call.h; sourceTree = ""; }; - 220FAC7A107654FC0068D98F /* eX_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eX_message.h; sourceTree = ""; }; - 220FAC7B107654FC0068D98F /* eX_options.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eX_options.h; sourceTree = ""; }; - 220FAC7C107654FC0068D98F /* eX_publish.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eX_publish.h; sourceTree = ""; }; - 220FAC7D107654FC0068D98F /* eX_refer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eX_refer.h; sourceTree = ""; }; - 220FAC7E107654FC0068D98F /* eX_register.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eX_register.h; sourceTree = ""; }; - 220FAC7F107654FC0068D98F /* eX_setup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eX_setup.h; sourceTree = ""; }; - 220FAC80107654FC0068D98F /* eX_subscribe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eX_subscribe.h; sourceTree = ""; }; - 220FAC81107654FC0068D98F /* eXosip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eXosip.h; sourceTree = ""; }; 220FAC83107654FC0068D98F /* gsm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gsm.h; sourceTree = ""; }; 220FAC85107654FC0068D98F /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; 220FAC86107654FC0068D98F /* linphonecore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linphonecore.h; sourceTree = ""; }; @@ -1515,49 +1559,6 @@ 220FACAE107654FC0068D98F /* stun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stun.h; sourceTree = ""; }; 220FACAF107654FC0068D98F /* stun_udp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stun_udp.h; sourceTree = ""; }; 220FACB0107654FC0068D98F /* telephonyevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = telephonyevents.h; sourceTree = ""; }; - 220FACB2107654FC0068D98F /* osip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip.h; sourceTree = ""; }; - 220FACB3107654FC0068D98F /* osip_condv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_condv.h; sourceTree = ""; }; - 220FACB4107654FC0068D98F /* osip_dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_dialog.h; sourceTree = ""; }; - 220FACB5107654FC0068D98F /* osip_fifo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_fifo.h; sourceTree = ""; }; - 220FACB6107654FC0068D98F /* osip_mt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_mt.h; sourceTree = ""; }; - 220FACB7107654FC0068D98F /* osip_time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_time.h; sourceTree = ""; }; - 220FACBA107654FC0068D98F /* osip_accept.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_accept.h; sourceTree = ""; }; - 220FACBB107654FC0068D98F /* osip_accept_encoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_accept_encoding.h; sourceTree = ""; }; - 220FACBC107654FC0068D98F /* osip_accept_language.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_accept_language.h; sourceTree = ""; }; - 220FACBD107654FC0068D98F /* osip_alert_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_alert_info.h; sourceTree = ""; }; - 220FACBE107654FC0068D98F /* osip_allow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_allow.h; sourceTree = ""; }; - 220FACBF107654FC0068D98F /* osip_authentication_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_authentication_info.h; sourceTree = ""; }; - 220FACC0107654FC0068D98F /* osip_authorization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_authorization.h; sourceTree = ""; }; - 220FACC1107654FC0068D98F /* osip_call_id.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_call_id.h; sourceTree = ""; }; - 220FACC2107654FC0068D98F /* osip_call_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_call_info.h; sourceTree = ""; }; - 220FACC3107654FC0068D98F /* osip_contact.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_contact.h; sourceTree = ""; }; - 220FACC4107654FC0068D98F /* osip_content_disposition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_content_disposition.h; sourceTree = ""; }; - 220FACC5107654FC0068D98F /* osip_content_encoding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_content_encoding.h; sourceTree = ""; }; - 220FACC6107654FC0068D98F /* osip_content_length.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_content_length.h; sourceTree = ""; }; - 220FACC7107654FC0068D98F /* osip_content_type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_content_type.h; sourceTree = ""; }; - 220FACC8107654FC0068D98F /* osip_cseq.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_cseq.h; sourceTree = ""; }; - 220FACC9107654FC0068D98F /* osip_error_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_error_info.h; sourceTree = ""; }; - 220FACCA107654FC0068D98F /* osip_from.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_from.h; sourceTree = ""; }; - 220FACCB107654FC0068D98F /* osip_header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_header.h; sourceTree = ""; }; - 220FACCC107654FC0068D98F /* osip_mime_version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_mime_version.h; sourceTree = ""; }; - 220FACCD107654FC0068D98F /* osip_proxy_authenticate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_proxy_authenticate.h; sourceTree = ""; }; - 220FACCE107654FC0068D98F /* osip_proxy_authentication_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_proxy_authentication_info.h; sourceTree = ""; }; - 220FACCF107654FC0068D98F /* osip_proxy_authorization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_proxy_authorization.h; sourceTree = ""; }; - 220FACD0107654FC0068D98F /* osip_record_route.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_record_route.h; sourceTree = ""; }; - 220FACD1107654FC0068D98F /* osip_route.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_route.h; sourceTree = ""; }; - 220FACD2107654FC0068D98F /* osip_to.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_to.h; sourceTree = ""; }; - 220FACD3107654FC0068D98F /* osip_via.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_via.h; sourceTree = ""; }; - 220FACD4107654FC0068D98F /* osip_www_authenticate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_www_authenticate.h; sourceTree = ""; }; - 220FACD5107654FC0068D98F /* osip_body.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_body.h; sourceTree = ""; }; - 220FACD6107654FC0068D98F /* osip_const.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_const.h; sourceTree = ""; }; - 220FACD7107654FC0068D98F /* osip_headers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_headers.h; sourceTree = ""; }; - 220FACD8107654FC0068D98F /* osip_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_list.h; sourceTree = ""; }; - 220FACD9107654FC0068D98F /* osip_md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_md5.h; sourceTree = ""; }; - 220FACDA107654FC0068D98F /* osip_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_message.h; sourceTree = ""; }; - 220FACDB107654FC0068D98F /* osip_parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_parser.h; sourceTree = ""; }; - 220FACDC107654FC0068D98F /* osip_port.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_port.h; sourceTree = ""; }; - 220FACDD107654FC0068D98F /* osip_uri.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osip_uri.h; sourceTree = ""; }; - 220FACDE107654FC0068D98F /* sdp_message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sdp_message.h; sourceTree = ""; }; 220FACE0107654FC0068D98F /* speex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speex.h; sourceTree = ""; }; 220FACE1107654FC0068D98F /* speex_bits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speex_bits.h; sourceTree = ""; }; 220FACE2107654FC0068D98F /* speex_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = speex_buffer.h; sourceTree = ""; }; @@ -2449,6 +2450,42 @@ D3F9A9DA15AEEB940045320F /* history_notification.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = history_notification.png; path = Resources/history_notification.png; sourceTree = ""; }; D3F9A9EC15AF277D0045320F /* UACellBackgroundView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UACellBackgroundView.h; path = Utils/UACellBackgroundView/UACellBackgroundView.h; sourceTree = ""; }; D3F9A9ED15AF277D0045320F /* UACellBackgroundView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UACellBackgroundView.m; path = Utils/UACellBackgroundView/UACellBackgroundView.m; sourceTree = ""; }; + F0181B6B18BF7B1200A9A357 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; }; + F03A9B1C18C0CF7000C4D7FE /* linphonetester.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = linphonetester.app; sourceTree = BUILT_PRODUCTS_DIR; }; + F03A9B2218C0CF7000C4D7FE /* tester-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "tester-Info.plist"; sourceTree = ""; }; + F03A9B2418C0CF7000C4D7FE /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + F03A9B2618C0CF7000C4D7FE /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + F03A9B2818C0CF7000C4D7FE /* tester-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "tester-Prefix.pch"; sourceTree = ""; }; + F03A9B2918C0CF7000C4D7FE /* TesterAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TesterAppDelegate.h; sourceTree = ""; }; + F03A9B2A18C0CF7000C4D7FE /* TesterAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TesterAppDelegate.m; sourceTree = ""; }; + F03A9B2C18C0CF7000C4D7FE /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + F03A9B3318C0CF7000C4D7FE /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + F03A9B6318C0D1A500C4D7FE /* call_tester.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = call_tester.c; path = submodules/linphone/tester/call_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B6418C0D1A500C4D7FE /* eventapi_tester.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = eventapi_tester.c; path = submodules/linphone/tester/eventapi_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B6518C0D1A500C4D7FE /* flexisip_tester.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = flexisip_tester.c; path = submodules/linphone/tester/flexisip_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B6618C0D1A500C4D7FE /* liblinphone_tester.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.objc; fileEncoding = 4; name = liblinphone_tester.c; path = submodules/linphone/tester/liblinphone_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B6718C0D1A500C4D7FE /* liblinphone_tester.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = liblinphone_tester.h; path = submodules/linphone/tester/liblinphone_tester.h; sourceTree = SOURCE_ROOT; }; + F03A9B6818C0D1A500C4D7FE /* message_tester.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = message_tester.c; path = submodules/linphone/tester/message_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B6918C0D1A500C4D7FE /* presence_tester.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = presence_tester.c; path = submodules/linphone/tester/presence_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B6A18C0D1A500C4D7FE /* register_tester.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = register_tester.c; path = submodules/linphone/tester/register_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B6B18C0D1A500C4D7FE /* remote_provisioning_tester.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = remote_provisioning_tester.c; path = submodules/linphone/tester/remote_provisioning_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B6C18C0D1A500C4D7FE /* setup_tester.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = setup_tester.c; path = submodules/linphone/tester/setup_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B6D18C0D1A500C4D7FE /* stun_tester.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = stun_tester.c; path = submodules/linphone/tester/stun_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B6E18C0D1A500C4D7FE /* upnp_tester.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = upnp_tester.c; path = submodules/linphone/tester/upnp_tester.c; sourceTree = SOURCE_ROOT; }; + F03A9B7A18C0D5A000C4D7FE /* sal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sal.h; path = submodules/linphone/include/sal/sal.h; sourceTree = SOURCE_ROOT; }; + F03A9B7E18C0D9C900C4D7FE /* libcunit.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcunit.a; path = "liblinphone-sdk/apple-darwin/lib/libcunit.a"; sourceTree = ""; }; + F03A9B9018C0DACC00C4D7FE /* libzrtpcppcore.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libzrtpcppcore.a; path = "liblinphone-sdk/apple-darwin/lib/libzrtpcppcore.a"; sourceTree = ""; }; + F03A9B9418C0DAE100C4D7FE /* libstdc++.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libstdc++.dylib"; path = "usr/lib/libstdc++.dylib"; sourceTree = SDKROOT; }; + F03A9B9718C0DB6F00C4D7FE /* libc++.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libc++.dylib"; path = "usr/lib/libc++.dylib"; sourceTree = SDKROOT; }; + F03A9C6318C0E2ED00C4D7FE /* certificates */ = {isa = PBXFileReference; lastKnownFileType = folder; name = certificates; path = submodules/linphone/tester/certificates; sourceTree = SOURCE_ROOT; }; + F03A9C6418C0E2ED00C4D7FE /* flexisip.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = flexisip.conf; path = submodules/linphone/tester/flexisip.conf; sourceTree = SOURCE_ROOT; }; + F03A9C6518C0E2ED00C4D7FE /* images */ = {isa = PBXFileReference; lastKnownFileType = folder; name = images; path = submodules/linphone/tester/images; sourceTree = SOURCE_ROOT; }; + F03A9C6618C0E2ED00C4D7FE /* local_tester_hosts */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = local_tester_hosts; path = submodules/linphone/tester/local_tester_hosts; sourceTree = SOURCE_ROOT; }; + F03A9C6718C0E2ED00C4D7FE /* marie_xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = marie_xml; path = submodules/linphone/tester/marie_xml; sourceTree = SOURCE_ROOT; }; + F03A9C6818C0E2ED00C4D7FE /* rcfiles */ = {isa = PBXFileReference; lastKnownFileType = folder; name = rcfiles; path = submodules/linphone/tester/rcfiles; sourceTree = SOURCE_ROOT; }; + F03A9C6918C0E2ED00C4D7FE /* sounds */ = {isa = PBXFileReference; lastKnownFileType = folder; name = sounds; path = submodules/linphone/tester/sounds; sourceTree = SOURCE_ROOT; }; + F03A9C6A18C0E2ED00C4D7FE /* tester_hosts */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tester_hosts; path = submodules/linphone/tester/tester_hosts; sourceTree = SOURCE_ROOT; }; + F03A9C6B18C0E2ED00C4D7FE /* userdb.conf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = userdb.conf; path = submodules/linphone/tester/userdb.conf; sourceTree = SOURCE_ROOT; }; F04892FE180C3296002FED35 /* ImageOptim.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = ImageOptim.sh; sourceTree = ""; }; F066515317F9A02E0064280C /* UITransparentTVCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UITransparentTVCell.h; sourceTree = ""; }; F066515417F9A02E0064280C /* UITransparentTVCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UITransparentTVCell.m; sourceTree = ""; }; @@ -2579,6 +2616,7 @@ 223148E61178A09900637D6A /* libmsilbc.a in Frameworks */, 226183B0147259670037138E /* libmssilk.a in Frameworks */, 22AA8AFE13D7125600B30535 /* libmsx264.a in Frameworks */, + F03A9B9118C0DACC00C4D7FE /* libzrtpcppcore.a in Frameworks */, 22A10F3B11F8960300373793 /* libortp.a in Frameworks */, 226F2ED71344B0EF00F6EF27 /* libopencore-amrnb.a in Frameworks */, 226F2ED61344B0EF00F6EF27 /* libopencore-amrwb.a in Frameworks */, @@ -2608,6 +2646,7 @@ 22D8F171147548E2008C97DB /* AddressBookUI.framework in Frameworks */, 22D8F176147548E2008C97DB /* CFNetwork.framework in Frameworks */, 22D8F169147548E2008C97DB /* AudioToolbox.framework in Frameworks */, + F03A9B9218C0DACC00C4D7FE /* libzrtpcppcore.a in Frameworks */, 22D8F168147548E2008C97DB /* CoreAudio.framework in Frameworks */, 22D8F167147548E2008C97DB /* CoreGraphics.framework in Frameworks */, 22D8F15E147548E2008C97DB /* CoreMedia.framework in Frameworks */, @@ -2642,6 +2681,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F03A9B1918C0CF7000C4D7FE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F03A9C7618C46EAF00C4D7FE /* AVFoundation.framework in Frameworks */, + F03A9C7518C46E7700C4D7FE /* CoreMedia.framework in Frameworks */, + F03A9B1E18C0CF7000C4D7FE /* CoreGraphics.framework in Frameworks */, + F03A9B1F18C0CF7000C4D7FE /* UIKit.framework in Frameworks */, + F03A9B1D18C0CF7000C4D7FE /* Foundation.framework in Frameworks */, + F03A9B9C18C0DDC100C4D7FE /* libresolv.dylib in Frameworks */, + F03A9B9918C0DB8800C4D7FE /* libc++.1.dylib in Frameworks */, + F03A9B9A18C0DB8800C4D7FE /* libstdc++.6.dylib in Frameworks */, + F03A9B8018C0D9FB00C4D7FE /* liblinphone.a in Frameworks */, + F03A9B7F18C0D9C900C4D7FE /* libcunit.a in Frameworks */, + F03A9B8218C0DA0200C4D7FE /* libmediastreamer_voip.a in Frameworks */, + F03A9B8118C0DA0000C4D7FE /* libmediastreamer_base.a in Frameworks */, + F03A9B8318C0DA0D00C4D7FE /* libbellesip.a in Frameworks */, + F03A9B8418C0DA2000C4D7FE /* libavcodec.a in Frameworks */, + F03A9B8518C0DA2A00C4D7FE /* libantlr3c.a in Frameworks */, + F03A9B8618C0DA6400C4D7FE /* libopus.a in Frameworks */, + F03A9B8718C0DA6400C4D7FE /* libavutil.a in Frameworks */, + F03A9B9B18C0DBAF00C4D7FE /* libswscale.a in Frameworks */, + F03A9B8818C0DA6400C4D7FE /* libortp.a in Frameworks */, + F03A9B8918C0DABE00C4D7FE /* libxml2.a in Frameworks */, + F03A9B8A18C0DABE00C4D7FE /* libpolarssl.a in Frameworks */, + F03A9B8B18C0DABE00C4D7FE /* libgsm.a in Frameworks */, + F03A9B8C18C0DABE00C4D7FE /* libspeex.a in Frameworks */, + F03A9B8D18C0DABE00C4D7FE /* libspeexdsp.a in Frameworks */, + F03A9B8E18C0DABE00C4D7FE /* libsrtp.a in Frameworks */, + F03A9B8F18C0DABE00C4D7FE /* libvpx.a in Frameworks */, + F03A9B9318C0DACC00C4D7FE /* libzrtpcppcore.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -2741,6 +2814,7 @@ children = ( 1D6058910D05DD3D006BFB54 /* linphone.app */, 22D8F187147548E2008C97DB /* linphone-no-gpl-thirdparties.app */, + F03A9B1C18C0CF7000C4D7FE /* linphonetester.app */, ); name = Products; sourceTree = ""; @@ -2749,35 +2823,16 @@ isa = PBXGroup; children = ( 22C7560413265C6A007BC101 /* openssl */, - 220FAC78107654FC0068D98F /* eXosip2 */, 220FAC82107654FC0068D98F /* gsm */, 220FAC84107654FC0068D98F /* linphone */, 220FAC89107654FC0068D98F /* mediastreamer2 */, 220FACA1107654FC0068D98F /* ortp */, - 220FACB1107654FC0068D98F /* osip2 */, - 220FACB8107654FC0068D98F /* osipparser2 */, 220FACDF107654FC0068D98F /* speex */, ); name = include; path = "liblinphone-sdk/apple-darwin/include"; sourceTree = ""; }; - 220FAC78107654FC0068D98F /* eXosip2 */ = { - isa = PBXGroup; - children = ( - 220FAC79107654FC0068D98F /* eX_call.h */, - 220FAC7A107654FC0068D98F /* eX_message.h */, - 220FAC7B107654FC0068D98F /* eX_options.h */, - 220FAC7C107654FC0068D98F /* eX_publish.h */, - 220FAC7D107654FC0068D98F /* eX_refer.h */, - 220FAC7E107654FC0068D98F /* eX_register.h */, - 220FAC7F107654FC0068D98F /* eX_setup.h */, - 220FAC80107654FC0068D98F /* eX_subscribe.h */, - 220FAC81107654FC0068D98F /* eXosip.h */, - ); - path = eXosip2; - sourceTree = ""; - }; 220FAC82107654FC0068D98F /* gsm */ = { isa = PBXGroup; children = ( @@ -2849,71 +2904,6 @@ path = ortp; sourceTree = ""; }; - 220FACB1107654FC0068D98F /* osip2 */ = { - isa = PBXGroup; - children = ( - 220FACB2107654FC0068D98F /* osip.h */, - 220FACB3107654FC0068D98F /* osip_condv.h */, - 220FACB4107654FC0068D98F /* osip_dialog.h */, - 220FACB5107654FC0068D98F /* osip_fifo.h */, - 220FACB6107654FC0068D98F /* osip_mt.h */, - 220FACB7107654FC0068D98F /* osip_time.h */, - ); - path = osip2; - sourceTree = ""; - }; - 220FACB8107654FC0068D98F /* osipparser2 */ = { - isa = PBXGroup; - children = ( - 220FACB9107654FC0068D98F /* headers */, - 220FACD5107654FC0068D98F /* osip_body.h */, - 220FACD6107654FC0068D98F /* osip_const.h */, - 220FACD7107654FC0068D98F /* osip_headers.h */, - 220FACD8107654FC0068D98F /* osip_list.h */, - 220FACD9107654FC0068D98F /* osip_md5.h */, - 220FACDA107654FC0068D98F /* osip_message.h */, - 220FACDB107654FC0068D98F /* osip_parser.h */, - 220FACDC107654FC0068D98F /* osip_port.h */, - 220FACDD107654FC0068D98F /* osip_uri.h */, - 220FACDE107654FC0068D98F /* sdp_message.h */, - ); - path = osipparser2; - sourceTree = ""; - }; - 220FACB9107654FC0068D98F /* headers */ = { - isa = PBXGroup; - children = ( - 220FACBA107654FC0068D98F /* osip_accept.h */, - 220FACBB107654FC0068D98F /* osip_accept_encoding.h */, - 220FACBC107654FC0068D98F /* osip_accept_language.h */, - 220FACBD107654FC0068D98F /* osip_alert_info.h */, - 220FACBE107654FC0068D98F /* osip_allow.h */, - 220FACBF107654FC0068D98F /* osip_authentication_info.h */, - 220FACC0107654FC0068D98F /* osip_authorization.h */, - 220FACC1107654FC0068D98F /* osip_call_id.h */, - 220FACC2107654FC0068D98F /* osip_call_info.h */, - 220FACC3107654FC0068D98F /* osip_contact.h */, - 220FACC4107654FC0068D98F /* osip_content_disposition.h */, - 220FACC5107654FC0068D98F /* osip_content_encoding.h */, - 220FACC6107654FC0068D98F /* osip_content_length.h */, - 220FACC7107654FC0068D98F /* osip_content_type.h */, - 220FACC8107654FC0068D98F /* osip_cseq.h */, - 220FACC9107654FC0068D98F /* osip_error_info.h */, - 220FACCA107654FC0068D98F /* osip_from.h */, - 220FACCB107654FC0068D98F /* osip_header.h */, - 220FACCC107654FC0068D98F /* osip_mime_version.h */, - 220FACCD107654FC0068D98F /* osip_proxy_authenticate.h */, - 220FACCE107654FC0068D98F /* osip_proxy_authentication_info.h */, - 220FACCF107654FC0068D98F /* osip_proxy_authorization.h */, - 220FACD0107654FC0068D98F /* osip_record_route.h */, - 220FACD1107654FC0068D98F /* osip_route.h */, - 220FACD2107654FC0068D98F /* osip_to.h */, - 220FACD3107654FC0068D98F /* osip_via.h */, - 220FACD4107654FC0068D98F /* osip_www_authenticate.h */, - ); - path = headers; - sourceTree = ""; - }; 220FACDF107654FC0068D98F /* speex */ = { isa = PBXGroup; children = ( @@ -3309,6 +3299,7 @@ 22405EE916006F0700B92522 /* libmediastreamer_base.a */, 22405EEA16006F0700B92522 /* libmediastreamer_voip.a */, 226F2ED51344B0EF00F6EF27 /* libmsamr.a */, + F03A9B7E18C0D9C900C4D7FE /* libcunit.a */, 226CDADE14E2D0B800513B67 /* libmsbcg729.a */, 223148E51178A09900637D6A /* libmsilbc.a */, 226183AF147259670037138E /* libmssilk.a */, @@ -3322,6 +3313,7 @@ 226183AB1472527D0037138E /* libsrtp.a */, 22276E8213C73D3100210156 /* libswscale.a */, 7066FC0B13E830E400EFC6DC /* libvpx.a */, + F03A9B9018C0DACC00C4D7FE /* libzrtpcppcore.a */, 22AA8AFB13D7125500B30535 /* libx264.a */, 344ABDEF14850AE9007420B6 /* libc++.1.dylib */, 22D1B68012A3E0BE001AE361 /* libresolv.dylib */, @@ -3347,6 +3339,7 @@ 22744043106F33FC006EC466 /* Security.framework */, 2264B6D111200342002C2C53 /* SystemConfiguration.framework */, 080E96DDFE201D6D7F000001 /* Classes */, + F03A9B2018C0CF7000C4D7FE /* tester */, 29B97323FDCFA39411CA2CEA /* Frameworks */, 220FAC77107654FC0068D98F /* include */, 29B97315FDCFA39411CA2CEA /* Other Sources */, @@ -3875,9 +3868,13 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + F03A9B9718C0DB6F00C4D7FE /* libc++.dylib */, + F03A9B9418C0DAE100C4D7FE /* libstdc++.dylib */, 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, 1D30AB110D05D00D00671497 /* Foundation.framework */, 288765FC0DF74451002DB57D /* CoreGraphics.framework */, + F0181B6B18BF7B1200A9A357 /* SenTestingKit.framework */, + F03A9B3318C0CF7000C4D7FE /* XCTest.framework */, ); name = Frameworks; sourceTree = ""; @@ -4066,6 +4063,66 @@ name = UACellBackgroundView; sourceTree = ""; }; + F03A9B2018C0CF7000C4D7FE /* tester */ = { + isa = PBXGroup; + children = ( + F03A9C1E18C0DFC200C4D7FE /* Resources */, + F03A9B4B18C0D11900C4D7FE /* linphone-tester */, + F03A9B2918C0CF7000C4D7FE /* TesterAppDelegate.h */, + F03A9B2A18C0CF7000C4D7FE /* TesterAppDelegate.m */, + F03A9B2C18C0CF7000C4D7FE /* Images.xcassets */, + F03A9B2118C0CF7000C4D7FE /* Supporting Files */, + ); + path = tester; + sourceTree = ""; + }; + F03A9B2118C0CF7000C4D7FE /* Supporting Files */ = { + isa = PBXGroup; + children = ( + F03A9B2218C0CF7000C4D7FE /* tester-Info.plist */, + F03A9B2318C0CF7000C4D7FE /* InfoPlist.strings */, + F03A9B2618C0CF7000C4D7FE /* main.m */, + F03A9B2818C0CF7000C4D7FE /* tester-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + F03A9B4B18C0D11900C4D7FE /* linphone-tester */ = { + isa = PBXGroup; + children = ( + F03A9B7A18C0D5A000C4D7FE /* sal.h */, + F03A9B6318C0D1A500C4D7FE /* call_tester.c */, + F03A9B6418C0D1A500C4D7FE /* eventapi_tester.c */, + F03A9B6518C0D1A500C4D7FE /* flexisip_tester.c */, + F03A9B6618C0D1A500C4D7FE /* liblinphone_tester.c */, + F03A9B6718C0D1A500C4D7FE /* liblinphone_tester.h */, + F03A9B6818C0D1A500C4D7FE /* message_tester.c */, + F03A9B6918C0D1A500C4D7FE /* presence_tester.c */, + F03A9B6A18C0D1A500C4D7FE /* register_tester.c */, + F03A9B6B18C0D1A500C4D7FE /* remote_provisioning_tester.c */, + F03A9B6C18C0D1A500C4D7FE /* setup_tester.c */, + F03A9B6D18C0D1A500C4D7FE /* stun_tester.c */, + F03A9B6E18C0D1A500C4D7FE /* upnp_tester.c */, + ); + name = "linphone-tester"; + sourceTree = ""; + }; + F03A9C1E18C0DFC200C4D7FE /* Resources */ = { + isa = PBXGroup; + children = ( + F03A9C6318C0E2ED00C4D7FE /* certificates */, + F03A9C6418C0E2ED00C4D7FE /* flexisip.conf */, + F03A9C6518C0E2ED00C4D7FE /* images */, + F03A9C6618C0E2ED00C4D7FE /* local_tester_hosts */, + F03A9C6718C0E2ED00C4D7FE /* marie_xml */, + F03A9C6818C0E2ED00C4D7FE /* rcfiles */, + F03A9C6918C0E2ED00C4D7FE /* sounds */, + F03A9C6A18C0E2ED00C4D7FE /* tester_hosts */, + F03A9C6B18C0E2ED00C4D7FE /* userdb.conf */, + ); + name = Resources; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -4111,6 +4168,23 @@ productReference = 22D8F187147548E2008C97DB /* linphone-no-gpl-thirdparties.app */; productType = "com.apple.product-type.application"; }; + F03A9B1B18C0CF7000C4D7FE /* linphonetester */ = { + isa = PBXNativeTarget; + buildConfigurationList = F03A9B4918C0CF7100C4D7FE /* Build configuration list for PBXNativeTarget "linphonetester" */; + buildPhases = ( + F03A9B1818C0CF7000C4D7FE /* Sources */, + F03A9B1918C0CF7000C4D7FE /* Frameworks */, + F03A9B1A18C0CF7000C4D7FE /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = linphonetester; + productName = tester; + productReference = F03A9B1C18C0CF7000C4D7FE /* linphonetester.app */; + productType = "com.apple.product-type.application"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -4122,6 +4196,9 @@ 1D6058900D05DD3D006BFB54 = { DevelopmentTeam = Z2V957B3D6; }; + F03A9B1B18C0CF7000C4D7FE = { + DevelopmentTeam = Z2V957B3D6; + }; }; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "linphone" */; @@ -4154,6 +4231,7 @@ targets = ( 1D6058900D05DD3D006BFB54 /* linphone */, 22D8F11D147548E2008C97DB /* linphone-no-gpl-thirdparties */, + F03A9B1B18C0CF7000C4D7FE /* linphonetester */, ); }; /* End PBXProject section */ @@ -5258,6 +5336,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F03A9B1A18C0CF7000C4D7FE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F03A9C6E18C0E2ED00C4D7FE /* images in Resources */, + F03A9C6F18C0E2ED00C4D7FE /* local_tester_hosts in Resources */, + F03A9B2518C0CF7000C4D7FE /* InfoPlist.strings in Resources */, + F03A9C7318C0E2ED00C4D7FE /* tester_hosts in Resources */, + F03A9C6D18C0E2ED00C4D7FE /* flexisip.conf in Resources */, + F03A9C7018C0E2ED00C4D7FE /* marie_xml in Resources */, + F03A9C7218C0E2ED00C4D7FE /* sounds in Resources */, + F03A9C6C18C0E2ED00C4D7FE /* certificates in Resources */, + F03A9C7418C0E2ED00C4D7FE /* userdb.conf in Resources */, + F03A9B2D18C0CF7000C4D7FE /* Images.xcassets in Resources */, + F03A9C7118C0E2ED00C4D7FE /* rcfiles in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -5488,6 +5584,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F03A9B1818C0CF7000C4D7FE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F03A9B7518C0D1A500C4D7FE /* register_tester.c in Sources */, + F03A9B7318C0D1A500C4D7FE /* message_tester.c in Sources */, + F03A9B7818C0D1A500C4D7FE /* stun_tester.c in Sources */, + F03A9B7918C0D1A500C4D7FE /* upnp_tester.c in Sources */, + F03A9B7018C0D1A500C4D7FE /* eventapi_tester.c in Sources */, + F03A9B7218C0D1A500C4D7FE /* liblinphone_tester.c in Sources */, + F03A9B6F18C0D1A500C4D7FE /* call_tester.c in Sources */, + F03A9B2718C0CF7000C4D7FE /* main.m in Sources */, + F03A9B7418C0D1A500C4D7FE /* presence_tester.c in Sources */, + F03A9B7618C0D1A500C4D7FE /* remote_provisioning_tester.c in Sources */, + F03A9B7118C0D1A500C4D7FE /* flexisip_tester.c in Sources */, + F03A9B7718C0D1A500C4D7FE /* setup_tester.c in Sources */, + F03A9B2B18C0CF7000C4D7FE /* TesterAppDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ @@ -5774,6 +5890,14 @@ name = "IncomingCallViewController~ipad.xib"; sourceTree = ""; }; + F03A9B2318C0CF7000C4D7FE /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + F03A9B2418C0CF7000C4D7FE /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -6193,6 +6317,200 @@ }; name = Debug; }; + F03A9B4118C0CF7100C4D7FE /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "tester/tester-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + "TARGET_OS_IPHONE=1", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/liblinphone-sdk/apple-darwin/include", + "$(SRCROOT)/submodules/linphone/include/", + "$(SRCROOT)/liblinphone-sdk/apple-darwin/include/libxml2", + ); + INFOPLIST_FILE = "tester/tester-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/liblinphone-sdk/apple-darwin/lib", + "/Users/guillaume/Dev/linphone-iphone/liblinphone-sdk/apple-darwin/lib", + ); + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = "-lstdc++"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + F03A9B4218C0CF7100C4D7FE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "tester/tester-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = TARGET_OS_IPHONE; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/liblinphone-sdk/apple-darwin/include", + "$(SRCROOT)/submodules/linphone/include/", + "$(SRCROOT)/liblinphone-sdk/apple-darwin/include/libxml2", + ); + INFOPLIST_FILE = "tester/tester-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/liblinphone-sdk/apple-darwin/lib", + "/Users/guillaume/Dev/linphone-iphone/liblinphone-sdk/apple-darwin/lib", + ); + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = "-lstdc++"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + F03A9B4318C0CF7100C4D7FE /* Distribution */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "tester/tester-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = TARGET_OS_IPHONE; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/liblinphone-sdk/apple-darwin/include", + "$(SRCROOT)/submodules/linphone/include/", + "$(SRCROOT)/liblinphone-sdk/apple-darwin/include/libxml2", + ); + INFOPLIST_FILE = "tester/tester-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/liblinphone-sdk/apple-darwin/lib", + "/Users/guillaume/Dev/linphone-iphone/liblinphone-sdk/apple-darwin/lib", + ); + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = "-lstdc++"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = app; + }; + name = Distribution; + }; + F03A9B4418C0CF7100C4D7FE /* DistributionAdhoc */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "tester/tester-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = TARGET_OS_IPHONE; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/liblinphone-sdk/apple-darwin/include", + "$(SRCROOT)/submodules/linphone/include/", + "$(SRCROOT)/liblinphone-sdk/apple-darwin/include/libxml2", + ); + INFOPLIST_FILE = "tester/tester-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/liblinphone-sdk/apple-darwin/lib", + "/Users/guillaume/Dev/linphone-iphone/liblinphone-sdk/apple-darwin/lib", + ); + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = "-lstdc++"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = app; + }; + name = DistributionAdhoc; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -6229,6 +6547,17 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + F03A9B4918C0CF7100C4D7FE /* Build configuration list for PBXNativeTarget "linphonetester" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F03A9B4118C0CF7100C4D7FE /* Debug */, + F03A9B4218C0CF7100C4D7FE /* Release */, + F03A9B4318C0CF7100C4D7FE /* Distribution */, + F03A9B4418C0CF7100C4D7FE /* DistributionAdhoc */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; /* End XCConfigurationList section */ }; rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; diff --git a/submodules/build/builder-iphone-os.mk b/submodules/build/builder-iphone-os.mk index c2ec72cc0..ea399394a 100644 --- a/submodules/build/builder-iphone-os.mk +++ b/submodules/build/builder-iphone-os.mk @@ -24,20 +24,20 @@ host?=armv7-apple-darwin config_site:=iphone-config.site library_mode:= --disable-shared --enable-static linphone_configure_controls= \ - --disable-strict \ - --disable-nls \ --with-readline=none \ --enable-gtk_ui=no \ --enable-console_ui=no \ + --enable-bellesip \ + --with-gsm=$(prefix) \ + --with-srtp=$(prefix) \ + --with-antlr=$(prefix) \ + --disable-strict \ + --disable-nls \ --disable-theora \ --disable-sdl \ --disable-x11 \ - --enable-bellesip \ - --with-gsm=$(prefix) \ --disable-tutorials \ --disable-tools \ - --with-srtp=$(prefix) \ - --with-antlr=$(prefix) \ --disable-msg-storage diff --git a/tester/Images.xcassets/AppIcon.appiconset/Contents.json b/tester/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..91bf9c14a --- /dev/null +++ b/tester/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,53 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/tester/Images.xcassets/LaunchImage.launchimage/Contents.json b/tester/Images.xcassets/LaunchImage.launchimage/Contents.json new file mode 100644 index 000000000..6f870a462 --- /dev/null +++ b/tester/Images.xcassets/LaunchImage.launchimage/Contents.json @@ -0,0 +1,51 @@ +{ + "images" : [ + { + "orientation" : "portrait", + "idiom" : "iphone", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "subtype" : "retina4", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "1x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "1x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/tester/TesterAppDelegate.h b/tester/TesterAppDelegate.h new file mode 100644 index 000000000..03974c342 --- /dev/null +++ b/tester/TesterAppDelegate.h @@ -0,0 +1,7 @@ +#import + +@interface TesterAppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + +@end diff --git a/tester/TesterAppDelegate.m b/tester/TesterAppDelegate.m new file mode 100644 index 000000000..901669837 --- /dev/null +++ b/tester/TesterAppDelegate.m @@ -0,0 +1,59 @@ +// +// TesterAppDelegate.m +// tester +// +// Created by guillaume on 28/02/2014. +// +// + +#import "TesterAppDelegate.h" +#include "liblinphonetester_ios.h" + +@implementation TesterAppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; + // Override point for customization after application launch. + self.window.backgroundColor = [UIColor whiteColor]; + [self.window makeKeyAndVisible]; + + char* prefix = strdup([[[NSBundle mainBundle] resourcePath] cStringUsingEncoding:NSStringEncodingConversionAllowLossy]); + NSLog(@"Bundle path: %s", prefix); + + static char* args[] = { "linphone_tester", "--config", NULL, "--dns-hosts", NULL, "--verbose", NULL }; + args[2] = prefix; + args[4] = prefix; + apple_start_tests( 3, args); + + return YES; +} + +- (void)applicationWillResignActive:(UIApplication *)application +{ + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. +} + +- (void)applicationDidEnterBackground:(UIApplication *)application +{ + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. +} + +- (void)applicationWillEnterForeground:(UIApplication *)application +{ + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. +} + +- (void)applicationDidBecomeActive:(UIApplication *)application +{ + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. +} + +- (void)applicationWillTerminate:(UIApplication *)application +{ + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. +} + +@end diff --git a/tester/en.lproj/InfoPlist.strings b/tester/en.lproj/InfoPlist.strings new file mode 100644 index 000000000..477b28ff8 --- /dev/null +++ b/tester/en.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/tester/main.m b/tester/main.m new file mode 100644 index 000000000..faa88e668 --- /dev/null +++ b/tester/main.m @@ -0,0 +1,18 @@ +// +// main.m +// tester +// +// Created by guillaume on 28/02/2014. +// +// + +#import + +#import "TesterAppDelegate.h" + +int main(int argc, char * argv[]) +{ + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([TesterAppDelegate class])); + } +} diff --git a/tester/tester-Info.plist b/tester/tester-Info.plist new file mode 100644 index 000000000..34ade3599 --- /dev/null +++ b/tester/tester-Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.belledonne-communications.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + LSRequiresIPhoneOS + + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/tester/tester-Prefix.pch b/tester/tester-Prefix.pch new file mode 100644 index 000000000..743435c9b --- /dev/null +++ b/tester/tester-Prefix.pch @@ -0,0 +1,16 @@ +// +// Prefix header +// +// The contents of this file are implicitly included at the beginning of every source file. +// + +#import + +#ifndef __IPHONE_3_0 +#warning "This project uses features only available in iOS SDK 3.0 and later." +#endif + +#ifdef __OBJC__ + #import + #import +#endif