* Refactored MYPortMapper to use a new abstract base class MYDNSService; that way I can re-use it later for implementing Bonjour.
* Fixed issue #1: a memory leak in BLIPProperties, reported by codechemist.
9 /* Begin PBXBuildFile section */
10 270461130DE49030003D9D3F /* BLIPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F40DE49030003D9D3F /* BLIPConnection.m */; };
11 270461140DE49030003D9D3F /* BLIPDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F60DE49030003D9D3F /* BLIPDispatcher.m */; };
12 270461150DE49030003D9D3F /* BLIPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F90DE49030003D9D3F /* BLIPMessage.m */; };
13 270461160DE49030003D9D3F /* BLIPProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460FB0DE49030003D9D3F /* BLIPProperties.m */; };
14 270461170DE49030003D9D3F /* BLIPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460FD0DE49030003D9D3F /* BLIPReader.m */; };
15 270461190DE49030003D9D3F /* BLIPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461000DE49030003D9D3F /* BLIPWriter.m */; };
16 2704611A0DE49030003D9D3F /* IPAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461020DE49030003D9D3F /* IPAddress.m */; };
17 2704611B0DE49030003D9D3F /* TCPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610A0DE49030003D9D3F /* TCPConnection.m */; };
18 2704611C0DE49030003D9D3F /* TCPEndpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610C0DE49030003D9D3F /* TCPEndpoint.m */; };
19 2704611D0DE49030003D9D3F /* TCPListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610E0DE49030003D9D3F /* TCPListener.m */; };
20 2704611E0DE49030003D9D3F /* TCPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461100DE49030003D9D3F /* TCPStream.m */; };
21 2704611F0DE49030003D9D3F /* TCPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461120DE49030003D9D3F /* TCPWriter.m */; };
22 2704612C0DE49088003D9D3F /* Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461280DE49088003D9D3F /* Test.m */; };
23 2704612D0DE49088003D9D3F /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704612A0DE49088003D9D3F /* Logging.m */; };
24 270461370DE4918D003D9D3F /* ExceptionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461350DE4918D003D9D3F /* ExceptionUtils.m */; };
25 270461470DE491A6003D9D3F /* Target.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461460DE491A6003D9D3F /* Target.m */; };
26 270461890DE49634003D9D3F /* CollectionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461870DE49634003D9D3F /* CollectionUtils.m */; };
27 2706F1D90F9D3EF300292CCF /* SecurityInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2706F1D80F9D3EF300292CCF /* SecurityInterface.framework */; };
28 2777C9110F7602A7007F8D30 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777C9100F7602A7007F8D30 /* Security.framework */; };
29 2779048B0DE9204300C6D295 /* BLIPEchoClient.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2779048A0DE9204300C6D295 /* BLIPEchoClient.xib */; };
30 277905240DE9E5BC00C6D295 /* BLIPEchoServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 277903D60DE8EE4800C6D295 /* BLIPEchoServer.m */; };
31 277905300DE9ED9100C6D295 /* MYUtilitiesTest_main.m in Sources */ = {isa = PBXBuildFile; fileRef = 270462C10DE4A64B003D9D3F /* MYUtilitiesTest_main.m */; };
32 2779053B0DE9EDAA00C6D295 /* BLIPTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460FE0DE49030003D9D3F /* BLIPTest.m */; };
33 2780F20C0FA194BD00C0FB83 /* MYDNSService.h in Headers */ = {isa = PBXBuildFile; fileRef = 2780F20A0FA194BD00C0FB83 /* MYDNSService.h */; };
34 2780F20D0FA194BD00C0FB83 /* MYDNSService.m in Sources */ = {isa = PBXBuildFile; fileRef = 2780F20B0FA194BD00C0FB83 /* MYDNSService.m */; };
35 2780F20E0FA194BD00C0FB83 /* MYDNSService.m in Sources */ = {isa = PBXBuildFile; fileRef = 2780F20B0FA194BD00C0FB83 /* MYDNSService.m */; };
36 278C1A3D0F9F687800954AE1 /* PortMapperTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1A340F9F687800954AE1 /* PortMapperTest.m */; };
37 278C1A3E0F9F687800954AE1 /* MYPortMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1A360F9F687800954AE1 /* MYPortMapper.m */; };
38 278C1BA60F9F92EA00954AE1 /* MYBonjourBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B9F0F9F92EA00954AE1 /* MYBonjourBrowser.m */; };
39 278C1BA70F9F92EA00954AE1 /* MYBonjourService.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1BA10F9F92EA00954AE1 /* MYBonjourService.m */; };
40 278C1BB90F9F975700954AE1 /* ConcurrentOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1BB60F9F975700954AE1 /* ConcurrentOperation.m */; };
41 279DDA590F9E2DFA00D75D91 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD99E0F9E290500D75D91 /* Foundation.framework */; };
42 279DDAE00F9E2E0F00D75D91 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD99E0F9E290500D75D91 /* Foundation.framework */; };
43 279DDC4E0F9E2E2700D75D91 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD9B30F9E296E00D75D91 /* CoreServices.framework */; };
44 279DDC520F9E2E3A00D75D91 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD9B10F9E296200D75D91 /* libz.dylib */; };
45 279DDC970F9E2EF400D75D91 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD99E0F9E290500D75D91 /* Foundation.framework */; };
46 279DDC9B0F9E2F2A00D75D91 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DDC9A0F9E2F2A00D75D91 /* AppKit.framework */; };
47 279DDCD10F9E38DD00D75D91 /* BLIPEchoClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 277903E90DE8F08100C6D295 /* BLIPEchoClient.m */; };
48 279E8FA10F9FDD2600608D8D /* BLIPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F40DE49030003D9D3F /* BLIPConnection.m */; };
49 279E8FA20F9FDD2600608D8D /* BLIPDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F60DE49030003D9D3F /* BLIPDispatcher.m */; };
50 279E8FA30F9FDD2600608D8D /* BLIPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F90DE49030003D9D3F /* BLIPMessage.m */; };
51 279E8FA40F9FDD2600608D8D /* BLIPProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460FB0DE49030003D9D3F /* BLIPProperties.m */; };
52 279E8FA50F9FDD2600608D8D /* BLIPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460FD0DE49030003D9D3F /* BLIPReader.m */; };
53 279E8FA60F9FDD2600608D8D /* BLIPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D5EC060DE5FEDE00CD84FA /* BLIPRequest.m */; };
54 279E8FA70F9FDD2600608D8D /* BLIPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461000DE49030003D9D3F /* BLIPWriter.m */; };
55 279E8FA80F9FDD2600608D8D /* IPAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461020DE49030003D9D3F /* IPAddress.m */; };
56 279E8FA90F9FDD2600608D8D /* TCPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610A0DE49030003D9D3F /* TCPConnection.m */; };
57 279E8FAA0F9FDD2600608D8D /* TCPEndpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610C0DE49030003D9D3F /* TCPEndpoint.m */; };
58 279E8FAB0F9FDD2600608D8D /* TCPListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610E0DE49030003D9D3F /* TCPListener.m */; };
59 279E8FAC0F9FDD2600608D8D /* TCPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461100DE49030003D9D3F /* TCPStream.m */; };
60 279E8FAD0F9FDD2600608D8D /* TCPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461120DE49030003D9D3F /* TCPWriter.m */; };
61 279E8FAE0F9FDD2600608D8D /* CollectionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461870DE49634003D9D3F /* CollectionUtils.m */; };
62 279E8FAF0F9FDD2600608D8D /* ExceptionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461350DE4918D003D9D3F /* ExceptionUtils.m */; };
63 279E8FB00F9FDD2600608D8D /* GTMNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E0DBEF0DF3450F00E7F648 /* GTMNSData+zlib.m */; };
64 279E8FB10F9FDD2600608D8D /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704612A0DE49088003D9D3F /* Logging.m */; };
65 279E8FB20F9FDD2600608D8D /* Target.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461460DE491A6003D9D3F /* Target.m */; };
66 279E8FB30F9FDD2600608D8D /* Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461280DE49088003D9D3F /* Test.m */; };
67 279E8FB40F9FDD2600608D8D /* PortMapperTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1A340F9F687800954AE1 /* PortMapperTest.m */; };
68 279E8FB50F9FDD2600608D8D /* MYPortMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1A360F9F687800954AE1 /* MYPortMapper.m */; };
69 279E8FB60F9FDD2600608D8D /* MYBonjourBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B9F0F9F92EA00954AE1 /* MYBonjourBrowser.m */; };
70 279E8FB70F9FDD2600608D8D /* MYBonjourService.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1BA10F9F92EA00954AE1 /* MYBonjourService.m */; };
71 279E8FB80F9FDD2600608D8D /* ConcurrentOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1BB60F9F975700954AE1 /* ConcurrentOperation.m */; };
72 279E8FD70F9FDDE900608D8D /* libMYNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 279E8F9E0F9FDD0800608D8D /* libMYNetwork.a */; };
73 279E8FEF0F9FDE5A00608D8D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777C9100F7602A7007F8D30 /* Security.framework */; };
74 279E8FFA0F9FDEEB00608D8D /* libMYNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 279E8F9E0F9FDD0800608D8D /* libMYNetwork.a */; };
75 279E8FFC0F9FDEFB00608D8D /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD9B30F9E296E00D75D91 /* CoreServices.framework */; };
76 279E8FFE0F9FDF0600608D8D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777C9100F7602A7007F8D30 /* Security.framework */; };
77 27D5EC070DE5FEDE00CD84FA /* BLIPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D5EC060DE5FEDE00CD84FA /* BLIPRequest.m */; };
78 27E0DBF10DF3450F00E7F648 /* GTMNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E0DBEF0DF3450F00E7F648 /* GTMNSData+zlib.m */; };
79 /* End PBXBuildFile section */
81 /* Begin PBXContainerItemProxy section */
82 279E8FD50F9FDDD900608D8D /* PBXContainerItemProxy */ = {
83 isa = PBXContainerItemProxy;
84 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
86 remoteGlobalIDString = 279E8F9D0F9FDD0800608D8D;
89 279E8FF80F9FDECD00608D8D /* PBXContainerItemProxy */ = {
90 isa = PBXContainerItemProxy;
91 containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
93 remoteGlobalIDString = 279E8F9D0F9FDD0800608D8D;
96 /* End PBXContainerItemProxy section */
98 /* Begin PBXCopyFilesBuildPhase section */
99 277905290DE9E5BC00C6D295 /* CopyFiles */ = {
100 isa = PBXCopyFilesBuildPhase;
102 dstPath = /usr/share/man/man1/;
103 dstSubfolderSpec = 0;
106 runOnlyForDeploymentPostprocessing = 1;
108 8DD76F9E0486AA7600D96B5E /* CopyFiles */ = {
109 isa = PBXCopyFilesBuildPhase;
111 dstPath = /usr/share/man/man1/;
112 dstSubfolderSpec = 0;
115 runOnlyForDeploymentPostprocessing = 1;
117 /* End PBXCopyFilesBuildPhase section */
119 /* Begin PBXFileReference section */
120 270460F30DE49030003D9D3F /* BLIPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPConnection.h; sourceTree = "<group>"; };
121 270460F40DE49030003D9D3F /* BLIPConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPConnection.m; sourceTree = "<group>"; };
122 270460F50DE49030003D9D3F /* BLIPDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPDispatcher.h; sourceTree = "<group>"; };
123 270460F60DE49030003D9D3F /* BLIPDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPDispatcher.m; sourceTree = "<group>"; };
124 270460F70DE49030003D9D3F /* BLIP_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIP_Internal.h; sourceTree = "<group>"; };
125 270460F80DE49030003D9D3F /* BLIPMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPMessage.h; sourceTree = "<group>"; };
126 270460F90DE49030003D9D3F /* BLIPMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPMessage.m; sourceTree = "<group>"; };
127 270460FA0DE49030003D9D3F /* BLIPProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPProperties.h; sourceTree = "<group>"; };
128 270460FB0DE49030003D9D3F /* BLIPProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPProperties.m; sourceTree = "<group>"; };
129 270460FC0DE49030003D9D3F /* BLIPReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPReader.h; sourceTree = "<group>"; };
130 270460FD0DE49030003D9D3F /* BLIPReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPReader.m; sourceTree = "<group>"; };
131 270460FE0DE49030003D9D3F /* BLIPTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BLIPTest.m; path = ../BLIPTest.m; sourceTree = "<group>"; };
132 270460FF0DE49030003D9D3F /* BLIPWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPWriter.h; sourceTree = "<group>"; };
133 270461000DE49030003D9D3F /* BLIPWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPWriter.m; sourceTree = "<group>"; };
134 270461010DE49030003D9D3F /* IPAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPAddress.h; sourceTree = "<group>"; };
135 270461020DE49030003D9D3F /* IPAddress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IPAddress.m; sourceTree = "<group>"; };
136 270461080DE49030003D9D3F /* TCP_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCP_Internal.h; sourceTree = "<group>"; };
137 270461090DE49030003D9D3F /* TCPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPConnection.h; sourceTree = "<group>"; };
138 2704610A0DE49030003D9D3F /* TCPConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPConnection.m; sourceTree = "<group>"; };
139 2704610B0DE49030003D9D3F /* TCPEndpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPEndpoint.h; sourceTree = "<group>"; };
140 2704610C0DE49030003D9D3F /* TCPEndpoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPEndpoint.m; sourceTree = "<group>"; };
141 2704610D0DE49030003D9D3F /* TCPListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPListener.h; sourceTree = "<group>"; };
142 2704610E0DE49030003D9D3F /* TCPListener.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPListener.m; sourceTree = "<group>"; };
143 2704610F0DE49030003D9D3F /* TCPStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPStream.h; sourceTree = "<group>"; };
144 270461100DE49030003D9D3F /* TCPStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPStream.m; sourceTree = "<group>"; };
145 270461110DE49030003D9D3F /* TCPWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPWriter.h; sourceTree = "<group>"; };
146 270461120DE49030003D9D3F /* TCPWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPWriter.m; sourceTree = "<group>"; };
147 270461280DE49088003D9D3F /* Test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Test.m; sourceTree = "<group>"; };
148 270461290DE49088003D9D3F /* Test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Test.h; sourceTree = "<group>"; };
149 2704612A0DE49088003D9D3F /* Logging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Logging.m; sourceTree = "<group>"; };
150 2704612B0DE49088003D9D3F /* Logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Logging.h; sourceTree = "<group>"; };
151 270461350DE4918D003D9D3F /* ExceptionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExceptionUtils.m; sourceTree = "<group>"; };
152 270461360DE4918D003D9D3F /* ExceptionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExceptionUtils.h; sourceTree = "<group>"; };
153 270461450DE491A6003D9D3F /* Target.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Target.h; sourceTree = "<group>"; };
154 270461460DE491A6003D9D3F /* Target.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Target.m; sourceTree = "<group>"; };
155 270461720DE49340003D9D3F /* MYNetwork */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MYNetwork; sourceTree = BUILT_PRODUCTS_DIR; };
156 270461870DE49634003D9D3F /* CollectionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CollectionUtils.m; sourceTree = "<group>"; };
157 270461880DE49634003D9D3F /* CollectionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CollectionUtils.h; sourceTree = "<group>"; };
158 270462C00DE4A639003D9D3F /* MYUtilities_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYUtilities_Prefix.pch; sourceTree = "<group>"; };
159 270462C10DE4A64B003D9D3F /* MYUtilitiesTest_main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYUtilitiesTest_main.m; sourceTree = "<group>"; };
160 270462C30DE4A65B003D9D3F /* BLIP Overview.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "BLIP Overview.txt"; path = "BLIP/BLIP Overview.txt"; sourceTree = "<group>"; wrapsLines = 1; };
161 2706F1D80F9D3EF300292CCF /* SecurityInterface.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityInterface.framework; path = System/Library/Frameworks/SecurityInterface.framework; sourceTree = SDKROOT; };
162 274122DD0F9CDD1600F21842 /* MYUtilities_Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYUtilities_Debug.xcconfig; sourceTree = "<group>"; };
163 274122DE0F9CDD1600F21842 /* MYUtilities_Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYUtilities_Release.xcconfig; sourceTree = "<group>"; };
164 2777C9100F7602A7007F8D30 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
165 277903830DE8C2DD00C6D295 /* maindocs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maindocs.h; sourceTree = "<group>"; wrapsLines = 1; };
166 277903D50DE8EE4800C6D295 /* BLIPEchoServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPEchoServer.h; sourceTree = "<group>"; };
167 277903D60DE8EE4800C6D295 /* BLIPEchoServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPEchoServer.m; sourceTree = "<group>"; };
168 277903D80DE8EFC900C6D295 /* BLIP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIP.h; sourceTree = "<group>"; };
169 277903E80DE8F08100C6D295 /* BLIPEchoClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPEchoClient.h; sourceTree = "<group>"; };
170 277903E90DE8F08100C6D295 /* BLIPEchoClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPEchoClient.m; sourceTree = "<group>"; };
171 277904260DE91C7900C6D295 /* BLIP Echo Client.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "BLIP Echo Client.app"; sourceTree = BUILT_PRODUCTS_DIR; };
172 277904280DE91C7900C6D295 /* BLIP Echo Client-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "BLIP Echo Client-Info.plist"; sourceTree = "<group>"; };
173 2779048A0DE9204300C6D295 /* BLIPEchoClient.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BLIPEchoClient.xib; sourceTree = "<group>"; };
174 2779052D0DE9E5BC00C6D295 /* BLIPEchoServer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BLIPEchoServer; sourceTree = BUILT_PRODUCTS_DIR; };
175 2780F20A0FA194BD00C0FB83 /* MYDNSService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYDNSService.h; sourceTree = "<group>"; };
176 2780F20B0FA194BD00C0FB83 /* MYDNSService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYDNSService.m; sourceTree = "<group>"; };
177 278C1A340F9F687800954AE1 /* PortMapperTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PortMapperTest.m; sourceTree = "<group>"; };
178 278C1A350F9F687800954AE1 /* MYPortMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYPortMapper.h; sourceTree = "<group>"; };
179 278C1A360F9F687800954AE1 /* MYPortMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYPortMapper.m; sourceTree = "<group>"; };
180 278C1B9E0F9F92EA00954AE1 /* MYBonjourBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYBonjourBrowser.h; sourceTree = "<group>"; };
181 278C1B9F0F9F92EA00954AE1 /* MYBonjourBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYBonjourBrowser.m; sourceTree = "<group>"; };
182 278C1BA00F9F92EA00954AE1 /* MYBonjourService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYBonjourService.h; sourceTree = "<group>"; };
183 278C1BA10F9F92EA00954AE1 /* MYBonjourService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYBonjourService.m; sourceTree = "<group>"; };
184 278C1BB50F9F975700954AE1 /* ConcurrentOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConcurrentOperation.h; sourceTree = "<group>"; };
185 278C1BB60F9F975700954AE1 /* ConcurrentOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConcurrentOperation.m; sourceTree = "<group>"; };
186 279DD99E0F9E290500D75D91 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
187 279DD9B10F9E296200D75D91 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
188 279DD9B30F9E296E00D75D91 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
189 279DDC9A0F9E2F2A00D75D91 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
190 279DDCCB0F9E381500D75D91 /* MYNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYNetwork.h; sourceTree = "<group>"; };
191 279E8F9E0F9FDD0800608D8D /* libMYNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMYNetwork.a; sourceTree = BUILT_PRODUCTS_DIR; };
192 27D5EC050DE5FEDE00CD84FA /* BLIPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPRequest.h; sourceTree = "<group>"; };
193 27D5EC060DE5FEDE00CD84FA /* BLIPRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPRequest.m; sourceTree = "<group>"; };
194 27E0DBED0DF3450F00E7F648 /* GTMDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMDefines.h; sourceTree = "<group>"; };
195 27E0DBEE0DF3450F00E7F648 /* GTMNSData+zlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSData+zlib.h"; sourceTree = "<group>"; };
196 27E0DBEF0DF3450F00E7F648 /* GTMNSData+zlib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSData+zlib.m"; sourceTree = "<group>"; };
197 /* End PBXFileReference section */
199 /* Begin PBXFrameworksBuildPhase section */
200 277904240DE91C7900C6D295 /* Frameworks */ = {
201 isa = PBXFrameworksBuildPhase;
202 buildActionMask = 2147483647;
204 279DDC970F9E2EF400D75D91 /* Foundation.framework in Frameworks */,
205 279DDC9B0F9E2F2A00D75D91 /* AppKit.framework in Frameworks */,
206 279E8FD70F9FDDE900608D8D /* libMYNetwork.a in Frameworks */,
207 279E8FEF0F9FDE5A00608D8D /* Security.framework in Frameworks */,
209 runOnlyForDeploymentPostprocessing = 0;
211 277905250DE9E5BC00C6D295 /* Frameworks */ = {
212 isa = PBXFrameworksBuildPhase;
213 buildActionMask = 2147483647;
215 279DDAE00F9E2E0F00D75D91 /* Foundation.framework in Frameworks */,
216 279E8FFA0F9FDEEB00608D8D /* libMYNetwork.a in Frameworks */,
217 279E8FFC0F9FDEFB00608D8D /* CoreServices.framework in Frameworks */,
218 279E8FFE0F9FDF0600608D8D /* Security.framework in Frameworks */,
220 runOnlyForDeploymentPostprocessing = 0;
222 279E8F9C0F9FDD0800608D8D /* Frameworks */ = {
223 isa = PBXFrameworksBuildPhase;
224 buildActionMask = 2147483647;
227 runOnlyForDeploymentPostprocessing = 0;
229 8DD76F9B0486AA7600D96B5E /* Frameworks */ = {
230 isa = PBXFrameworksBuildPhase;
231 buildActionMask = 2147483647;
233 2777C9110F7602A7007F8D30 /* Security.framework in Frameworks */,
234 2706F1D90F9D3EF300292CCF /* SecurityInterface.framework in Frameworks */,
235 279DDA590F9E2DFA00D75D91 /* Foundation.framework in Frameworks */,
236 279DDC4E0F9E2E2700D75D91 /* CoreServices.framework in Frameworks */,
237 279DDC520F9E2E3A00D75D91 /* libz.dylib in Frameworks */,
239 runOnlyForDeploymentPostprocessing = 0;
241 /* End PBXFrameworksBuildPhase section */
243 /* Begin PBXGroup section */
244 08FB7794FE84155DC02AAC07 /* MYNetwork */ = {
247 270462C30DE4A65B003D9D3F /* BLIP Overview.txt */,
248 277903830DE8C2DD00C6D295 /* maindocs.h */,
249 270460F00DE49030003D9D3F /* MYNetwork */,
250 270461220DE49055003D9D3F /* MYUtilities */,
251 277903E70DE8F05F00C6D295 /* Demo */,
252 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */,
253 1AB674ADFE9D54B511CA2CBB /* Products */,
256 sourceTree = "<group>";
258 08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = {
261 279DDC9A0F9E2F2A00D75D91 /* AppKit.framework */,
262 279DD9B30F9E296E00D75D91 /* CoreServices.framework */,
263 279DD99E0F9E290500D75D91 /* Foundation.framework */,
264 2777C9100F7602A7007F8D30 /* Security.framework */,
265 2706F1D80F9D3EF300292CCF /* SecurityInterface.framework */,
266 279DD9B10F9E296200D75D91 /* libz.dylib */,
268 name = "External Frameworks and Libraries";
269 sourceTree = "<group>";
271 1AB674ADFE9D54B511CA2CBB /* Products */ = {
274 270461720DE49340003D9D3F /* MYNetwork */,
275 277904260DE91C7900C6D295 /* BLIP Echo Client.app */,
276 2779052D0DE9E5BC00C6D295 /* BLIPEchoServer */,
277 279E8F9E0F9FDD0800608D8D /* libMYNetwork.a */,
280 sourceTree = "<group>";
282 270460F00DE49030003D9D3F /* MYNetwork */ = {
285 279DDCCB0F9E381500D75D91 /* MYNetwork.h */,
286 270461010DE49030003D9D3F /* IPAddress.h */,
287 270461020DE49030003D9D3F /* IPAddress.m */,
288 270461070DE49030003D9D3F /* TCP */,
289 278C1A320F9F687800954AE1 /* PortMapper */,
290 270460F10DE49030003D9D3F /* BLIP */,
291 278C1B9D0F9F92D600954AE1 /* Bonjour */,
294 sourceTree = "<group>";
296 270460F10DE49030003D9D3F /* BLIP */ = {
299 277903D80DE8EFC900C6D295 /* BLIP.h */,
300 270460F30DE49030003D9D3F /* BLIPConnection.h */,
301 270460F40DE49030003D9D3F /* BLIPConnection.m */,
302 270460F50DE49030003D9D3F /* BLIPDispatcher.h */,
303 270460F60DE49030003D9D3F /* BLIPDispatcher.m */,
304 270460F80DE49030003D9D3F /* BLIPMessage.h */,
305 270460F90DE49030003D9D3F /* BLIPMessage.m */,
306 27D5EC050DE5FEDE00CD84FA /* BLIPRequest.h */,
307 27D5EC060DE5FEDE00CD84FA /* BLIPRequest.m */,
308 270460FA0DE49030003D9D3F /* BLIPProperties.h */,
309 270460FB0DE49030003D9D3F /* BLIPProperties.m */,
310 270460FC0DE49030003D9D3F /* BLIPReader.h */,
311 270460FD0DE49030003D9D3F /* BLIPReader.m */,
312 270460FF0DE49030003D9D3F /* BLIPWriter.h */,
313 270461000DE49030003D9D3F /* BLIPWriter.m */,
314 270460F70DE49030003D9D3F /* BLIP_Internal.h */,
317 sourceTree = "<group>";
319 270461070DE49030003D9D3F /* TCP */ = {
322 270461090DE49030003D9D3F /* TCPConnection.h */,
323 2704610A0DE49030003D9D3F /* TCPConnection.m */,
324 2704610B0DE49030003D9D3F /* TCPEndpoint.h */,
325 2704610C0DE49030003D9D3F /* TCPEndpoint.m */,
326 2704610D0DE49030003D9D3F /* TCPListener.h */,
327 2704610E0DE49030003D9D3F /* TCPListener.m */,
328 2704610F0DE49030003D9D3F /* TCPStream.h */,
329 270461100DE49030003D9D3F /* TCPStream.m */,
330 270461110DE49030003D9D3F /* TCPWriter.h */,
331 270461120DE49030003D9D3F /* TCPWriter.m */,
332 270461080DE49030003D9D3F /* TCP_Internal.h */,
335 sourceTree = "<group>";
337 270461220DE49055003D9D3F /* MYUtilities */ = {
340 278C1BB50F9F975700954AE1 /* ConcurrentOperation.h */,
341 278C1BB60F9F975700954AE1 /* ConcurrentOperation.m */,
342 270462C10DE4A64B003D9D3F /* MYUtilitiesTest_main.m */,
343 270462C00DE4A639003D9D3F /* MYUtilities_Prefix.pch */,
344 270461880DE49634003D9D3F /* CollectionUtils.h */,
345 270461870DE49634003D9D3F /* CollectionUtils.m */,
346 270461360DE4918D003D9D3F /* ExceptionUtils.h */,
347 270461350DE4918D003D9D3F /* ExceptionUtils.m */,
348 2704612B0DE49088003D9D3F /* Logging.h */,
349 2704612A0DE49088003D9D3F /* Logging.m */,
350 270461450DE491A6003D9D3F /* Target.h */,
351 270461460DE491A6003D9D3F /* Target.m */,
352 270461290DE49088003D9D3F /* Test.h */,
353 270461280DE49088003D9D3F /* Test.m */,
354 274122DD0F9CDD1600F21842 /* MYUtilities_Debug.xcconfig */,
355 274122DE0F9CDD1600F21842 /* MYUtilities_Release.xcconfig */,
356 27E0DBEC0DF3450F00E7F648 /* GoogleToolboxSubset */,
359 path = ../MYUtilities;
360 sourceTree = "<group>";
362 277903E70DE8F05F00C6D295 /* Demo */ = {
365 270460FE0DE49030003D9D3F /* BLIPTest.m */,
366 277903D50DE8EE4800C6D295 /* BLIPEchoServer.h */,
367 277903D60DE8EE4800C6D295 /* BLIPEchoServer.m */,
368 277903E80DE8F08100C6D295 /* BLIPEchoClient.h */,
369 277903E90DE8F08100C6D295 /* BLIPEchoClient.m */,
370 2779048A0DE9204300C6D295 /* BLIPEchoClient.xib */,
371 277904280DE91C7900C6D295 /* BLIP Echo Client-Info.plist */,
375 sourceTree = "<group>";
377 278C1A320F9F687800954AE1 /* PortMapper */ = {
380 2780F20A0FA194BD00C0FB83 /* MYDNSService.h */,
381 2780F20B0FA194BD00C0FB83 /* MYDNSService.m */,
382 278C1A350F9F687800954AE1 /* MYPortMapper.h */,
383 278C1A360F9F687800954AE1 /* MYPortMapper.m */,
384 278C1A340F9F687800954AE1 /* PortMapperTest.m */,
387 sourceTree = "<group>";
389 278C1B9D0F9F92D600954AE1 /* Bonjour */ = {
392 278C1B9E0F9F92EA00954AE1 /* MYBonjourBrowser.h */,
393 278C1B9F0F9F92EA00954AE1 /* MYBonjourBrowser.m */,
394 278C1BA00F9F92EA00954AE1 /* MYBonjourService.h */,
395 278C1BA10F9F92EA00954AE1 /* MYBonjourService.m */,
398 sourceTree = "<group>";
400 27E0DBEC0DF3450F00E7F648 /* GoogleToolboxSubset */ = {
403 27E0DBED0DF3450F00E7F648 /* GTMDefines.h */,
404 27E0DBEE0DF3450F00E7F648 /* GTMNSData+zlib.h */,
405 27E0DBEF0DF3450F00E7F648 /* GTMNSData+zlib.m */,
407 path = GoogleToolboxSubset;
408 sourceTree = "<group>";
410 /* End PBXGroup section */
412 /* Begin PBXHeadersBuildPhase section */
413 279E8F9A0F9FDD0800608D8D /* Headers */ = {
414 isa = PBXHeadersBuildPhase;
415 buildActionMask = 2147483647;
417 2780F20C0FA194BD00C0FB83 /* MYDNSService.h in Headers */,
419 runOnlyForDeploymentPostprocessing = 0;
421 /* End PBXHeadersBuildPhase section */
423 /* Begin PBXNativeTarget section */
424 277904250DE91C7900C6D295 /* BLIP Echo Client */ = {
425 isa = PBXNativeTarget;
426 buildConfigurationList = 2779042B0DE91C7A00C6D295 /* Build configuration list for PBXNativeTarget "BLIP Echo Client" */;
428 277904220DE91C7900C6D295 /* Resources */,
429 277904230DE91C7900C6D295 /* Sources */,
430 277904240DE91C7900C6D295 /* Frameworks */,
435 279E8FD60F9FDDD900608D8D /* PBXTargetDependency */,
437 name = "BLIP Echo Client";
438 productName = "BLIP Echo Client";
439 productReference = 277904260DE91C7900C6D295 /* BLIP Echo Client.app */;
440 productType = "com.apple.product-type.application";
442 2779050F0DE9E5BC00C6D295 /* BLIP Echo Server */ = {
443 isa = PBXNativeTarget;
444 buildConfigurationList = 2779052A0DE9E5BC00C6D295 /* Build configuration list for PBXNativeTarget "BLIP Echo Server" */;
446 277905100DE9E5BC00C6D295 /* Sources */,
447 277905250DE9E5BC00C6D295 /* Frameworks */,
448 277905290DE9E5BC00C6D295 /* CopyFiles */,
453 279E8FF90F9FDECD00608D8D /* PBXTargetDependency */,
455 name = "BLIP Echo Server";
456 productInstallPath = "$(HOME)/bin";
457 productName = MYNetwork;
458 productReference = 2779052D0DE9E5BC00C6D295 /* BLIPEchoServer */;
459 productType = "com.apple.product-type.tool";
461 279E8F9D0F9FDD0800608D8D /* Library */ = {
462 isa = PBXNativeTarget;
463 buildConfigurationList = 279E8FCC0F9FDD8900608D8D /* Build configuration list for PBXNativeTarget "Library" */;
465 279E8F9A0F9FDD0800608D8D /* Headers */,
466 279E8F9B0F9FDD0800608D8D /* Sources */,
467 279E8F9C0F9FDD0800608D8D /* Frameworks */,
474 productName = Library;
475 productReference = 279E8F9E0F9FDD0800608D8D /* libMYNetwork.a */;
476 productType = "com.apple.product-type.library.static";
478 8DD76F960486AA7600D96B5E /* SelfTest */ = {
479 isa = PBXNativeTarget;
480 buildConfigurationList = 1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "SelfTest" */;
482 8DD76F990486AA7600D96B5E /* Sources */,
483 8DD76F9B0486AA7600D96B5E /* Frameworks */,
484 8DD76F9E0486AA7600D96B5E /* CopyFiles */,
491 productInstallPath = "$(HOME)/bin";
492 productName = MYNetwork;
493 productReference = 270461720DE49340003D9D3F /* MYNetwork */;
494 productType = "com.apple.product-type.tool";
496 /* End PBXNativeTarget section */
498 /* Begin PBXProject section */
499 08FB7793FE84155DC02AAC07 /* Project object */ = {
501 buildConfigurationList = 1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "MYNetwork" */;
502 compatibilityVersion = "Xcode 3.1";
503 hasScannedForEncodings = 1;
504 mainGroup = 08FB7794FE84155DC02AAC07 /* MYNetwork */;
508 279E8F9D0F9FDD0800608D8D /* Library */,
509 8DD76F960486AA7600D96B5E /* SelfTest */,
510 277904250DE91C7900C6D295 /* BLIP Echo Client */,
511 2779050F0DE9E5BC00C6D295 /* BLIP Echo Server */,
514 /* End PBXProject section */
516 /* Begin PBXResourcesBuildPhase section */
517 277904220DE91C7900C6D295 /* Resources */ = {
518 isa = PBXResourcesBuildPhase;
519 buildActionMask = 2147483647;
521 2779048B0DE9204300C6D295 /* BLIPEchoClient.xib in Resources */,
523 runOnlyForDeploymentPostprocessing = 0;
525 /* End PBXResourcesBuildPhase section */
527 /* Begin PBXSourcesBuildPhase section */
528 277904230DE91C7900C6D295 /* Sources */ = {
529 isa = PBXSourcesBuildPhase;
530 buildActionMask = 2147483647;
532 279DDCD10F9E38DD00D75D91 /* BLIPEchoClient.m in Sources */,
534 runOnlyForDeploymentPostprocessing = 0;
536 277905100DE9E5BC00C6D295 /* Sources */ = {
537 isa = PBXSourcesBuildPhase;
538 buildActionMask = 2147483647;
540 277905240DE9E5BC00C6D295 /* BLIPEchoServer.m in Sources */,
542 runOnlyForDeploymentPostprocessing = 0;
544 279E8F9B0F9FDD0800608D8D /* Sources */ = {
545 isa = PBXSourcesBuildPhase;
546 buildActionMask = 2147483647;
548 279E8FA10F9FDD2600608D8D /* BLIPConnection.m in Sources */,
549 279E8FA20F9FDD2600608D8D /* BLIPDispatcher.m in Sources */,
550 279E8FA30F9FDD2600608D8D /* BLIPMessage.m in Sources */,
551 279E8FA40F9FDD2600608D8D /* BLIPProperties.m in Sources */,
552 279E8FA50F9FDD2600608D8D /* BLIPReader.m in Sources */,
553 279E8FA60F9FDD2600608D8D /* BLIPRequest.m in Sources */,
554 279E8FA70F9FDD2600608D8D /* BLIPWriter.m in Sources */,
555 279E8FA80F9FDD2600608D8D /* IPAddress.m in Sources */,
556 279E8FA90F9FDD2600608D8D /* TCPConnection.m in Sources */,
557 279E8FAA0F9FDD2600608D8D /* TCPEndpoint.m in Sources */,
558 279E8FAB0F9FDD2600608D8D /* TCPListener.m in Sources */,
559 279E8FAC0F9FDD2600608D8D /* TCPStream.m in Sources */,
560 279E8FAD0F9FDD2600608D8D /* TCPWriter.m in Sources */,
561 279E8FAE0F9FDD2600608D8D /* CollectionUtils.m in Sources */,
562 279E8FAF0F9FDD2600608D8D /* ExceptionUtils.m in Sources */,
563 279E8FB00F9FDD2600608D8D /* GTMNSData+zlib.m in Sources */,
564 279E8FB10F9FDD2600608D8D /* Logging.m in Sources */,
565 279E8FB20F9FDD2600608D8D /* Target.m in Sources */,
566 279E8FB30F9FDD2600608D8D /* Test.m in Sources */,
567 279E8FB40F9FDD2600608D8D /* PortMapperTest.m in Sources */,
568 279E8FB50F9FDD2600608D8D /* MYPortMapper.m in Sources */,
569 279E8FB60F9FDD2600608D8D /* MYBonjourBrowser.m in Sources */,
570 279E8FB70F9FDD2600608D8D /* MYBonjourService.m in Sources */,
571 279E8FB80F9FDD2600608D8D /* ConcurrentOperation.m in Sources */,
572 2780F20D0FA194BD00C0FB83 /* MYDNSService.m in Sources */,
574 runOnlyForDeploymentPostprocessing = 0;
576 8DD76F990486AA7600D96B5E /* Sources */ = {
577 isa = PBXSourcesBuildPhase;
578 buildActionMask = 2147483647;
580 270461130DE49030003D9D3F /* BLIPConnection.m in Sources */,
581 270461140DE49030003D9D3F /* BLIPDispatcher.m in Sources */,
582 270461150DE49030003D9D3F /* BLIPMessage.m in Sources */,
583 270461160DE49030003D9D3F /* BLIPProperties.m in Sources */,
584 270461170DE49030003D9D3F /* BLIPReader.m in Sources */,
585 270461190DE49030003D9D3F /* BLIPWriter.m in Sources */,
586 2704611A0DE49030003D9D3F /* IPAddress.m in Sources */,
587 2704611B0DE49030003D9D3F /* TCPConnection.m in Sources */,
588 2704611C0DE49030003D9D3F /* TCPEndpoint.m in Sources */,
589 2704611D0DE49030003D9D3F /* TCPListener.m in Sources */,
590 2704611E0DE49030003D9D3F /* TCPStream.m in Sources */,
591 2704611F0DE49030003D9D3F /* TCPWriter.m in Sources */,
592 2704612C0DE49088003D9D3F /* Test.m in Sources */,
593 2704612D0DE49088003D9D3F /* Logging.m in Sources */,
594 270461370DE4918D003D9D3F /* ExceptionUtils.m in Sources */,
595 270461470DE491A6003D9D3F /* Target.m in Sources */,
596 270461890DE49634003D9D3F /* CollectionUtils.m in Sources */,
597 27D5EC070DE5FEDE00CD84FA /* BLIPRequest.m in Sources */,
598 277905300DE9ED9100C6D295 /* MYUtilitiesTest_main.m in Sources */,
599 2779053B0DE9EDAA00C6D295 /* BLIPTest.m in Sources */,
600 27E0DBF10DF3450F00E7F648 /* GTMNSData+zlib.m in Sources */,
601 278C1A3D0F9F687800954AE1 /* PortMapperTest.m in Sources */,
602 278C1A3E0F9F687800954AE1 /* MYPortMapper.m in Sources */,
603 278C1BA60F9F92EA00954AE1 /* MYBonjourBrowser.m in Sources */,
604 278C1BA70F9F92EA00954AE1 /* MYBonjourService.m in Sources */,
605 278C1BB90F9F975700954AE1 /* ConcurrentOperation.m in Sources */,
606 2780F20E0FA194BD00C0FB83 /* MYDNSService.m in Sources */,
608 runOnlyForDeploymentPostprocessing = 0;
610 /* End PBXSourcesBuildPhase section */
612 /* Begin PBXTargetDependency section */
613 279E8FD60F9FDDD900608D8D /* PBXTargetDependency */ = {
614 isa = PBXTargetDependency;
615 target = 279E8F9D0F9FDD0800608D8D /* Library */;
616 targetProxy = 279E8FD50F9FDDD900608D8D /* PBXContainerItemProxy */;
618 279E8FF90F9FDECD00608D8D /* PBXTargetDependency */ = {
619 isa = PBXTargetDependency;
620 target = 279E8F9D0F9FDD0800608D8D /* Library */;
621 targetProxy = 279E8FF80F9FDECD00608D8D /* PBXContainerItemProxy */;
623 /* End PBXTargetDependency section */
625 /* Begin XCBuildConfiguration section */
626 1DEB927508733DD40010E9CD /* Debug */ = {
627 isa = XCBuildConfiguration;
629 PRODUCT_NAME = MYNetwork;
633 1DEB927608733DD40010E9CD /* Release */ = {
634 isa = XCBuildConfiguration;
636 PRODUCT_NAME = MYNetwork;
640 1DEB927908733DD40010E9CD /* Debug */ = {
641 isa = XCBuildConfiguration;
642 baseConfigurationReference = 274122DD0F9CDD1600F21842 /* MYUtilities_Debug.xcconfig */;
644 SDKROOT = macosx10.5;
648 1DEB927A08733DD40010E9CD /* Release */ = {
649 isa = XCBuildConfiguration;
650 baseConfigurationReference = 274122DE0F9CDD1600F21842 /* MYUtilities_Release.xcconfig */;
652 SDKROOT = macosx10.5;
656 277904290DE91C7A00C6D295 /* Debug */ = {
657 isa = XCBuildConfiguration;
659 INFOPLIST_FILE = "BLIP/Demo/BLIP Echo Client-Info.plist";
660 INSTALL_PATH = "$(HOME)/Applications";
661 PRODUCT_NAME = "BLIP Echo Client";
665 2779042A0DE91C7A00C6D295 /* Release */ = {
666 isa = XCBuildConfiguration;
668 INFOPLIST_FILE = "BLIP/Demo/BLIP Echo Client-Info.plist";
669 INSTALL_PATH = "$(HOME)/Applications";
670 PRODUCT_NAME = "BLIP Echo Client";
674 2779052B0DE9E5BC00C6D295 /* Debug */ = {
675 isa = XCBuildConfiguration;
677 PRODUCT_NAME = BLIPEchoServer;
681 2779052C0DE9E5BC00C6D295 /* Release */ = {
682 isa = XCBuildConfiguration;
684 PRODUCT_NAME = BLIPEchoServer;
688 279E8F9F0F9FDD0900608D8D /* Debug */ = {
689 isa = XCBuildConfiguration;
691 INSTALL_PATH = /usr/local/lib;
692 PRODUCT_NAME = MYNetwork;
696 279E8FA00F9FDD0900608D8D /* Release */ = {
697 isa = XCBuildConfiguration;
699 INSTALL_PATH = /usr/local/lib;
700 PRODUCT_NAME = MYNetwork;
704 /* End XCBuildConfiguration section */
706 /* Begin XCConfigurationList section */
707 1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "SelfTest" */ = {
708 isa = XCConfigurationList;
709 buildConfigurations = (
710 1DEB927508733DD40010E9CD /* Debug */,
711 1DEB927608733DD40010E9CD /* Release */,
713 defaultConfigurationIsVisible = 0;
714 defaultConfigurationName = Release;
716 1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "MYNetwork" */ = {
717 isa = XCConfigurationList;
718 buildConfigurations = (
719 1DEB927908733DD40010E9CD /* Debug */,
720 1DEB927A08733DD40010E9CD /* Release */,
722 defaultConfigurationIsVisible = 0;
723 defaultConfigurationName = Release;
725 2779042B0DE91C7A00C6D295 /* Build configuration list for PBXNativeTarget "BLIP Echo Client" */ = {
726 isa = XCConfigurationList;
727 buildConfigurations = (
728 277904290DE91C7A00C6D295 /* Debug */,
729 2779042A0DE91C7A00C6D295 /* Release */,
731 defaultConfigurationIsVisible = 0;
732 defaultConfigurationName = Release;
734 2779052A0DE9E5BC00C6D295 /* Build configuration list for PBXNativeTarget "BLIP Echo Server" */ = {
735 isa = XCConfigurationList;
736 buildConfigurations = (
737 2779052B0DE9E5BC00C6D295 /* Debug */,
738 2779052C0DE9E5BC00C6D295 /* Release */,
740 defaultConfigurationIsVisible = 0;
741 defaultConfigurationName = Release;
743 279E8FCC0F9FDD8900608D8D /* Build configuration list for PBXNativeTarget "Library" */ = {
744 isa = XCConfigurationList;
745 buildConfigurations = (
746 279E8F9F0F9FDD0900608D8D /* Debug */,
747 279E8FA00F9FDD0900608D8D /* Release */,
749 defaultConfigurationIsVisible = 0;
750 defaultConfigurationName = Release;
752 /* End XCConfigurationList section */
754 rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;