* MYBonjourBrowser: Added delegate (no methods for it yet, just for client use.)
* MYBonjourRegistration: Added +canonicalFormOfTXTRecordDictionary:.
* MYBonjourService: Added back-reference to browser.
* IPAddress: Added conversions to/from struct sockaddr.
9 /* Begin PBXBuildFile section */
10 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
11 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
12 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
13 270E9AC00EE61113003F17CA /* IPAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA20EE61113003F17CA /* IPAddress.m */; };
14 270E9AC10EE61113003F17CA /* TCPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA50EE61113003F17CA /* TCPConnection.m */; };
15 270E9AC20EE61113003F17CA /* TCPEndpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA70EE61113003F17CA /* TCPEndpoint.m */; };
16 270E9AC30EE61113003F17CA /* TCPListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA90EE61113003F17CA /* TCPListener.m */; };
17 270E9AC40EE61113003F17CA /* TCPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AAB0EE61113003F17CA /* TCPStream.m */; };
18 270E9AC50EE61113003F17CA /* TCPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AAD0EE61113003F17CA /* TCPWriter.m */; };
19 270E9AC60EE61113003F17CA /* BLIPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB20EE61113003F17CA /* BLIPConnection.m */; };
20 270E9AC70EE61113003F17CA /* BLIPDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB40EE61113003F17CA /* BLIPDispatcher.m */; };
21 270E9AC80EE61113003F17CA /* BLIPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB60EE61113003F17CA /* BLIPMessage.m */; };
22 270E9AC90EE61113003F17CA /* BLIPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB80EE61113003F17CA /* BLIPRequest.m */; };
23 270E9ACA0EE61113003F17CA /* BLIPProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABA0EE61113003F17CA /* BLIPProperties.m */; };
24 270E9ACB0EE61113003F17CA /* BLIPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABC0EE61113003F17CA /* BLIPReader.m */; };
25 270E9ACC0EE61113003F17CA /* BLIPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABE0EE61113003F17CA /* BLIPWriter.m */; };
26 270E9ADF0EE6111A003F17CA /* CollectionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD10EE6111A003F17CA /* CollectionUtils.m */; };
27 270E9AE00EE6111A003F17CA /* ExceptionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD30EE6111A003F17CA /* ExceptionUtils.m */; };
28 270E9AE10EE6111A003F17CA /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD50EE6111A003F17CA /* Logging.m */; };
29 270E9AE20EE6111A003F17CA /* Target.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD70EE6111A003F17CA /* Target.m */; };
30 270E9AE30EE6111A003F17CA /* Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD90EE6111A003F17CA /* Test.m */; };
31 270E9AE40EE6111A003F17CA /* GTMNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ADD0EE6111A003F17CA /* GTMNSData+zlib.m */; };
32 270E9AE90EE61167003F17CA /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 270E9AE80EE61167003F17CA /* libz.dylib */; };
33 270E9B4F0EE63F8F003F17CA /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 270E9B4E0EE63F8F003F17CA /* CFNetwork.framework */; };
34 270E9B950EE64B3C003F17CA /* HelloWorld.xib in Resources */ = {isa = PBXBuildFile; fileRef = 270E9B940EE64B3C003F17CA /* HelloWorld.xib */; };
35 270E9B990EE64B45003F17CA /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 270E9B960EE64B45003F17CA /* Default.png */; };
36 270E9B9A0EE64B45003F17CA /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 270E9B970EE64B45003F17CA /* Icon.png */; };
37 270E9BA10EE64B4E003F17CA /* HelloWorldAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9B9E0EE64B4E003F17CA /* HelloWorldAppDelegate.m */; };
38 270E9BA20EE64B4E003F17CA /* MyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9BA00EE64B4E003F17CA /* MyViewController.m */; };
39 2777C78D0F75E141007F8D30 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777C78C0F75E141007F8D30 /* Security.framework */; };
40 278C1B2E0F9F865800954AE1 /* MYPortMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B2C0F9F865800954AE1 /* MYPortMapper.m */; };
41 278C1B2F0F9F865800954AE1 /* PortMapperTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B2D0F9F865800954AE1 /* PortMapperTest.m */; };
42 278C1B350F9F86A100954AE1 /* MYUtilities_Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 278C1B330F9F86A100954AE1 /* MYUtilities_Debug.xcconfig */; };
43 278C1B360F9F86A100954AE1 /* MYUtilities_Release.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 278C1B340F9F86A100954AE1 /* MYUtilities_Release.xcconfig */; };
44 27C6A22B0FC5D92000EFF2A7 /* TCPEndpoint+Certs.m in Sources */ = {isa = PBXBuildFile; fileRef = 27C6A22A0FC5D92000EFF2A7 /* TCPEndpoint+Certs.m */; };
45 27D915BF0FA8EABC002B0DEC /* MYDNSService.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915BC0FA8EABC002B0DEC /* MYDNSService.m */; };
46 27D915C00FA8EABC002B0DEC /* MYAddressLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915BE0FA8EABC002B0DEC /* MYAddressLookup.m */; };
47 27D915C90FA8EAD0002B0DEC /* MYBonjourBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C20FA8EAD0002B0DEC /* MYBonjourBrowser.m */; };
48 27D915CA0FA8EAD0002B0DEC /* MYBonjourService.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C40FA8EAD0002B0DEC /* MYBonjourService.m */; };
49 27D915CB0FA8EAD0002B0DEC /* MYBonjourQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C60FA8EAD0002B0DEC /* MYBonjourQuery.m */; };
50 27D915CC0FA8EAD0002B0DEC /* MYBonjourRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C80FA8EAD0002B0DEC /* MYBonjourRegistration.m */; };
51 280E754F0DD40C5E005A515E /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 280E754C0DD40C5E005A515E /* MainWindow.xib */; };
52 384A72AE0FB00523006A0B19 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
53 384A72AF0FB00523006A0B19 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 270E9B4E0EE63F8F003F17CA /* CFNetwork.framework */; };
54 384A72B00FB00523006A0B19 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 270E9AE80EE61167003F17CA /* libz.dylib */; };
55 384A72B10FB00523006A0B19 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
56 384A72B20FB00523006A0B19 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777C78C0F75E141007F8D30 /* Security.framework */; };
57 384A72B70FB0062C006A0B19 /* ConcurrentOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 384A72B60FB0062C006A0B19 /* ConcurrentOperation.m */; };
58 384A72B80FB006DF006A0B19 /* IPAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA20EE61113003F17CA /* IPAddress.m */; };
59 384A72B90FB006DF006A0B19 /* TCPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA50EE61113003F17CA /* TCPConnection.m */; };
60 384A72BA0FB006DF006A0B19 /* TCPEndpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA70EE61113003F17CA /* TCPEndpoint.m */; };
61 384A72BB0FB006DF006A0B19 /* TCPListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA90EE61113003F17CA /* TCPListener.m */; };
62 384A72BC0FB006DF006A0B19 /* TCPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AAB0EE61113003F17CA /* TCPStream.m */; };
63 384A72BD0FB006DF006A0B19 /* TCPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AAD0EE61113003F17CA /* TCPWriter.m */; };
64 384A72BE0FB006DF006A0B19 /* BLIPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB20EE61113003F17CA /* BLIPConnection.m */; };
65 384A72BF0FB006DF006A0B19 /* BLIPDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB40EE61113003F17CA /* BLIPDispatcher.m */; };
66 384A72C00FB006DF006A0B19 /* BLIPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB60EE61113003F17CA /* BLIPMessage.m */; };
67 384A72C10FB006DF006A0B19 /* BLIPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB80EE61113003F17CA /* BLIPRequest.m */; };
68 384A72C20FB006DF006A0B19 /* BLIPProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABA0EE61113003F17CA /* BLIPProperties.m */; };
69 384A72C30FB006DF006A0B19 /* BLIPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABC0EE61113003F17CA /* BLIPReader.m */; };
70 384A72C40FB006DF006A0B19 /* BLIPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABE0EE61113003F17CA /* BLIPWriter.m */; };
71 384A72C50FB006DF006A0B19 /* CollectionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD10EE6111A003F17CA /* CollectionUtils.m */; };
72 384A72C60FB006DF006A0B19 /* ExceptionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD30EE6111A003F17CA /* ExceptionUtils.m */; };
73 384A72C70FB006DF006A0B19 /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD50EE6111A003F17CA /* Logging.m */; };
74 384A72C80FB006DF006A0B19 /* Target.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD70EE6111A003F17CA /* Target.m */; };
75 384A72C90FB006DF006A0B19 /* Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD90EE6111A003F17CA /* Test.m */; };
76 384A72CA0FB006DF006A0B19 /* GTMNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ADD0EE6111A003F17CA /* GTMNSData+zlib.m */; };
77 384A72CB0FB006DF006A0B19 /* MYPortMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B2C0F9F865800954AE1 /* MYPortMapper.m */; };
78 384A72CC0FB006DF006A0B19 /* PortMapperTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B2D0F9F865800954AE1 /* PortMapperTest.m */; };
79 384A72CD0FB006DF006A0B19 /* MYDNSService.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915BC0FA8EABC002B0DEC /* MYDNSService.m */; };
80 384A72CE0FB006DF006A0B19 /* MYAddressLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915BE0FA8EABC002B0DEC /* MYAddressLookup.m */; };
81 384A72CF0FB006DF006A0B19 /* MYBonjourBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C20FA8EAD0002B0DEC /* MYBonjourBrowser.m */; };
82 384A72D00FB006DF006A0B19 /* MYBonjourService.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C40FA8EAD0002B0DEC /* MYBonjourService.m */; };
83 384A72D10FB006DF006A0B19 /* MYBonjourQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C60FA8EAD0002B0DEC /* MYBonjourQuery.m */; };
84 384A72D20FB006DF006A0B19 /* MYBonjourRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C80FA8EAD0002B0DEC /* MYBonjourRegistration.m */; };
85 384A72D30FB006DF006A0B19 /* ConcurrentOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 384A72B60FB0062C006A0B19 /* ConcurrentOperation.m */; };
86 /* End PBXBuildFile section */
88 /* Begin PBXFileReference section */
89 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
90 1D6058910D05DD3D006BFB54 /* BLIPEcho.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BLIPEcho.app; sourceTree = BUILT_PRODUCTS_DIR; };
91 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
92 270E9AA10EE61113003F17CA /* IPAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPAddress.h; sourceTree = "<group>"; };
93 270E9AA20EE61113003F17CA /* IPAddress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IPAddress.m; sourceTree = "<group>"; };
94 270E9AA40EE61113003F17CA /* TCPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPConnection.h; sourceTree = "<group>"; };
95 270E9AA50EE61113003F17CA /* TCPConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPConnection.m; sourceTree = "<group>"; };
96 270E9AA60EE61113003F17CA /* TCPEndpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPEndpoint.h; sourceTree = "<group>"; };
97 270E9AA70EE61113003F17CA /* TCPEndpoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPEndpoint.m; sourceTree = "<group>"; };
98 270E9AA80EE61113003F17CA /* TCPListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPListener.h; sourceTree = "<group>"; };
99 270E9AA90EE61113003F17CA /* TCPListener.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPListener.m; sourceTree = "<group>"; };
100 270E9AAA0EE61113003F17CA /* TCPStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPStream.h; sourceTree = "<group>"; };
101 270E9AAB0EE61113003F17CA /* TCPStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPStream.m; sourceTree = "<group>"; };
102 270E9AAC0EE61113003F17CA /* TCPWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPWriter.h; sourceTree = "<group>"; };
103 270E9AAD0EE61113003F17CA /* TCPWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPWriter.m; sourceTree = "<group>"; };
104 270E9AAE0EE61113003F17CA /* TCP_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCP_Internal.h; sourceTree = "<group>"; };
105 270E9AB00EE61113003F17CA /* BLIP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIP.h; sourceTree = "<group>"; };
106 270E9AB10EE61113003F17CA /* BLIPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPConnection.h; sourceTree = "<group>"; };
107 270E9AB20EE61113003F17CA /* BLIPConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPConnection.m; sourceTree = "<group>"; };
108 270E9AB30EE61113003F17CA /* BLIPDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPDispatcher.h; sourceTree = "<group>"; };
109 270E9AB40EE61113003F17CA /* BLIPDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPDispatcher.m; sourceTree = "<group>"; };
110 270E9AB50EE61113003F17CA /* BLIPMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPMessage.h; sourceTree = "<group>"; };
111 270E9AB60EE61113003F17CA /* BLIPMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPMessage.m; sourceTree = "<group>"; };
112 270E9AB70EE61113003F17CA /* BLIPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPRequest.h; sourceTree = "<group>"; };
113 270E9AB80EE61113003F17CA /* BLIPRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPRequest.m; sourceTree = "<group>"; };
114 270E9AB90EE61113003F17CA /* BLIPProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPProperties.h; sourceTree = "<group>"; };
115 270E9ABA0EE61113003F17CA /* BLIPProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPProperties.m; sourceTree = "<group>"; };
116 270E9ABB0EE61113003F17CA /* BLIPReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPReader.h; sourceTree = "<group>"; };
117 270E9ABC0EE61113003F17CA /* BLIPReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPReader.m; sourceTree = "<group>"; };
118 270E9ABD0EE61113003F17CA /* BLIPWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPWriter.h; sourceTree = "<group>"; };
119 270E9ABE0EE61113003F17CA /* BLIPWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPWriter.m; sourceTree = "<group>"; };
120 270E9ABF0EE61113003F17CA /* BLIP_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIP_Internal.h; sourceTree = "<group>"; };
121 270E9ACE0EE6111A003F17CA /* MYUtilitiesTest_main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYUtilitiesTest_main.m; sourceTree = "<group>"; };
122 270E9ACF0EE6111A003F17CA /* MYUtilities_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYUtilities_Prefix.pch; sourceTree = "<group>"; };
123 270E9AD00EE6111A003F17CA /* CollectionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CollectionUtils.h; sourceTree = "<group>"; };
124 270E9AD10EE6111A003F17CA /* CollectionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CollectionUtils.m; sourceTree = "<group>"; };
125 270E9AD20EE6111A003F17CA /* ExceptionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExceptionUtils.h; sourceTree = "<group>"; };
126 270E9AD30EE6111A003F17CA /* ExceptionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExceptionUtils.m; sourceTree = "<group>"; };
127 270E9AD40EE6111A003F17CA /* Logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Logging.h; sourceTree = "<group>"; };
128 270E9AD50EE6111A003F17CA /* Logging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Logging.m; sourceTree = "<group>"; };
129 270E9AD60EE6111A003F17CA /* Target.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Target.h; sourceTree = "<group>"; };
130 270E9AD70EE6111A003F17CA /* Target.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Target.m; sourceTree = "<group>"; };
131 270E9AD80EE6111A003F17CA /* Test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Test.h; sourceTree = "<group>"; };
132 270E9AD90EE6111A003F17CA /* Test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Test.m; sourceTree = "<group>"; };
133 270E9ADB0EE6111A003F17CA /* GTMDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMDefines.h; sourceTree = "<group>"; };
134 270E9ADC0EE6111A003F17CA /* GTMNSData+zlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSData+zlib.h"; sourceTree = "<group>"; };
135 270E9ADD0EE6111A003F17CA /* GTMNSData+zlib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSData+zlib.m"; sourceTree = "<group>"; };
136 270E9AE80EE61167003F17CA /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
137 270E9B4E0EE63F8F003F17CA /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
138 270E9B940EE64B3C003F17CA /* HelloWorld.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HelloWorld.xib; sourceTree = "<group>"; };
139 270E9B960EE64B45003F17CA /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = "<group>"; };
140 270E9B970EE64B45003F17CA /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = "<group>"; };
141 270E9B9D0EE64B4E003F17CA /* HelloWorldAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HelloWorldAppDelegate.h; sourceTree = "<group>"; };
142 270E9B9E0EE64B4E003F17CA /* HelloWorldAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HelloWorldAppDelegate.m; sourceTree = "<group>"; };
143 270E9B9F0EE64B4E003F17CA /* MyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyViewController.h; sourceTree = "<group>"; };
144 270E9BA00EE64B4E003F17CA /* MyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyViewController.m; sourceTree = "<group>"; };
145 2777C78C0F75E141007F8D30 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
146 278C1B2B0F9F865800954AE1 /* MYPortMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYPortMapper.h; sourceTree = "<group>"; };
147 278C1B2C0F9F865800954AE1 /* MYPortMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYPortMapper.m; sourceTree = "<group>"; };
148 278C1B2D0F9F865800954AE1 /* PortMapperTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PortMapperTest.m; sourceTree = "<group>"; };
149 278C1B330F9F86A100954AE1 /* MYUtilities_Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYUtilities_Debug.xcconfig; sourceTree = "<group>"; };
150 278C1B340F9F86A100954AE1 /* MYUtilities_Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYUtilities_Release.xcconfig; sourceTree = "<group>"; };
151 27C6A22A0FC5D92000EFF2A7 /* TCPEndpoint+Certs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TCPEndpoint+Certs.m"; sourceTree = "<group>"; };
152 27D915BB0FA8EABC002B0DEC /* MYDNSService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYDNSService.h; path = PortMapper/MYDNSService.h; sourceTree = "<group>"; };
153 27D915BC0FA8EABC002B0DEC /* MYDNSService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYDNSService.m; path = PortMapper/MYDNSService.m; sourceTree = "<group>"; };
154 27D915BD0FA8EABC002B0DEC /* MYAddressLookup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYAddressLookup.h; path = Bonjour/MYAddressLookup.h; sourceTree = "<group>"; };
155 27D915BE0FA8EABC002B0DEC /* MYAddressLookup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYAddressLookup.m; path = Bonjour/MYAddressLookup.m; sourceTree = "<group>"; };
156 27D915C10FA8EAD0002B0DEC /* MYBonjourBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYBonjourBrowser.h; path = Bonjour/MYBonjourBrowser.h; sourceTree = "<group>"; };
157 27D915C20FA8EAD0002B0DEC /* MYBonjourBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYBonjourBrowser.m; path = Bonjour/MYBonjourBrowser.m; sourceTree = "<group>"; };
158 27D915C30FA8EAD0002B0DEC /* MYBonjourService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYBonjourService.h; path = Bonjour/MYBonjourService.h; sourceTree = "<group>"; };
159 27D915C40FA8EAD0002B0DEC /* MYBonjourService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYBonjourService.m; path = Bonjour/MYBonjourService.m; sourceTree = "<group>"; };
160 27D915C50FA8EAD0002B0DEC /* MYBonjourQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYBonjourQuery.h; path = Bonjour/MYBonjourQuery.h; sourceTree = "<group>"; };
161 27D915C60FA8EAD0002B0DEC /* MYBonjourQuery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYBonjourQuery.m; path = Bonjour/MYBonjourQuery.m; sourceTree = "<group>"; };
162 27D915C70FA8EAD0002B0DEC /* MYBonjourRegistration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYBonjourRegistration.h; path = Bonjour/MYBonjourRegistration.h; sourceTree = "<group>"; };
163 27D915C80FA8EAD0002B0DEC /* MYBonjourRegistration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYBonjourRegistration.m; path = Bonjour/MYBonjourRegistration.m; sourceTree = "<group>"; };
164 280E754C0DD40C5E005A515E /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
165 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = iPhone/main.m; sourceTree = "<group>"; };
166 384A72A90FB0050B006A0B19 /* libMYNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMYNetwork.a; sourceTree = BUILT_PRODUCTS_DIR; };
167 384A72B50FB0062C006A0B19 /* ConcurrentOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConcurrentOperation.h; sourceTree = "<group>"; };
168 384A72B60FB0062C006A0B19 /* ConcurrentOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConcurrentOperation.m; sourceTree = "<group>"; };
169 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
170 /* End PBXFileReference section */
172 /* Begin PBXFrameworksBuildPhase section */
173 1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
174 isa = PBXFrameworksBuildPhase;
175 buildActionMask = 2147483647;
177 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
178 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
179 270E9AE90EE61167003F17CA /* libz.dylib in Frameworks */,
180 270E9B4F0EE63F8F003F17CA /* CFNetwork.framework in Frameworks */,
181 2777C78D0F75E141007F8D30 /* Security.framework in Frameworks */,
183 runOnlyForDeploymentPostprocessing = 0;
185 384A72A70FB0050B006A0B19 /* Frameworks */ = {
186 isa = PBXFrameworksBuildPhase;
187 buildActionMask = 2147483647;
189 384A72AE0FB00523006A0B19 /* Foundation.framework in Frameworks */,
190 384A72AF0FB00523006A0B19 /* CFNetwork.framework in Frameworks */,
191 384A72B00FB00523006A0B19 /* libz.dylib in Frameworks */,
192 384A72B10FB00523006A0B19 /* UIKit.framework in Frameworks */,
193 384A72B20FB00523006A0B19 /* Security.framework in Frameworks */,
195 runOnlyForDeploymentPostprocessing = 0;
197 /* End PBXFrameworksBuildPhase section */
199 /* Begin PBXGroup section */
200 19C28FACFE9D520D11CA2CBB /* Products */ = {
203 1D6058910D05DD3D006BFB54 /* BLIPEcho.app */,
204 384A72A90FB0050B006A0B19 /* libMYNetwork.a */,
207 sourceTree = "<group>";
209 270E9A9B0EE61091003F17CA /* iPhone */ = {
212 270E9B9C0EE64B4E003F17CA /* Classes */,
213 29B97317FDCFA39411CA2CEA /* Resources */,
216 sourceTree = "<group>";
219 270E9AA00EE61113003F17CA /* MYNetwork */ = {
222 27D915B90FA8EA85002B0DEC /* Addressing */,
223 278C1B2A0F9F865800954AE1 /* PortMapper */,
224 27D915BA0FA8EA98002B0DEC /* Bonjour */,
225 270E9AA30EE61113003F17CA /* TCP */,
226 270E9AAF0EE61113003F17CA /* BLIP */,
229 sourceTree = "<group>";
231 270E9AA30EE61113003F17CA /* TCP */ = {
234 270E9AA40EE61113003F17CA /* TCPConnection.h */,
235 270E9AA50EE61113003F17CA /* TCPConnection.m */,
236 270E9AA60EE61113003F17CA /* TCPEndpoint.h */,
237 270E9AA70EE61113003F17CA /* TCPEndpoint.m */,
238 27C6A22A0FC5D92000EFF2A7 /* TCPEndpoint+Certs.m */,
239 270E9AA80EE61113003F17CA /* TCPListener.h */,
240 270E9AA90EE61113003F17CA /* TCPListener.m */,
241 270E9AAA0EE61113003F17CA /* TCPStream.h */,
242 270E9AAB0EE61113003F17CA /* TCPStream.m */,
243 270E9AAC0EE61113003F17CA /* TCPWriter.h */,
244 270E9AAD0EE61113003F17CA /* TCPWriter.m */,
245 270E9AAE0EE61113003F17CA /* TCP_Internal.h */,
248 sourceTree = "<group>";
250 270E9AAF0EE61113003F17CA /* BLIP */ = {
253 270E9AB00EE61113003F17CA /* BLIP.h */,
254 270E9AB10EE61113003F17CA /* BLIPConnection.h */,
255 270E9AB20EE61113003F17CA /* BLIPConnection.m */,
256 270E9AB30EE61113003F17CA /* BLIPDispatcher.h */,
257 270E9AB40EE61113003F17CA /* BLIPDispatcher.m */,
258 270E9AB50EE61113003F17CA /* BLIPMessage.h */,
259 270E9AB60EE61113003F17CA /* BLIPMessage.m */,
260 270E9AB70EE61113003F17CA /* BLIPRequest.h */,
261 270E9AB80EE61113003F17CA /* BLIPRequest.m */,
262 270E9AB90EE61113003F17CA /* BLIPProperties.h */,
263 270E9ABA0EE61113003F17CA /* BLIPProperties.m */,
264 270E9ABB0EE61113003F17CA /* BLIPReader.h */,
265 270E9ABC0EE61113003F17CA /* BLIPReader.m */,
266 270E9ABD0EE61113003F17CA /* BLIPWriter.h */,
267 270E9ABE0EE61113003F17CA /* BLIPWriter.m */,
268 270E9ABF0EE61113003F17CA /* BLIP_Internal.h */,
271 sourceTree = "<group>";
273 270E9ACD0EE6111A003F17CA /* MYUtilities */ = {
276 384A72B50FB0062C006A0B19 /* ConcurrentOperation.h */,
277 384A72B60FB0062C006A0B19 /* ConcurrentOperation.m */,
278 270E9ACE0EE6111A003F17CA /* MYUtilitiesTest_main.m */,
279 270E9ACF0EE6111A003F17CA /* MYUtilities_Prefix.pch */,
280 270E9AD00EE6111A003F17CA /* CollectionUtils.h */,
281 270E9AD10EE6111A003F17CA /* CollectionUtils.m */,
282 270E9AD20EE6111A003F17CA /* ExceptionUtils.h */,
283 270E9AD30EE6111A003F17CA /* ExceptionUtils.m */,
284 270E9AD40EE6111A003F17CA /* Logging.h */,
285 270E9AD50EE6111A003F17CA /* Logging.m */,
286 270E9AD60EE6111A003F17CA /* Target.h */,
287 270E9AD70EE6111A003F17CA /* Target.m */,
288 270E9AD80EE6111A003F17CA /* Test.h */,
289 270E9AD90EE6111A003F17CA /* Test.m */,
290 278C1B330F9F86A100954AE1 /* MYUtilities_Debug.xcconfig */,
291 278C1B340F9F86A100954AE1 /* MYUtilities_Release.xcconfig */,
292 270E9ADA0EE6111A003F17CA /* GoogleToolboxSubset */,
295 sourceTree = MYUtilities;
297 270E9ADA0EE6111A003F17CA /* GoogleToolboxSubset */ = {
300 270E9ADB0EE6111A003F17CA /* GTMDefines.h */,
301 270E9ADC0EE6111A003F17CA /* GTMNSData+zlib.h */,
302 270E9ADD0EE6111A003F17CA /* GTMNSData+zlib.m */,
304 path = GoogleToolboxSubset;
305 sourceTree = "<group>";
307 270E9B9C0EE64B4E003F17CA /* Classes */ = {
310 270E9B9D0EE64B4E003F17CA /* HelloWorldAppDelegate.h */,
311 270E9B9E0EE64B4E003F17CA /* HelloWorldAppDelegate.m */,
312 270E9B9F0EE64B4E003F17CA /* MyViewController.h */,
313 270E9BA00EE64B4E003F17CA /* MyViewController.m */,
316 sourceTree = "<group>";
318 278C1B2A0F9F865800954AE1 /* PortMapper */ = {
321 278C1B2B0F9F865800954AE1 /* MYPortMapper.h */,
322 278C1B2C0F9F865800954AE1 /* MYPortMapper.m */,
323 278C1B2D0F9F865800954AE1 /* PortMapperTest.m */,
326 sourceTree = "<group>";
328 27D915B90FA8EA85002B0DEC /* Addressing */ = {
331 270E9AA10EE61113003F17CA /* IPAddress.h */,
332 270E9AA20EE61113003F17CA /* IPAddress.m */,
333 27D915BB0FA8EABC002B0DEC /* MYDNSService.h */,
334 27D915BC0FA8EABC002B0DEC /* MYDNSService.m */,
335 27D915BD0FA8EABC002B0DEC /* MYAddressLookup.h */,
336 27D915BE0FA8EABC002B0DEC /* MYAddressLookup.m */,
339 sourceTree = "<group>";
341 27D915BA0FA8EA98002B0DEC /* Bonjour */ = {
344 27D915C10FA8EAD0002B0DEC /* MYBonjourBrowser.h */,
345 27D915C20FA8EAD0002B0DEC /* MYBonjourBrowser.m */,
346 27D915C30FA8EAD0002B0DEC /* MYBonjourService.h */,
347 27D915C40FA8EAD0002B0DEC /* MYBonjourService.m */,
348 27D915C50FA8EAD0002B0DEC /* MYBonjourQuery.h */,
349 27D915C60FA8EAD0002B0DEC /* MYBonjourQuery.m */,
350 27D915C70FA8EAD0002B0DEC /* MYBonjourRegistration.h */,
351 27D915C80FA8EAD0002B0DEC /* MYBonjourRegistration.m */,
354 sourceTree = "<group>";
356 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
359 270E9AA00EE61113003F17CA /* MYNetwork */,
360 270E9ACD0EE6111A003F17CA /* MYUtilities */,
361 270E9A9B0EE61091003F17CA /* iPhone */,
362 29B97315FDCFA39411CA2CEA /* Other Sources */,
363 29B97323FDCFA39411CA2CEA /* Frameworks */,
364 19C28FACFE9D520D11CA2CBB /* Products */,
365 2777C78C0F75E141007F8D30 /* Security.framework */,
367 name = CustomTemplate;
368 sourceTree = "<group>";
370 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
373 29B97316FDCFA39411CA2CEA /* main.m */,
375 name = "Other Sources";
376 sourceTree = "<group>";
378 29B97317FDCFA39411CA2CEA /* Resources */ = {
381 270E9B940EE64B3C003F17CA /* HelloWorld.xib */,
382 280E754C0DD40C5E005A515E /* MainWindow.xib */,
383 8D1107310486CEB800E47090 /* Info.plist */,
384 270E9B960EE64B45003F17CA /* Default.png */,
385 270E9B970EE64B45003F17CA /* Icon.png */,
388 sourceTree = "<group>";
390 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
393 1D30AB110D05D00D00671497 /* Foundation.framework */,
394 270E9B4E0EE63F8F003F17CA /* CFNetwork.framework */,
395 270E9AE80EE61167003F17CA /* libz.dylib */,
396 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
399 sourceTree = "<group>";
401 /* End PBXGroup section */
403 /* Begin PBXHeadersBuildPhase section */
404 384A72A50FB0050B006A0B19 /* Headers */ = {
405 isa = PBXHeadersBuildPhase;
406 buildActionMask = 2147483647;
409 runOnlyForDeploymentPostprocessing = 0;
411 /* End PBXHeadersBuildPhase section */
413 /* Begin PBXNativeTarget section */
414 1D6058900D05DD3D006BFB54 /* MYNetwork-iPhone */ = {
415 isa = PBXNativeTarget;
416 buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "MYNetwork-iPhone" */;
418 1D60588D0D05DD3D006BFB54 /* Resources */,
419 1D60588E0D05DD3D006BFB54 /* Sources */,
420 1D60588F0D05DD3D006BFB54 /* Frameworks */,
426 name = "MYNetwork-iPhone";
427 productName = "MYNetwork-iPhone";
428 productReference = 1D6058910D05DD3D006BFB54 /* BLIPEcho.app */;
429 productType = "com.apple.product-type.application";
431 384A72A80FB0050B006A0B19 /* MYNetwork */ = {
432 isa = PBXNativeTarget;
433 buildConfigurationList = 384A72B40FB00534006A0B19 /* Build configuration list for PBXNativeTarget "MYNetwork" */;
435 384A72A50FB0050B006A0B19 /* Headers */,
436 384A72A60FB0050B006A0B19 /* Sources */,
437 384A72A70FB0050B006A0B19 /* Frameworks */,
444 productName = MYNetwork;
445 productReference = 384A72A90FB0050B006A0B19 /* libMYNetwork.a */;
446 productType = "com.apple.product-type.library.static";
448 /* End PBXNativeTarget section */
450 /* Begin PBXProject section */
451 29B97313FDCFA39411CA2CEA /* Project object */ = {
453 buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "MYNetwork-iPhone" */;
454 compatibilityVersion = "Xcode 3.1";
455 hasScannedForEncodings = 1;
463 mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
467 1D6058900D05DD3D006BFB54 /* MYNetwork-iPhone */,
468 384A72A80FB0050B006A0B19 /* MYNetwork */,
471 /* End PBXProject section */
473 /* Begin PBXResourcesBuildPhase section */
474 1D60588D0D05DD3D006BFB54 /* Resources */ = {
475 isa = PBXResourcesBuildPhase;
476 buildActionMask = 2147483647;
478 280E754F0DD40C5E005A515E /* MainWindow.xib in Resources */,
479 270E9B950EE64B3C003F17CA /* HelloWorld.xib in Resources */,
480 270E9B990EE64B45003F17CA /* Default.png in Resources */,
481 270E9B9A0EE64B45003F17CA /* Icon.png in Resources */,
482 278C1B350F9F86A100954AE1 /* MYUtilities_Debug.xcconfig in Resources */,
483 278C1B360F9F86A100954AE1 /* MYUtilities_Release.xcconfig in Resources */,
485 runOnlyForDeploymentPostprocessing = 0;
487 /* End PBXResourcesBuildPhase section */
489 /* Begin PBXSourcesBuildPhase section */
490 1D60588E0D05DD3D006BFB54 /* Sources */ = {
491 isa = PBXSourcesBuildPhase;
492 buildActionMask = 2147483647;
494 1D60589B0D05DD56006BFB54 /* main.m in Sources */,
495 270E9AC00EE61113003F17CA /* IPAddress.m in Sources */,
496 270E9AC10EE61113003F17CA /* TCPConnection.m in Sources */,
497 270E9AC20EE61113003F17CA /* TCPEndpoint.m in Sources */,
498 270E9AC30EE61113003F17CA /* TCPListener.m in Sources */,
499 270E9AC40EE61113003F17CA /* TCPStream.m in Sources */,
500 270E9AC50EE61113003F17CA /* TCPWriter.m in Sources */,
501 270E9AC60EE61113003F17CA /* BLIPConnection.m in Sources */,
502 270E9AC70EE61113003F17CA /* BLIPDispatcher.m in Sources */,
503 270E9AC80EE61113003F17CA /* BLIPMessage.m in Sources */,
504 270E9AC90EE61113003F17CA /* BLIPRequest.m in Sources */,
505 270E9ACA0EE61113003F17CA /* BLIPProperties.m in Sources */,
506 270E9ACB0EE61113003F17CA /* BLIPReader.m in Sources */,
507 270E9ACC0EE61113003F17CA /* BLIPWriter.m in Sources */,
508 270E9ADF0EE6111A003F17CA /* CollectionUtils.m in Sources */,
509 270E9AE00EE6111A003F17CA /* ExceptionUtils.m in Sources */,
510 270E9AE10EE6111A003F17CA /* Logging.m in Sources */,
511 270E9AE20EE6111A003F17CA /* Target.m in Sources */,
512 270E9AE30EE6111A003F17CA /* Test.m in Sources */,
513 270E9AE40EE6111A003F17CA /* GTMNSData+zlib.m in Sources */,
514 270E9BA10EE64B4E003F17CA /* HelloWorldAppDelegate.m in Sources */,
515 270E9BA20EE64B4E003F17CA /* MyViewController.m in Sources */,
516 278C1B2E0F9F865800954AE1 /* MYPortMapper.m in Sources */,
517 278C1B2F0F9F865800954AE1 /* PortMapperTest.m in Sources */,
518 27D915BF0FA8EABC002B0DEC /* MYDNSService.m in Sources */,
519 27D915C00FA8EABC002B0DEC /* MYAddressLookup.m in Sources */,
520 27D915C90FA8EAD0002B0DEC /* MYBonjourBrowser.m in Sources */,
521 27D915CA0FA8EAD0002B0DEC /* MYBonjourService.m in Sources */,
522 27D915CB0FA8EAD0002B0DEC /* MYBonjourQuery.m in Sources */,
523 27D915CC0FA8EAD0002B0DEC /* MYBonjourRegistration.m in Sources */,
524 384A72B70FB0062C006A0B19 /* ConcurrentOperation.m in Sources */,
525 27C6A22B0FC5D92000EFF2A7 /* TCPEndpoint+Certs.m in Sources */,
527 runOnlyForDeploymentPostprocessing = 0;
529 384A72A60FB0050B006A0B19 /* Sources */ = {
530 isa = PBXSourcesBuildPhase;
531 buildActionMask = 2147483647;
533 384A72B80FB006DF006A0B19 /* IPAddress.m in Sources */,
534 384A72B90FB006DF006A0B19 /* TCPConnection.m in Sources */,
535 384A72BA0FB006DF006A0B19 /* TCPEndpoint.m in Sources */,
536 384A72BB0FB006DF006A0B19 /* TCPListener.m in Sources */,
537 384A72BC0FB006DF006A0B19 /* TCPStream.m in Sources */,
538 384A72BD0FB006DF006A0B19 /* TCPWriter.m in Sources */,
539 384A72BE0FB006DF006A0B19 /* BLIPConnection.m in Sources */,
540 384A72BF0FB006DF006A0B19 /* BLIPDispatcher.m in Sources */,
541 384A72C00FB006DF006A0B19 /* BLIPMessage.m in Sources */,
542 384A72C10FB006DF006A0B19 /* BLIPRequest.m in Sources */,
543 384A72C20FB006DF006A0B19 /* BLIPProperties.m in Sources */,
544 384A72C30FB006DF006A0B19 /* BLIPReader.m in Sources */,
545 384A72C40FB006DF006A0B19 /* BLIPWriter.m in Sources */,
546 384A72C50FB006DF006A0B19 /* CollectionUtils.m in Sources */,
547 384A72C60FB006DF006A0B19 /* ExceptionUtils.m in Sources */,
548 384A72C70FB006DF006A0B19 /* Logging.m in Sources */,
549 384A72C80FB006DF006A0B19 /* Target.m in Sources */,
550 384A72C90FB006DF006A0B19 /* Test.m in Sources */,
551 384A72CA0FB006DF006A0B19 /* GTMNSData+zlib.m in Sources */,
552 384A72CB0FB006DF006A0B19 /* MYPortMapper.m in Sources */,
553 384A72CC0FB006DF006A0B19 /* PortMapperTest.m in Sources */,
554 384A72CD0FB006DF006A0B19 /* MYDNSService.m in Sources */,
555 384A72CE0FB006DF006A0B19 /* MYAddressLookup.m in Sources */,
556 384A72CF0FB006DF006A0B19 /* MYBonjourBrowser.m in Sources */,
557 384A72D00FB006DF006A0B19 /* MYBonjourService.m in Sources */,
558 384A72D10FB006DF006A0B19 /* MYBonjourQuery.m in Sources */,
559 384A72D20FB006DF006A0B19 /* MYBonjourRegistration.m in Sources */,
560 384A72D30FB006DF006A0B19 /* ConcurrentOperation.m in Sources */,
562 runOnlyForDeploymentPostprocessing = 0;
564 /* End PBXSourcesBuildPhase section */
566 /* Begin XCBuildConfiguration section */
567 1D6058940D05DD3E006BFB54 /* Debug */ = {
568 isa = XCBuildConfiguration;
570 GCC_C_LANGUAGE_STANDARD = c99;
571 INFOPLIST_FILE = iPhone/Info.plist;
572 PRODUCT_NAME = BLIPEcho;
576 1D6058950D05DD3E006BFB54 /* Release */ = {
577 isa = XCBuildConfiguration;
579 INFOPLIST_FILE = iPhone/Info.plist;
580 PRODUCT_NAME = BLIPEcho;
584 384A72AA0FB0050C006A0B19 /* Debug */ = {
585 isa = XCBuildConfiguration;
587 ALWAYS_SEARCH_USER_PATHS = NO;
588 COPY_PHASE_STRIP = NO;
589 GCC_DYNAMIC_NO_PIC = NO;
590 GCC_OPTIMIZATION_LEVEL = 0;
592 PRODUCT_NAME = MYNetwork;
596 384A72AB0FB0050C006A0B19 /* Release */ = {
597 isa = XCBuildConfiguration;
599 ALWAYS_SEARCH_USER_PATHS = NO;
600 COPY_PHASE_STRIP = YES;
601 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
602 GCC_ENABLE_FIX_AND_CONTINUE = NO;
604 PRODUCT_NAME = MYNetwork;
609 C01FCF4F08A954540054247B /* Debug */ = {
610 isa = XCBuildConfiguration;
611 baseConfigurationReference = 278C1B330F9F86A100954AE1 /* MYUtilities_Debug.xcconfig */;
613 ARCHS = "$(ARCHS_STANDARD_32_BIT)";
614 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
615 EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = "*.nib *.lproj *.framework *.gch *.xcode* (*) CVS .svn .hg";
616 ONLY_ACTIVE_ARCH = YES;
617 SDKROOT = iphonesimulator2.2.1;
621 C01FCF5008A954540054247B /* Release */ = {
622 isa = XCBuildConfiguration;
623 baseConfigurationReference = 278C1B340F9F86A100954AE1 /* MYUtilities_Release.xcconfig */;
625 ARCHS = "$(ARCHS_STANDARD_32_BIT)";
626 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
627 SDKROOT = iphonesimulator2.2.1;
631 /* End XCBuildConfiguration section */
633 /* Begin XCConfigurationList section */
634 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "MYNetwork-iPhone" */ = {
635 isa = XCConfigurationList;
636 buildConfigurations = (
637 1D6058940D05DD3E006BFB54 /* Debug */,
638 1D6058950D05DD3E006BFB54 /* Release */,
640 defaultConfigurationIsVisible = 0;
641 defaultConfigurationName = Release;
643 384A72B40FB00534006A0B19 /* Build configuration list for PBXNativeTarget "MYNetwork" */ = {
644 isa = XCConfigurationList;
645 buildConfigurations = (
646 384A72AA0FB0050C006A0B19 /* Debug */,
647 384A72AB0FB0050C006A0B19 /* Release */,
649 defaultConfigurationIsVisible = 0;
650 defaultConfigurationName = Release;
652 C01FCF4E08A954540054247B /* Build configuration list for PBXProject "MYNetwork-iPhone" */ = {
653 isa = XCConfigurationList;
654 buildConfigurations = (
655 C01FCF4F08A954540054247B /* Debug */,
656 C01FCF5008A954540054247B /* Release */,
658 defaultConfigurationIsVisible = 0;
659 defaultConfigurationName = Release;
661 /* End XCConfigurationList section */
663 rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;