| jens@0 |      1 | // !$*UTF8*$!
 | 
| jens@0 |      2 | {
 | 
| jens@0 |      3 | 	archiveVersion = 1;
 | 
| jens@0 |      4 | 	classes = {
 | 
| jens@0 |      5 | 	};
 | 
| jens@0 |      6 | 	objectVersion = 45;
 | 
| jens@0 |      7 | 	objects = {
 | 
| jens@0 |      8 | 
 | 
| jens@0 |      9 | /* Begin PBXBuildFile section */
 | 
| jens@0 |     10 | 		270461130DE49030003D9D3F /* BLIPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F40DE49030003D9D3F /* BLIPConnection.m */; };
 | 
| jens@0 |     11 | 		270461140DE49030003D9D3F /* BLIPDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F60DE49030003D9D3F /* BLIPDispatcher.m */; };
 | 
| jens@0 |     12 | 		270461150DE49030003D9D3F /* BLIPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F90DE49030003D9D3F /* BLIPMessage.m */; };
 | 
| jens@0 |     13 | 		270461160DE49030003D9D3F /* BLIPProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460FB0DE49030003D9D3F /* BLIPProperties.m */; };
 | 
| jens@0 |     14 | 		270461170DE49030003D9D3F /* BLIPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460FD0DE49030003D9D3F /* BLIPReader.m */; };
 | 
| jens@0 |     15 | 		270461190DE49030003D9D3F /* BLIPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461000DE49030003D9D3F /* BLIPWriter.m */; };
 | 
| jens@0 |     16 | 		2704611A0DE49030003D9D3F /* IPAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461020DE49030003D9D3F /* IPAddress.m */; };
 | 
| jens@0 |     17 | 		2704611B0DE49030003D9D3F /* TCPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610A0DE49030003D9D3F /* TCPConnection.m */; };
 | 
| jens@0 |     18 | 		2704611C0DE49030003D9D3F /* TCPEndpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610C0DE49030003D9D3F /* TCPEndpoint.m */; };
 | 
| jens@0 |     19 | 		2704611D0DE49030003D9D3F /* TCPListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610E0DE49030003D9D3F /* TCPListener.m */; };
 | 
| jens@0 |     20 | 		2704611E0DE49030003D9D3F /* TCPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461100DE49030003D9D3F /* TCPStream.m */; };
 | 
| jens@0 |     21 | 		2704611F0DE49030003D9D3F /* TCPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461120DE49030003D9D3F /* TCPWriter.m */; };
 | 
| jens@0 |     22 | 		2704612C0DE49088003D9D3F /* Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461280DE49088003D9D3F /* Test.m */; };
 | 
| jens@0 |     23 | 		2704612D0DE49088003D9D3F /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704612A0DE49088003D9D3F /* Logging.m */; };
 | 
| jens@0 |     24 | 		270461370DE4918D003D9D3F /* ExceptionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461350DE4918D003D9D3F /* ExceptionUtils.m */; };
 | 
| jens@0 |     25 | 		270461470DE491A6003D9D3F /* Target.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461460DE491A6003D9D3F /* Target.m */; };
 | 
| jens@0 |     26 | 		270461890DE49634003D9D3F /* CollectionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461870DE49634003D9D3F /* CollectionUtils.m */; };
 | 
| jens@26 |     27 | 		2706F1D90F9D3EF300292CCF /* SecurityInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2706F1D80F9D3EF300292CCF /* SecurityInterface.framework */; };
 | 
| jens@49 |     28 | 		27375DFB0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m in Sources */ = {isa = PBXBuildFile; fileRef = 27375DFA0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m */; };
 | 
| jens@49 |     29 | 		27375DFC0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m in Sources */ = {isa = PBXBuildFile; fileRef = 27375DFA0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m */; };
 | 
| jens@49 |     30 | 		27375DFD0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m in Sources */ = {isa = PBXBuildFile; fileRef = 27375DFA0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m */; };
 | 
| jens@31 |     31 | 		273B457B0FA681EE00276298 /* MYBonjourRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 273B45790FA681EE00276298 /* MYBonjourRegistration.h */; };
 | 
| jens@31 |     32 | 		273B457C0FA681EE00276298 /* MYBonjourRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 273B457A0FA681EE00276298 /* MYBonjourRegistration.m */; };
 | 
| jens@31 |     33 | 		273B457D0FA681EE00276298 /* MYBonjourRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 273B457A0FA681EE00276298 /* MYBonjourRegistration.m */; };
 | 
| jens@26 |     34 | 		2777C9110F7602A7007F8D30 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777C9100F7602A7007F8D30 /* Security.framework */; };
 | 
| jens@3 |     35 | 		2779048B0DE9204300C6D295 /* BLIPEchoClient.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2779048A0DE9204300C6D295 /* BLIPEchoClient.xib */; };
 | 
| jens@5 |     36 | 		277905240DE9E5BC00C6D295 /* BLIPEchoServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 277903D60DE8EE4800C6D295 /* BLIPEchoServer.m */; };
 | 
| jens@5 |     37 | 		277905300DE9ED9100C6D295 /* MYUtilitiesTest_main.m in Sources */ = {isa = PBXBuildFile; fileRef = 270462C10DE4A64B003D9D3F /* MYUtilitiesTest_main.m */; };
 | 
| jens@5 |     38 | 		2779053B0DE9EDAA00C6D295 /* BLIPTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460FE0DE49030003D9D3F /* BLIPTest.m */; };
 | 
| jens@27 |     39 | 		2780F20C0FA194BD00C0FB83 /* MYDNSService.h in Headers */ = {isa = PBXBuildFile; fileRef = 2780F20A0FA194BD00C0FB83 /* MYDNSService.h */; };
 | 
| jens@27 |     40 | 		2780F20D0FA194BD00C0FB83 /* MYDNSService.m in Sources */ = {isa = PBXBuildFile; fileRef = 2780F20B0FA194BD00C0FB83 /* MYDNSService.m */; };
 | 
| jens@27 |     41 | 		2780F20E0FA194BD00C0FB83 /* MYDNSService.m in Sources */ = {isa = PBXBuildFile; fileRef = 2780F20B0FA194BD00C0FB83 /* MYDNSService.m */; };
 | 
| jens@28 |     42 | 		2780F4380FA28F4400C0FB83 /* MYBonjourQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 2780F4360FA28F4400C0FB83 /* MYBonjourQuery.h */; };
 | 
| jens@28 |     43 | 		2780F4390FA28F4400C0FB83 /* MYBonjourQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 2780F4370FA28F4400C0FB83 /* MYBonjourQuery.m */; };
 | 
| jens@28 |     44 | 		2780F43A0FA28F4400C0FB83 /* MYBonjourQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 2780F4370FA28F4400C0FB83 /* MYBonjourQuery.m */; };
 | 
| jens@28 |     45 | 		2780F4A10FA2C59000C0FB83 /* MYAddressLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 2780F49F0FA2C59000C0FB83 /* MYAddressLookup.h */; };
 | 
| jens@28 |     46 | 		2780F4A20FA2C59000C0FB83 /* MYAddressLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 2780F4A00FA2C59000C0FB83 /* MYAddressLookup.m */; };
 | 
| jens@28 |     47 | 		2780F4A30FA2C59000C0FB83 /* MYAddressLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 2780F4A00FA2C59000C0FB83 /* MYAddressLookup.m */; };
 | 
| jens@26 |     48 | 		278C1A3D0F9F687800954AE1 /* PortMapperTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1A340F9F687800954AE1 /* PortMapperTest.m */; };
 | 
| jens@26 |     49 | 		278C1A3E0F9F687800954AE1 /* MYPortMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1A360F9F687800954AE1 /* MYPortMapper.m */; };
 | 
| jens@26 |     50 | 		278C1BA60F9F92EA00954AE1 /* MYBonjourBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B9F0F9F92EA00954AE1 /* MYBonjourBrowser.m */; };
 | 
| jens@26 |     51 | 		278C1BA70F9F92EA00954AE1 /* MYBonjourService.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1BA10F9F92EA00954AE1 /* MYBonjourService.m */; };
 | 
| jens@26 |     52 | 		278C1BB90F9F975700954AE1 /* ConcurrentOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1BB60F9F975700954AE1 /* ConcurrentOperation.m */; };
 | 
| jens@26 |     53 | 		279DDA590F9E2DFA00D75D91 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD99E0F9E290500D75D91 /* Foundation.framework */; };
 | 
| jens@26 |     54 | 		279DDAE00F9E2E0F00D75D91 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD99E0F9E290500D75D91 /* Foundation.framework */; };
 | 
| jens@26 |     55 | 		279DDC4E0F9E2E2700D75D91 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD9B30F9E296E00D75D91 /* CoreServices.framework */; };
 | 
| jens@26 |     56 | 		279DDC520F9E2E3A00D75D91 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD9B10F9E296200D75D91 /* libz.dylib */; };
 | 
| jens@26 |     57 | 		279DDC970F9E2EF400D75D91 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD99E0F9E290500D75D91 /* Foundation.framework */; };
 | 
| jens@26 |     58 | 		279DDC9B0F9E2F2A00D75D91 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DDC9A0F9E2F2A00D75D91 /* AppKit.framework */; };
 | 
| jens@26 |     59 | 		279DDCD10F9E38DD00D75D91 /* BLIPEchoClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 277903E90DE8F08100C6D295 /* BLIPEchoClient.m */; };
 | 
| jens@26 |     60 | 		279E8FA10F9FDD2600608D8D /* BLIPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F40DE49030003D9D3F /* BLIPConnection.m */; };
 | 
| jens@26 |     61 | 		279E8FA20F9FDD2600608D8D /* BLIPDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F60DE49030003D9D3F /* BLIPDispatcher.m */; };
 | 
| jens@26 |     62 | 		279E8FA30F9FDD2600608D8D /* BLIPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460F90DE49030003D9D3F /* BLIPMessage.m */; };
 | 
| jens@26 |     63 | 		279E8FA40F9FDD2600608D8D /* BLIPProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460FB0DE49030003D9D3F /* BLIPProperties.m */; };
 | 
| jens@26 |     64 | 		279E8FA50F9FDD2600608D8D /* BLIPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 270460FD0DE49030003D9D3F /* BLIPReader.m */; };
 | 
| jens@26 |     65 | 		279E8FA60F9FDD2600608D8D /* BLIPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D5EC060DE5FEDE00CD84FA /* BLIPRequest.m */; };
 | 
| jens@26 |     66 | 		279E8FA70F9FDD2600608D8D /* BLIPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461000DE49030003D9D3F /* BLIPWriter.m */; };
 | 
| jens@26 |     67 | 		279E8FA80F9FDD2600608D8D /* IPAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461020DE49030003D9D3F /* IPAddress.m */; };
 | 
| jens@26 |     68 | 		279E8FA90F9FDD2600608D8D /* TCPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610A0DE49030003D9D3F /* TCPConnection.m */; };
 | 
| jens@26 |     69 | 		279E8FAA0F9FDD2600608D8D /* TCPEndpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610C0DE49030003D9D3F /* TCPEndpoint.m */; };
 | 
| jens@26 |     70 | 		279E8FAB0F9FDD2600608D8D /* TCPListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704610E0DE49030003D9D3F /* TCPListener.m */; };
 | 
| jens@26 |     71 | 		279E8FAC0F9FDD2600608D8D /* TCPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461100DE49030003D9D3F /* TCPStream.m */; };
 | 
| jens@26 |     72 | 		279E8FAD0F9FDD2600608D8D /* TCPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461120DE49030003D9D3F /* TCPWriter.m */; };
 | 
| jens@26 |     73 | 		279E8FAE0F9FDD2600608D8D /* CollectionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461870DE49634003D9D3F /* CollectionUtils.m */; };
 | 
| jens@26 |     74 | 		279E8FAF0F9FDD2600608D8D /* ExceptionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461350DE4918D003D9D3F /* ExceptionUtils.m */; };
 | 
| jens@26 |     75 | 		279E8FB00F9FDD2600608D8D /* GTMNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E0DBEF0DF3450F00E7F648 /* GTMNSData+zlib.m */; };
 | 
| jens@26 |     76 | 		279E8FB10F9FDD2600608D8D /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 2704612A0DE49088003D9D3F /* Logging.m */; };
 | 
| jens@26 |     77 | 		279E8FB20F9FDD2600608D8D /* Target.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461460DE491A6003D9D3F /* Target.m */; };
 | 
| jens@26 |     78 | 		279E8FB30F9FDD2600608D8D /* Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 270461280DE49088003D9D3F /* Test.m */; };
 | 
| jens@26 |     79 | 		279E8FB40F9FDD2600608D8D /* PortMapperTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1A340F9F687800954AE1 /* PortMapperTest.m */; };
 | 
| jens@26 |     80 | 		279E8FB50F9FDD2600608D8D /* MYPortMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1A360F9F687800954AE1 /* MYPortMapper.m */; };
 | 
| jens@26 |     81 | 		279E8FB60F9FDD2600608D8D /* MYBonjourBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B9F0F9F92EA00954AE1 /* MYBonjourBrowser.m */; };
 | 
| jens@26 |     82 | 		279E8FB70F9FDD2600608D8D /* MYBonjourService.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1BA10F9F92EA00954AE1 /* MYBonjourService.m */; };
 | 
| jens@26 |     83 | 		279E8FB80F9FDD2600608D8D /* ConcurrentOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1BB60F9F975700954AE1 /* ConcurrentOperation.m */; };
 | 
| jens@26 |     84 | 		279E8FD70F9FDDE900608D8D /* libMYNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 279E8F9E0F9FDD0800608D8D /* libMYNetwork.a */; };
 | 
| jens@26 |     85 | 		279E8FEF0F9FDE5A00608D8D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777C9100F7602A7007F8D30 /* Security.framework */; };
 | 
| jens@26 |     86 | 		279E8FFA0F9FDEEB00608D8D /* libMYNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 279E8F9E0F9FDD0800608D8D /* libMYNetwork.a */; };
 | 
| jens@26 |     87 | 		279E8FFC0F9FDEFB00608D8D /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 279DD9B30F9E296E00D75D91 /* CoreServices.framework */; };
 | 
| jens@26 |     88 | 		279E8FFE0F9FDF0600608D8D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777C9100F7602A7007F8D30 /* Security.framework */; };
 | 
| jens@0 |     89 | 		27D5EC070DE5FEDE00CD84FA /* BLIPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D5EC060DE5FEDE00CD84FA /* BLIPRequest.m */; };
 | 
| jens@10 |     90 | 		27E0DBF10DF3450F00E7F648 /* GTMNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E0DBEF0DF3450F00E7F648 /* GTMNSData+zlib.m */; };
 | 
| jens@0 |     91 | /* End PBXBuildFile section */
 | 
| jens@0 |     92 | 
 | 
| jens@26 |     93 | /* Begin PBXContainerItemProxy section */
 | 
| jens@26 |     94 | 		279E8FD50F9FDDD900608D8D /* PBXContainerItemProxy */ = {
 | 
| jens@26 |     95 | 			isa = PBXContainerItemProxy;
 | 
| jens@26 |     96 | 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 | 
| jens@26 |     97 | 			proxyType = 1;
 | 
| jens@27 |     98 | 			remoteGlobalIDString = 279E8F9D0F9FDD0800608D8D;
 | 
| jens@26 |     99 | 			remoteInfo = Library;
 | 
| jens@26 |    100 | 		};
 | 
| jens@26 |    101 | 		279E8FF80F9FDECD00608D8D /* PBXContainerItemProxy */ = {
 | 
| jens@26 |    102 | 			isa = PBXContainerItemProxy;
 | 
| jens@26 |    103 | 			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
 | 
| jens@26 |    104 | 			proxyType = 1;
 | 
| jens@27 |    105 | 			remoteGlobalIDString = 279E8F9D0F9FDD0800608D8D;
 | 
| jens@26 |    106 | 			remoteInfo = Library;
 | 
| jens@26 |    107 | 		};
 | 
| jens@26 |    108 | /* End PBXContainerItemProxy section */
 | 
| jens@26 |    109 | 
 | 
| jens@0 |    110 | /* Begin PBXCopyFilesBuildPhase section */
 | 
| jens@5 |    111 | 		277905290DE9E5BC00C6D295 /* CopyFiles */ = {
 | 
| jens@5 |    112 | 			isa = PBXCopyFilesBuildPhase;
 | 
| jens@5 |    113 | 			buildActionMask = 8;
 | 
| jens@5 |    114 | 			dstPath = /usr/share/man/man1/;
 | 
| jens@5 |    115 | 			dstSubfolderSpec = 0;
 | 
| jens@5 |    116 | 			files = (
 | 
| jens@5 |    117 | 			);
 | 
| jens@5 |    118 | 			runOnlyForDeploymentPostprocessing = 1;
 | 
| jens@5 |    119 | 		};
 | 
| jens@0 |    120 | 		8DD76F9E0486AA7600D96B5E /* CopyFiles */ = {
 | 
| jens@0 |    121 | 			isa = PBXCopyFilesBuildPhase;
 | 
| jens@0 |    122 | 			buildActionMask = 8;
 | 
| jens@0 |    123 | 			dstPath = /usr/share/man/man1/;
 | 
| jens@0 |    124 | 			dstSubfolderSpec = 0;
 | 
| jens@0 |    125 | 			files = (
 | 
| jens@0 |    126 | 			);
 | 
| jens@0 |    127 | 			runOnlyForDeploymentPostprocessing = 1;
 | 
| jens@0 |    128 | 		};
 | 
| jens@0 |    129 | /* End PBXCopyFilesBuildPhase section */
 | 
| jens@0 |    130 | 
 | 
| jens@0 |    131 | /* Begin PBXFileReference section */
 | 
| jens@0 |    132 | 		270460F30DE49030003D9D3F /* BLIPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPConnection.h; sourceTree = "<group>"; };
 | 
| jens@0 |    133 | 		270460F40DE49030003D9D3F /* BLIPConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPConnection.m; sourceTree = "<group>"; };
 | 
| jens@0 |    134 | 		270460F50DE49030003D9D3F /* BLIPDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPDispatcher.h; sourceTree = "<group>"; };
 | 
| jens@0 |    135 | 		270460F60DE49030003D9D3F /* BLIPDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPDispatcher.m; sourceTree = "<group>"; };
 | 
| jens@0 |    136 | 		270460F70DE49030003D9D3F /* BLIP_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIP_Internal.h; sourceTree = "<group>"; };
 | 
| jens@0 |    137 | 		270460F80DE49030003D9D3F /* BLIPMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPMessage.h; sourceTree = "<group>"; };
 | 
| jens@0 |    138 | 		270460F90DE49030003D9D3F /* BLIPMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPMessage.m; sourceTree = "<group>"; };
 | 
| jens@0 |    139 | 		270460FA0DE49030003D9D3F /* BLIPProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPProperties.h; sourceTree = "<group>"; };
 | 
| jens@0 |    140 | 		270460FB0DE49030003D9D3F /* BLIPProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPProperties.m; sourceTree = "<group>"; };
 | 
| jens@0 |    141 | 		270460FC0DE49030003D9D3F /* BLIPReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPReader.h; sourceTree = "<group>"; };
 | 
| jens@0 |    142 | 		270460FD0DE49030003D9D3F /* BLIPReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPReader.m; sourceTree = "<group>"; };
 | 
| jens@26 |    143 | 		270460FE0DE49030003D9D3F /* BLIPTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BLIPTest.m; path = ../BLIPTest.m; sourceTree = "<group>"; };
 | 
| jens@0 |    144 | 		270460FF0DE49030003D9D3F /* BLIPWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPWriter.h; sourceTree = "<group>"; };
 | 
| jens@0 |    145 | 		270461000DE49030003D9D3F /* BLIPWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPWriter.m; sourceTree = "<group>"; };
 | 
| jens@0 |    146 | 		270461010DE49030003D9D3F /* IPAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPAddress.h; sourceTree = "<group>"; };
 | 
| jens@0 |    147 | 		270461020DE49030003D9D3F /* IPAddress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IPAddress.m; sourceTree = "<group>"; };
 | 
| jens@0 |    148 | 		270461080DE49030003D9D3F /* TCP_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCP_Internal.h; sourceTree = "<group>"; };
 | 
| jens@0 |    149 | 		270461090DE49030003D9D3F /* TCPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPConnection.h; sourceTree = "<group>"; };
 | 
| jens@0 |    150 | 		2704610A0DE49030003D9D3F /* TCPConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPConnection.m; sourceTree = "<group>"; };
 | 
| jens@0 |    151 | 		2704610B0DE49030003D9D3F /* TCPEndpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPEndpoint.h; sourceTree = "<group>"; };
 | 
| jens@0 |    152 | 		2704610C0DE49030003D9D3F /* TCPEndpoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPEndpoint.m; sourceTree = "<group>"; };
 | 
| jens@0 |    153 | 		2704610D0DE49030003D9D3F /* TCPListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPListener.h; sourceTree = "<group>"; };
 | 
| jens@0 |    154 | 		2704610E0DE49030003D9D3F /* TCPListener.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPListener.m; sourceTree = "<group>"; };
 | 
| jens@0 |    155 | 		2704610F0DE49030003D9D3F /* TCPStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPStream.h; sourceTree = "<group>"; };
 | 
| jens@0 |    156 | 		270461100DE49030003D9D3F /* TCPStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPStream.m; sourceTree = "<group>"; };
 | 
| jens@0 |    157 | 		270461110DE49030003D9D3F /* TCPWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPWriter.h; sourceTree = "<group>"; };
 | 
| jens@0 |    158 | 		270461120DE49030003D9D3F /* TCPWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPWriter.m; sourceTree = "<group>"; };
 | 
| jens@0 |    159 | 		270461280DE49088003D9D3F /* Test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Test.m; sourceTree = "<group>"; };
 | 
| jens@0 |    160 | 		270461290DE49088003D9D3F /* Test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Test.h; sourceTree = "<group>"; };
 | 
| jens@0 |    161 | 		2704612A0DE49088003D9D3F /* Logging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Logging.m; sourceTree = "<group>"; };
 | 
| jens@0 |    162 | 		2704612B0DE49088003D9D3F /* Logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Logging.h; sourceTree = "<group>"; };
 | 
| jens@0 |    163 | 		270461350DE4918D003D9D3F /* ExceptionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExceptionUtils.m; sourceTree = "<group>"; };
 | 
| jens@0 |    164 | 		270461360DE4918D003D9D3F /* ExceptionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExceptionUtils.h; sourceTree = "<group>"; };
 | 
| jens@0 |    165 | 		270461450DE491A6003D9D3F /* Target.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Target.h; sourceTree = "<group>"; };
 | 
| jens@0 |    166 | 		270461460DE491A6003D9D3F /* Target.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Target.m; sourceTree = "<group>"; };
 | 
| jens@0 |    167 | 		270461720DE49340003D9D3F /* MYNetwork */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = MYNetwork; sourceTree = BUILT_PRODUCTS_DIR; };
 | 
| jens@0 |    168 | 		270461870DE49634003D9D3F /* CollectionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CollectionUtils.m; sourceTree = "<group>"; };
 | 
| jens@0 |    169 | 		270461880DE49634003D9D3F /* CollectionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CollectionUtils.h; sourceTree = "<group>"; };
 | 
| jens@0 |    170 | 		270462C00DE4A639003D9D3F /* MYUtilities_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYUtilities_Prefix.pch; sourceTree = "<group>"; };
 | 
| jens@0 |    171 | 		270462C10DE4A64B003D9D3F /* MYUtilitiesTest_main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYUtilitiesTest_main.m; sourceTree = "<group>"; };
 | 
| jens@0 |    172 | 		270462C30DE4A65B003D9D3F /* BLIP Overview.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "BLIP Overview.txt"; path = "BLIP/BLIP Overview.txt"; sourceTree = "<group>"; wrapsLines = 1; };
 | 
| jens@26 |    173 | 		2706F1D80F9D3EF300292CCF /* SecurityInterface.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityInterface.framework; path = System/Library/Frameworks/SecurityInterface.framework; sourceTree = SDKROOT; };
 | 
| jens@49 |    174 | 		27375DFA0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TCPEndpoint+Certs.m"; sourceTree = "<group>"; };
 | 
| jens@31 |    175 | 		273B45790FA681EE00276298 /* MYBonjourRegistration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYBonjourRegistration.h; sourceTree = "<group>"; };
 | 
| jens@31 |    176 | 		273B457A0FA681EE00276298 /* MYBonjourRegistration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYBonjourRegistration.m; sourceTree = "<group>"; };
 | 
| jens@26 |    177 | 		274122DD0F9CDD1600F21842 /* MYUtilities_Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYUtilities_Debug.xcconfig; sourceTree = "<group>"; };
 | 
| jens@26 |    178 | 		274122DE0F9CDD1600F21842 /* MYUtilities_Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYUtilities_Release.xcconfig; sourceTree = "<group>"; };
 | 
| jens@26 |    179 | 		2777C9100F7602A7007F8D30 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
 | 
| jens@2 |    180 | 		277903830DE8C2DD00C6D295 /* maindocs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maindocs.h; sourceTree = "<group>"; wrapsLines = 1; };
 | 
| jens@3 |    181 | 		277903D50DE8EE4800C6D295 /* BLIPEchoServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPEchoServer.h; sourceTree = "<group>"; };
 | 
| jens@3 |    182 | 		277903D60DE8EE4800C6D295 /* BLIPEchoServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPEchoServer.m; sourceTree = "<group>"; };
 | 
| jens@3 |    183 | 		277903D80DE8EFC900C6D295 /* BLIP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIP.h; sourceTree = "<group>"; };
 | 
| jens@3 |    184 | 		277903E80DE8F08100C6D295 /* BLIPEchoClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPEchoClient.h; sourceTree = "<group>"; };
 | 
| jens@3 |    185 | 		277903E90DE8F08100C6D295 /* BLIPEchoClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPEchoClient.m; sourceTree = "<group>"; };
 | 
| jens@3 |    186 | 		277904260DE91C7900C6D295 /* BLIP Echo Client.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "BLIP Echo Client.app"; sourceTree = BUILT_PRODUCTS_DIR; };
 | 
| jens@3 |    187 | 		277904280DE91C7900C6D295 /* BLIP Echo Client-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "BLIP Echo Client-Info.plist"; sourceTree = "<group>"; };
 | 
| jens@3 |    188 | 		2779048A0DE9204300C6D295 /* BLIPEchoClient.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BLIPEchoClient.xib; sourceTree = "<group>"; };
 | 
| jens@5 |    189 | 		2779052D0DE9E5BC00C6D295 /* BLIPEchoServer */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BLIPEchoServer; sourceTree = BUILT_PRODUCTS_DIR; };
 | 
| jens@28 |    190 | 		2780F20A0FA194BD00C0FB83 /* MYDNSService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYDNSService.h; path = PortMapper/MYDNSService.h; sourceTree = "<group>"; };
 | 
| jens@28 |    191 | 		2780F20B0FA194BD00C0FB83 /* MYDNSService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYDNSService.m; path = PortMapper/MYDNSService.m; sourceTree = "<group>"; };
 | 
| jens@28 |    192 | 		2780F4360FA28F4400C0FB83 /* MYBonjourQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYBonjourQuery.h; sourceTree = "<group>"; };
 | 
| jens@28 |    193 | 		2780F4370FA28F4400C0FB83 /* MYBonjourQuery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYBonjourQuery.m; sourceTree = "<group>"; };
 | 
| jens@31 |    194 | 		2780F49F0FA2C59000C0FB83 /* MYAddressLookup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYAddressLookup.h; path = Bonjour/MYAddressLookup.h; sourceTree = "<group>"; };
 | 
| jens@31 |    195 | 		2780F4A00FA2C59000C0FB83 /* MYAddressLookup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYAddressLookup.m; path = Bonjour/MYAddressLookup.m; sourceTree = "<group>"; };
 | 
| jens@26 |    196 | 		278C1A340F9F687800954AE1 /* PortMapperTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PortMapperTest.m; sourceTree = "<group>"; };
 | 
| jens@26 |    197 | 		278C1A350F9F687800954AE1 /* MYPortMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYPortMapper.h; sourceTree = "<group>"; };
 | 
| jens@26 |    198 | 		278C1A360F9F687800954AE1 /* MYPortMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYPortMapper.m; sourceTree = "<group>"; };
 | 
| jens@26 |    199 | 		278C1B9E0F9F92EA00954AE1 /* MYBonjourBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYBonjourBrowser.h; sourceTree = "<group>"; };
 | 
| jens@26 |    200 | 		278C1B9F0F9F92EA00954AE1 /* MYBonjourBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYBonjourBrowser.m; sourceTree = "<group>"; };
 | 
| jens@26 |    201 | 		278C1BA00F9F92EA00954AE1 /* MYBonjourService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYBonjourService.h; sourceTree = "<group>"; };
 | 
| jens@26 |    202 | 		278C1BA10F9F92EA00954AE1 /* MYBonjourService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYBonjourService.m; sourceTree = "<group>"; };
 | 
| jens@26 |    203 | 		278C1BB50F9F975700954AE1 /* ConcurrentOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConcurrentOperation.h; sourceTree = "<group>"; };
 | 
| jens@26 |    204 | 		278C1BB60F9F975700954AE1 /* ConcurrentOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConcurrentOperation.m; sourceTree = "<group>"; };
 | 
| jens@26 |    205 | 		279DD99E0F9E290500D75D91 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
 | 
| jens@26 |    206 | 		279DD9B10F9E296200D75D91 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
 | 
| jens@26 |    207 | 		279DD9B30F9E296E00D75D91 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
 | 
| jens@26 |    208 | 		279DDC9A0F9E2F2A00D75D91 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
 | 
| jens@26 |    209 | 		279DDCCB0F9E381500D75D91 /* MYNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYNetwork.h; sourceTree = "<group>"; };
 | 
| jens@26 |    210 | 		279E8F9E0F9FDD0800608D8D /* libMYNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMYNetwork.a; sourceTree = BUILT_PRODUCTS_DIR; };
 | 
| jens@0 |    211 | 		27D5EC050DE5FEDE00CD84FA /* BLIPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPRequest.h; sourceTree = "<group>"; };
 | 
| jens@0 |    212 | 		27D5EC060DE5FEDE00CD84FA /* BLIPRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPRequest.m; sourceTree = "<group>"; };
 | 
| jens@10 |    213 | 		27E0DBED0DF3450F00E7F648 /* GTMDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMDefines.h; sourceTree = "<group>"; };
 | 
| jens@10 |    214 | 		27E0DBEE0DF3450F00E7F648 /* GTMNSData+zlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSData+zlib.h"; sourceTree = "<group>"; };
 | 
| jens@10 |    215 | 		27E0DBEF0DF3450F00E7F648 /* GTMNSData+zlib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSData+zlib.m"; sourceTree = "<group>"; };
 | 
| jens@0 |    216 | /* End PBXFileReference section */
 | 
| jens@0 |    217 | 
 | 
| jens@0 |    218 | /* Begin PBXFrameworksBuildPhase section */
 | 
| jens@3 |    219 | 		277904240DE91C7900C6D295 /* Frameworks */ = {
 | 
| jens@3 |    220 | 			isa = PBXFrameworksBuildPhase;
 | 
| jens@3 |    221 | 			buildActionMask = 2147483647;
 | 
| jens@3 |    222 | 			files = (
 | 
| jens@26 |    223 | 				279DDC970F9E2EF400D75D91 /* Foundation.framework in Frameworks */,
 | 
| jens@26 |    224 | 				279DDC9B0F9E2F2A00D75D91 /* AppKit.framework in Frameworks */,
 | 
| jens@26 |    225 | 				279E8FD70F9FDDE900608D8D /* libMYNetwork.a in Frameworks */,
 | 
| jens@26 |    226 | 				279E8FEF0F9FDE5A00608D8D /* Security.framework in Frameworks */,
 | 
| jens@3 |    227 | 			);
 | 
| jens@3 |    228 | 			runOnlyForDeploymentPostprocessing = 0;
 | 
| jens@3 |    229 | 		};
 | 
| jens@5 |    230 | 		277905250DE9E5BC00C6D295 /* Frameworks */ = {
 | 
| jens@5 |    231 | 			isa = PBXFrameworksBuildPhase;
 | 
| jens@5 |    232 | 			buildActionMask = 2147483647;
 | 
| jens@5 |    233 | 			files = (
 | 
| jens@26 |    234 | 				279DDAE00F9E2E0F00D75D91 /* Foundation.framework in Frameworks */,
 | 
| jens@26 |    235 | 				279E8FFA0F9FDEEB00608D8D /* libMYNetwork.a in Frameworks */,
 | 
| jens@26 |    236 | 				279E8FFC0F9FDEFB00608D8D /* CoreServices.framework in Frameworks */,
 | 
| jens@26 |    237 | 				279E8FFE0F9FDF0600608D8D /* Security.framework in Frameworks */,
 | 
| jens@26 |    238 | 			);
 | 
| jens@26 |    239 | 			runOnlyForDeploymentPostprocessing = 0;
 | 
| jens@26 |    240 | 		};
 | 
| jens@26 |    241 | 		279E8F9C0F9FDD0800608D8D /* Frameworks */ = {
 | 
| jens@26 |    242 | 			isa = PBXFrameworksBuildPhase;
 | 
| jens@26 |    243 | 			buildActionMask = 2147483647;
 | 
| jens@26 |    244 | 			files = (
 | 
| jens@5 |    245 | 			);
 | 
| jens@5 |    246 | 			runOnlyForDeploymentPostprocessing = 0;
 | 
| jens@5 |    247 | 		};
 | 
| jens@0 |    248 | 		8DD76F9B0486AA7600D96B5E /* Frameworks */ = {
 | 
| jens@0 |    249 | 			isa = PBXFrameworksBuildPhase;
 | 
| jens@0 |    250 | 			buildActionMask = 2147483647;
 | 
| jens@0 |    251 | 			files = (
 | 
| jens@26 |    252 | 				2777C9110F7602A7007F8D30 /* Security.framework in Frameworks */,
 | 
| jens@26 |    253 | 				2706F1D90F9D3EF300292CCF /* SecurityInterface.framework in Frameworks */,
 | 
| jens@26 |    254 | 				279DDA590F9E2DFA00D75D91 /* Foundation.framework in Frameworks */,
 | 
| jens@26 |    255 | 				279DDC4E0F9E2E2700D75D91 /* CoreServices.framework in Frameworks */,
 | 
| jens@26 |    256 | 				279DDC520F9E2E3A00D75D91 /* libz.dylib in Frameworks */,
 | 
| jens@0 |    257 | 			);
 | 
| jens@0 |    258 | 			runOnlyForDeploymentPostprocessing = 0;
 | 
| jens@0 |    259 | 		};
 | 
| jens@0 |    260 | /* End PBXFrameworksBuildPhase section */
 | 
| jens@0 |    261 | 
 | 
| jens@0 |    262 | /* Begin PBXGroup section */
 | 
| jens@0 |    263 | 		08FB7794FE84155DC02AAC07 /* MYNetwork */ = {
 | 
| jens@0 |    264 | 			isa = PBXGroup;
 | 
| jens@0 |    265 | 			children = (
 | 
| jens@0 |    266 | 				270462C30DE4A65B003D9D3F /* BLIP Overview.txt */,
 | 
| jens@2 |    267 | 				277903830DE8C2DD00C6D295 /* maindocs.h */,
 | 
| jens@0 |    268 | 				270460F00DE49030003D9D3F /* MYNetwork */,
 | 
| jens@0 |    269 | 				270461220DE49055003D9D3F /* MYUtilities */,
 | 
| jens@10 |    270 | 				277903E70DE8F05F00C6D295 /* Demo */,
 | 
| jens@0 |    271 | 				08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */,
 | 
| jens@0 |    272 | 				1AB674ADFE9D54B511CA2CBB /* Products */,
 | 
| jens@0 |    273 | 			);
 | 
| jens@0 |    274 | 			name = MYNetwork;
 | 
| jens@0 |    275 | 			sourceTree = "<group>";
 | 
| jens@0 |    276 | 		};
 | 
| jens@0 |    277 | 		08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = {
 | 
| jens@0 |    278 | 			isa = PBXGroup;
 | 
| jens@0 |    279 | 			children = (
 | 
| jens@26 |    280 | 				279DDC9A0F9E2F2A00D75D91 /* AppKit.framework */,
 | 
| jens@26 |    281 | 				279DD9B30F9E296E00D75D91 /* CoreServices.framework */,
 | 
| jens@26 |    282 | 				279DD99E0F9E290500D75D91 /* Foundation.framework */,
 | 
| jens@26 |    283 | 				2777C9100F7602A7007F8D30 /* Security.framework */,
 | 
| jens@26 |    284 | 				2706F1D80F9D3EF300292CCF /* SecurityInterface.framework */,
 | 
| jens@26 |    285 | 				279DD9B10F9E296200D75D91 /* libz.dylib */,
 | 
| jens@0 |    286 | 			);
 | 
| jens@0 |    287 | 			name = "External Frameworks and Libraries";
 | 
| jens@0 |    288 | 			sourceTree = "<group>";
 | 
| jens@0 |    289 | 		};
 | 
| jens@0 |    290 | 		1AB674ADFE9D54B511CA2CBB /* Products */ = {
 | 
| jens@0 |    291 | 			isa = PBXGroup;
 | 
| jens@0 |    292 | 			children = (
 | 
| jens@0 |    293 | 				270461720DE49340003D9D3F /* MYNetwork */,
 | 
| jens@3 |    294 | 				277904260DE91C7900C6D295 /* BLIP Echo Client.app */,
 | 
| jens@5 |    295 | 				2779052D0DE9E5BC00C6D295 /* BLIPEchoServer */,
 | 
| jens@26 |    296 | 				279E8F9E0F9FDD0800608D8D /* libMYNetwork.a */,
 | 
| jens@0 |    297 | 			);
 | 
| jens@0 |    298 | 			name = Products;
 | 
| jens@0 |    299 | 			sourceTree = "<group>";
 | 
| jens@0 |    300 | 		};
 | 
| jens@0 |    301 | 		270460F00DE49030003D9D3F /* MYNetwork */ = {
 | 
| jens@0 |    302 | 			isa = PBXGroup;
 | 
| jens@0 |    303 | 			children = (
 | 
| jens@26 |    304 | 				279DDCCB0F9E381500D75D91 /* MYNetwork.h */,
 | 
| jens@28 |    305 | 				2780F5710FA2E38100C0FB83 /* Addressing */,
 | 
| jens@28 |    306 | 				278C1A320F9F687800954AE1 /* PortMapper */,
 | 
| jens@28 |    307 | 				278C1B9D0F9F92D600954AE1 /* Bonjour */,
 | 
| jens@0 |    308 | 				270461070DE49030003D9D3F /* TCP */,
 | 
| jens@0 |    309 | 				270460F10DE49030003D9D3F /* BLIP */,
 | 
| jens@0 |    310 | 			);
 | 
| jens@0 |    311 | 			name = MYNetwork;
 | 
| jens@0 |    312 | 			sourceTree = "<group>";
 | 
| jens@0 |    313 | 		};
 | 
| jens@0 |    314 | 		270460F10DE49030003D9D3F /* BLIP */ = {
 | 
| jens@0 |    315 | 			isa = PBXGroup;
 | 
| jens@0 |    316 | 			children = (
 | 
| jens@3 |    317 | 				277903D80DE8EFC900C6D295 /* BLIP.h */,
 | 
| jens@0 |    318 | 				270460F30DE49030003D9D3F /* BLIPConnection.h */,
 | 
| jens@0 |    319 | 				270460F40DE49030003D9D3F /* BLIPConnection.m */,
 | 
| jens@0 |    320 | 				270460F50DE49030003D9D3F /* BLIPDispatcher.h */,
 | 
| jens@0 |    321 | 				270460F60DE49030003D9D3F /* BLIPDispatcher.m */,
 | 
| jens@0 |    322 | 				270460F80DE49030003D9D3F /* BLIPMessage.h */,
 | 
| jens@0 |    323 | 				270460F90DE49030003D9D3F /* BLIPMessage.m */,
 | 
| jens@0 |    324 | 				27D5EC050DE5FEDE00CD84FA /* BLIPRequest.h */,
 | 
| jens@0 |    325 | 				27D5EC060DE5FEDE00CD84FA /* BLIPRequest.m */,
 | 
| jens@0 |    326 | 				270460FA0DE49030003D9D3F /* BLIPProperties.h */,
 | 
| jens@0 |    327 | 				270460FB0DE49030003D9D3F /* BLIPProperties.m */,
 | 
| jens@0 |    328 | 				270460FC0DE49030003D9D3F /* BLIPReader.h */,
 | 
| jens@0 |    329 | 				270460FD0DE49030003D9D3F /* BLIPReader.m */,
 | 
| jens@0 |    330 | 				270460FF0DE49030003D9D3F /* BLIPWriter.h */,
 | 
| jens@0 |    331 | 				270461000DE49030003D9D3F /* BLIPWriter.m */,
 | 
| jens@0 |    332 | 				270460F70DE49030003D9D3F /* BLIP_Internal.h */,
 | 
| jens@0 |    333 | 			);
 | 
| jens@0 |    334 | 			path = BLIP;
 | 
| jens@0 |    335 | 			sourceTree = "<group>";
 | 
| jens@0 |    336 | 		};
 | 
| jens@0 |    337 | 		270461070DE49030003D9D3F /* TCP */ = {
 | 
| jens@0 |    338 | 			isa = PBXGroup;
 | 
| jens@0 |    339 | 			children = (
 | 
| jens@0 |    340 | 				270461090DE49030003D9D3F /* TCPConnection.h */,
 | 
| jens@0 |    341 | 				2704610A0DE49030003D9D3F /* TCPConnection.m */,
 | 
| jens@0 |    342 | 				2704610B0DE49030003D9D3F /* TCPEndpoint.h */,
 | 
| jens@0 |    343 | 				2704610C0DE49030003D9D3F /* TCPEndpoint.m */,
 | 
| jens@49 |    344 | 				27375DFA0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m */,
 | 
| jens@0 |    345 | 				2704610D0DE49030003D9D3F /* TCPListener.h */,
 | 
| jens@0 |    346 | 				2704610E0DE49030003D9D3F /* TCPListener.m */,
 | 
| jens@0 |    347 | 				2704610F0DE49030003D9D3F /* TCPStream.h */,
 | 
| jens@0 |    348 | 				270461100DE49030003D9D3F /* TCPStream.m */,
 | 
| jens@0 |    349 | 				270461110DE49030003D9D3F /* TCPWriter.h */,
 | 
| jens@0 |    350 | 				270461120DE49030003D9D3F /* TCPWriter.m */,
 | 
| jens@0 |    351 | 				270461080DE49030003D9D3F /* TCP_Internal.h */,
 | 
| jens@0 |    352 | 			);
 | 
| jens@0 |    353 | 			path = TCP;
 | 
| jens@0 |    354 | 			sourceTree = "<group>";
 | 
| jens@0 |    355 | 		};
 | 
| jens@0 |    356 | 		270461220DE49055003D9D3F /* MYUtilities */ = {
 | 
| jens@0 |    357 | 			isa = PBXGroup;
 | 
| jens@0 |    358 | 			children = (
 | 
| jens@45 |    359 | 				270461880DE49634003D9D3F /* CollectionUtils.h */,
 | 
| jens@45 |    360 | 				270461870DE49634003D9D3F /* CollectionUtils.m */,
 | 
| jens@26 |    361 | 				278C1BB50F9F975700954AE1 /* ConcurrentOperation.h */,
 | 
| jens@26 |    362 | 				278C1BB60F9F975700954AE1 /* ConcurrentOperation.m */,
 | 
| jens@0 |    363 | 				270461360DE4918D003D9D3F /* ExceptionUtils.h */,
 | 
| jens@0 |    364 | 				270461350DE4918D003D9D3F /* ExceptionUtils.m */,
 | 
| jens@45 |    365 | 				27E0DBEC0DF3450F00E7F648 /* GoogleToolboxSubset */,
 | 
| jens@0 |    366 | 				2704612B0DE49088003D9D3F /* Logging.h */,
 | 
| jens@0 |    367 | 				2704612A0DE49088003D9D3F /* Logging.m */,
 | 
| jens@45 |    368 | 				274122DD0F9CDD1600F21842 /* MYUtilities_Debug.xcconfig */,
 | 
| jens@45 |    369 | 				270462C00DE4A639003D9D3F /* MYUtilities_Prefix.pch */,
 | 
| jens@45 |    370 | 				274122DE0F9CDD1600F21842 /* MYUtilities_Release.xcconfig */,
 | 
| jens@45 |    371 | 				270462C10DE4A64B003D9D3F /* MYUtilitiesTest_main.m */,
 | 
| jens@0 |    372 | 				270461450DE491A6003D9D3F /* Target.h */,
 | 
| jens@0 |    373 | 				270461460DE491A6003D9D3F /* Target.m */,
 | 
| jens@0 |    374 | 				270461290DE49088003D9D3F /* Test.h */,
 | 
| jens@0 |    375 | 				270461280DE49088003D9D3F /* Test.m */,
 | 
| jens@0 |    376 | 			);
 | 
| jens@0 |    377 | 			name = MYUtilities;
 | 
| jens@30 |    378 | 			sourceTree = MYUtilities;
 | 
| jens@0 |    379 | 		};
 | 
| jens@3 |    380 | 		277903E70DE8F05F00C6D295 /* Demo */ = {
 | 
| jens@3 |    381 | 			isa = PBXGroup;
 | 
| jens@3 |    382 | 			children = (
 | 
| jens@26 |    383 | 				270460FE0DE49030003D9D3F /* BLIPTest.m */,
 | 
| jens@3 |    384 | 				277903D50DE8EE4800C6D295 /* BLIPEchoServer.h */,
 | 
| jens@3 |    385 | 				277903D60DE8EE4800C6D295 /* BLIPEchoServer.m */,
 | 
| jens@3 |    386 | 				277903E80DE8F08100C6D295 /* BLIPEchoClient.h */,
 | 
| jens@3 |    387 | 				277903E90DE8F08100C6D295 /* BLIPEchoClient.m */,
 | 
| jens@3 |    388 | 				2779048A0DE9204300C6D295 /* BLIPEchoClient.xib */,
 | 
| jens@3 |    389 | 				277904280DE91C7900C6D295 /* BLIP Echo Client-Info.plist */,
 | 
| jens@3 |    390 | 			);
 | 
| jens@10 |    391 | 			name = Demo;
 | 
| jens@10 |    392 | 			path = BLIP/Demo;
 | 
| jens@10 |    393 | 			sourceTree = "<group>";
 | 
| jens@10 |    394 | 		};
 | 
| jens@28 |    395 | 		2780F5710FA2E38100C0FB83 /* Addressing */ = {
 | 
| jens@28 |    396 | 			isa = PBXGroup;
 | 
| jens@28 |    397 | 			children = (
 | 
| jens@28 |    398 | 				270461010DE49030003D9D3F /* IPAddress.h */,
 | 
| jens@28 |    399 | 				270461020DE49030003D9D3F /* IPAddress.m */,
 | 
| jens@28 |    400 | 				2780F20A0FA194BD00C0FB83 /* MYDNSService.h */,
 | 
| jens@28 |    401 | 				2780F20B0FA194BD00C0FB83 /* MYDNSService.m */,
 | 
| jens@31 |    402 | 				2780F49F0FA2C59000C0FB83 /* MYAddressLookup.h */,
 | 
| jens@31 |    403 | 				2780F4A00FA2C59000C0FB83 /* MYAddressLookup.m */,
 | 
| jens@28 |    404 | 			);
 | 
| jens@28 |    405 | 			name = Addressing;
 | 
| jens@28 |    406 | 			sourceTree = "<group>";
 | 
| jens@28 |    407 | 		};
 | 
| jens@26 |    408 | 		278C1A320F9F687800954AE1 /* PortMapper */ = {
 | 
| jens@26 |    409 | 			isa = PBXGroup;
 | 
| jens@26 |    410 | 			children = (
 | 
| jens@26 |    411 | 				278C1A350F9F687800954AE1 /* MYPortMapper.h */,
 | 
| jens@26 |    412 | 				278C1A360F9F687800954AE1 /* MYPortMapper.m */,
 | 
| jens@26 |    413 | 				278C1A340F9F687800954AE1 /* PortMapperTest.m */,
 | 
| jens@26 |    414 | 			);
 | 
| jens@26 |    415 | 			path = PortMapper;
 | 
| jens@26 |    416 | 			sourceTree = "<group>";
 | 
| jens@26 |    417 | 		};
 | 
| jens@26 |    418 | 		278C1B9D0F9F92D600954AE1 /* Bonjour */ = {
 | 
| jens@26 |    419 | 			isa = PBXGroup;
 | 
| jens@26 |    420 | 			children = (
 | 
| jens@26 |    421 | 				278C1B9E0F9F92EA00954AE1 /* MYBonjourBrowser.h */,
 | 
| jens@26 |    422 | 				278C1B9F0F9F92EA00954AE1 /* MYBonjourBrowser.m */,
 | 
| jens@26 |    423 | 				278C1BA00F9F92EA00954AE1 /* MYBonjourService.h */,
 | 
| jens@26 |    424 | 				278C1BA10F9F92EA00954AE1 /* MYBonjourService.m */,
 | 
| jens@28 |    425 | 				2780F4360FA28F4400C0FB83 /* MYBonjourQuery.h */,
 | 
| jens@28 |    426 | 				2780F4370FA28F4400C0FB83 /* MYBonjourQuery.m */,
 | 
| jens@31 |    427 | 				273B45790FA681EE00276298 /* MYBonjourRegistration.h */,
 | 
| jens@31 |    428 | 				273B457A0FA681EE00276298 /* MYBonjourRegistration.m */,
 | 
| jens@26 |    429 | 			);
 | 
| jens@26 |    430 | 			path = Bonjour;
 | 
| jens@26 |    431 | 			sourceTree = "<group>";
 | 
| jens@26 |    432 | 		};
 | 
| jens@10 |    433 | 		27E0DBEC0DF3450F00E7F648 /* GoogleToolboxSubset */ = {
 | 
| jens@10 |    434 | 			isa = PBXGroup;
 | 
| jens@10 |    435 | 			children = (
 | 
| jens@10 |    436 | 				27E0DBED0DF3450F00E7F648 /* GTMDefines.h */,
 | 
| jens@10 |    437 | 				27E0DBEE0DF3450F00E7F648 /* GTMNSData+zlib.h */,
 | 
| jens@10 |    438 | 				27E0DBEF0DF3450F00E7F648 /* GTMNSData+zlib.m */,
 | 
| jens@10 |    439 | 			);
 | 
| jens@10 |    440 | 			path = GoogleToolboxSubset;
 | 
| jens@3 |    441 | 			sourceTree = "<group>";
 | 
| jens@3 |    442 | 		};
 | 
| jens@0 |    443 | /* End PBXGroup section */
 | 
| jens@0 |    444 | 
 | 
| jens@26 |    445 | /* Begin PBXHeadersBuildPhase section */
 | 
| jens@26 |    446 | 		279E8F9A0F9FDD0800608D8D /* Headers */ = {
 | 
| jens@26 |    447 | 			isa = PBXHeadersBuildPhase;
 | 
| jens@26 |    448 | 			buildActionMask = 2147483647;
 | 
| jens@26 |    449 | 			files = (
 | 
| jens@27 |    450 | 				2780F20C0FA194BD00C0FB83 /* MYDNSService.h in Headers */,
 | 
| jens@28 |    451 | 				2780F4380FA28F4400C0FB83 /* MYBonjourQuery.h in Headers */,
 | 
| jens@28 |    452 | 				2780F4A10FA2C59000C0FB83 /* MYAddressLookup.h in Headers */,
 | 
| jens@31 |    453 | 				273B457B0FA681EE00276298 /* MYBonjourRegistration.h in Headers */,
 | 
| jens@26 |    454 | 			);
 | 
| jens@26 |    455 | 			runOnlyForDeploymentPostprocessing = 0;
 | 
| jens@26 |    456 | 		};
 | 
| jens@26 |    457 | /* End PBXHeadersBuildPhase section */
 | 
| jens@26 |    458 | 
 | 
| jens@0 |    459 | /* Begin PBXNativeTarget section */
 | 
| jens@3 |    460 | 		277904250DE91C7900C6D295 /* BLIP Echo Client */ = {
 | 
| jens@3 |    461 | 			isa = PBXNativeTarget;
 | 
| jens@3 |    462 | 			buildConfigurationList = 2779042B0DE91C7A00C6D295 /* Build configuration list for PBXNativeTarget "BLIP Echo Client" */;
 | 
| jens@3 |    463 | 			buildPhases = (
 | 
| jens@3 |    464 | 				277904220DE91C7900C6D295 /* Resources */,
 | 
| jens@3 |    465 | 				277904230DE91C7900C6D295 /* Sources */,
 | 
| jens@3 |    466 | 				277904240DE91C7900C6D295 /* Frameworks */,
 | 
| jens@3 |    467 | 			);
 | 
| jens@3 |    468 | 			buildRules = (
 | 
| jens@3 |    469 | 			);
 | 
| jens@3 |    470 | 			dependencies = (
 | 
| jens@26 |    471 | 				279E8FD60F9FDDD900608D8D /* PBXTargetDependency */,
 | 
| jens@3 |    472 | 			);
 | 
| jens@3 |    473 | 			name = "BLIP Echo Client";
 | 
| jens@3 |    474 | 			productName = "BLIP Echo Client";
 | 
| jens@3 |    475 | 			productReference = 277904260DE91C7900C6D295 /* BLIP Echo Client.app */;
 | 
| jens@3 |    476 | 			productType = "com.apple.product-type.application";
 | 
| jens@3 |    477 | 		};
 | 
| jens@5 |    478 | 		2779050F0DE9E5BC00C6D295 /* BLIP Echo Server */ = {
 | 
| jens@5 |    479 | 			isa = PBXNativeTarget;
 | 
| jens@5 |    480 | 			buildConfigurationList = 2779052A0DE9E5BC00C6D295 /* Build configuration list for PBXNativeTarget "BLIP Echo Server" */;
 | 
| jens@5 |    481 | 			buildPhases = (
 | 
| jens@5 |    482 | 				277905100DE9E5BC00C6D295 /* Sources */,
 | 
| jens@5 |    483 | 				277905250DE9E5BC00C6D295 /* Frameworks */,
 | 
| jens@5 |    484 | 				277905290DE9E5BC00C6D295 /* CopyFiles */,
 | 
| jens@5 |    485 | 			);
 | 
| jens@5 |    486 | 			buildRules = (
 | 
| jens@5 |    487 | 			);
 | 
| jens@5 |    488 | 			dependencies = (
 | 
| jens@26 |    489 | 				279E8FF90F9FDECD00608D8D /* PBXTargetDependency */,
 | 
| jens@5 |    490 | 			);
 | 
| jens@5 |    491 | 			name = "BLIP Echo Server";
 | 
| jens@5 |    492 | 			productInstallPath = "$(HOME)/bin";
 | 
| jens@5 |    493 | 			productName = MYNetwork;
 | 
| jens@5 |    494 | 			productReference = 2779052D0DE9E5BC00C6D295 /* BLIPEchoServer */;
 | 
| jens@5 |    495 | 			productType = "com.apple.product-type.tool";
 | 
| jens@5 |    496 | 		};
 | 
| jens@26 |    497 | 		279E8F9D0F9FDD0800608D8D /* Library */ = {
 | 
| jens@0 |    498 | 			isa = PBXNativeTarget;
 | 
| jens@26 |    499 | 			buildConfigurationList = 279E8FCC0F9FDD8900608D8D /* Build configuration list for PBXNativeTarget "Library" */;
 | 
| jens@26 |    500 | 			buildPhases = (
 | 
| jens@26 |    501 | 				279E8F9A0F9FDD0800608D8D /* Headers */,
 | 
| jens@26 |    502 | 				279E8F9B0F9FDD0800608D8D /* Sources */,
 | 
| jens@26 |    503 | 				279E8F9C0F9FDD0800608D8D /* Frameworks */,
 | 
| jens@26 |    504 | 			);
 | 
| jens@26 |    505 | 			buildRules = (
 | 
| jens@26 |    506 | 			);
 | 
| jens@26 |    507 | 			dependencies = (
 | 
| jens@26 |    508 | 			);
 | 
| jens@26 |    509 | 			name = Library;
 | 
| jens@26 |    510 | 			productName = Library;
 | 
| jens@26 |    511 | 			productReference = 279E8F9E0F9FDD0800608D8D /* libMYNetwork.a */;
 | 
| jens@26 |    512 | 			productType = "com.apple.product-type.library.static";
 | 
| jens@26 |    513 | 		};
 | 
| jens@26 |    514 | 		8DD76F960486AA7600D96B5E /* SelfTest */ = {
 | 
| jens@26 |    515 | 			isa = PBXNativeTarget;
 | 
| jens@26 |    516 | 			buildConfigurationList = 1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "SelfTest" */;
 | 
| jens@0 |    517 | 			buildPhases = (
 | 
| jens@0 |    518 | 				8DD76F990486AA7600D96B5E /* Sources */,
 | 
| jens@0 |    519 | 				8DD76F9B0486AA7600D96B5E /* Frameworks */,
 | 
| jens@0 |    520 | 				8DD76F9E0486AA7600D96B5E /* CopyFiles */,
 | 
| jens@0 |    521 | 			);
 | 
| jens@0 |    522 | 			buildRules = (
 | 
| jens@0 |    523 | 			);
 | 
| jens@0 |    524 | 			dependencies = (
 | 
| jens@0 |    525 | 			);
 | 
| jens@26 |    526 | 			name = SelfTest;
 | 
| jens@0 |    527 | 			productInstallPath = "$(HOME)/bin";
 | 
| jens@0 |    528 | 			productName = MYNetwork;
 | 
| jens@0 |    529 | 			productReference = 270461720DE49340003D9D3F /* MYNetwork */;
 | 
| jens@0 |    530 | 			productType = "com.apple.product-type.tool";
 | 
| jens@0 |    531 | 		};
 | 
| jens@0 |    532 | /* End PBXNativeTarget section */
 | 
| jens@0 |    533 | 
 | 
| jens@0 |    534 | /* Begin PBXProject section */
 | 
| jens@0 |    535 | 		08FB7793FE84155DC02AAC07 /* Project object */ = {
 | 
| jens@0 |    536 | 			isa = PBXProject;
 | 
| jens@0 |    537 | 			buildConfigurationList = 1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "MYNetwork" */;
 | 
| jens@0 |    538 | 			compatibilityVersion = "Xcode 3.1";
 | 
| jens@0 |    539 | 			hasScannedForEncodings = 1;
 | 
| jens@0 |    540 | 			mainGroup = 08FB7794FE84155DC02AAC07 /* MYNetwork */;
 | 
| jens@0 |    541 | 			projectDirPath = "";
 | 
| jens@0 |    542 | 			projectRoot = "";
 | 
| jens@0 |    543 | 			targets = (
 | 
| jens@26 |    544 | 				279E8F9D0F9FDD0800608D8D /* Library */,
 | 
| jens@26 |    545 | 				8DD76F960486AA7600D96B5E /* SelfTest */,
 | 
| jens@3 |    546 | 				277904250DE91C7900C6D295 /* BLIP Echo Client */,
 | 
| jens@5 |    547 | 				2779050F0DE9E5BC00C6D295 /* BLIP Echo Server */,
 | 
| jens@0 |    548 | 			);
 | 
| jens@0 |    549 | 		};
 | 
| jens@0 |    550 | /* End PBXProject section */
 | 
| jens@0 |    551 | 
 | 
| jens@3 |    552 | /* Begin PBXResourcesBuildPhase section */
 | 
| jens@3 |    553 | 		277904220DE91C7900C6D295 /* Resources */ = {
 | 
| jens@3 |    554 | 			isa = PBXResourcesBuildPhase;
 | 
| jens@3 |    555 | 			buildActionMask = 2147483647;
 | 
| jens@3 |    556 | 			files = (
 | 
| jens@3 |    557 | 				2779048B0DE9204300C6D295 /* BLIPEchoClient.xib in Resources */,
 | 
| jens@3 |    558 | 			);
 | 
| jens@3 |    559 | 			runOnlyForDeploymentPostprocessing = 0;
 | 
| jens@3 |    560 | 		};
 | 
| jens@3 |    561 | /* End PBXResourcesBuildPhase section */
 | 
| jens@3 |    562 | 
 | 
| jens@0 |    563 | /* Begin PBXSourcesBuildPhase section */
 | 
| jens@3 |    564 | 		277904230DE91C7900C6D295 /* Sources */ = {
 | 
| jens@3 |    565 | 			isa = PBXSourcesBuildPhase;
 | 
| jens@3 |    566 | 			buildActionMask = 2147483647;
 | 
| jens@3 |    567 | 			files = (
 | 
| jens@26 |    568 | 				279DDCD10F9E38DD00D75D91 /* BLIPEchoClient.m in Sources */,
 | 
| jens@49 |    569 | 				27375DFC0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m in Sources */,
 | 
| jens@3 |    570 | 			);
 | 
| jens@3 |    571 | 			runOnlyForDeploymentPostprocessing = 0;
 | 
| jens@3 |    572 | 		};
 | 
| jens@5 |    573 | 		277905100DE9E5BC00C6D295 /* Sources */ = {
 | 
| jens@5 |    574 | 			isa = PBXSourcesBuildPhase;
 | 
| jens@5 |    575 | 			buildActionMask = 2147483647;
 | 
| jens@5 |    576 | 			files = (
 | 
| jens@5 |    577 | 				277905240DE9E5BC00C6D295 /* BLIPEchoServer.m in Sources */,
 | 
| jens@49 |    578 | 				27375DFD0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m in Sources */,
 | 
| jens@26 |    579 | 			);
 | 
| jens@26 |    580 | 			runOnlyForDeploymentPostprocessing = 0;
 | 
| jens@26 |    581 | 		};
 | 
| jens@26 |    582 | 		279E8F9B0F9FDD0800608D8D /* Sources */ = {
 | 
| jens@26 |    583 | 			isa = PBXSourcesBuildPhase;
 | 
| jens@26 |    584 | 			buildActionMask = 2147483647;
 | 
| jens@26 |    585 | 			files = (
 | 
| jens@26 |    586 | 				279E8FA10F9FDD2600608D8D /* BLIPConnection.m in Sources */,
 | 
| jens@26 |    587 | 				279E8FA20F9FDD2600608D8D /* BLIPDispatcher.m in Sources */,
 | 
| jens@26 |    588 | 				279E8FA30F9FDD2600608D8D /* BLIPMessage.m in Sources */,
 | 
| jens@26 |    589 | 				279E8FA40F9FDD2600608D8D /* BLIPProperties.m in Sources */,
 | 
| jens@26 |    590 | 				279E8FA50F9FDD2600608D8D /* BLIPReader.m in Sources */,
 | 
| jens@26 |    591 | 				279E8FA60F9FDD2600608D8D /* BLIPRequest.m in Sources */,
 | 
| jens@26 |    592 | 				279E8FA70F9FDD2600608D8D /* BLIPWriter.m in Sources */,
 | 
| jens@26 |    593 | 				279E8FA80F9FDD2600608D8D /* IPAddress.m in Sources */,
 | 
| jens@26 |    594 | 				279E8FA90F9FDD2600608D8D /* TCPConnection.m in Sources */,
 | 
| jens@26 |    595 | 				279E8FAA0F9FDD2600608D8D /* TCPEndpoint.m in Sources */,
 | 
| jens@26 |    596 | 				279E8FAB0F9FDD2600608D8D /* TCPListener.m in Sources */,
 | 
| jens@26 |    597 | 				279E8FAC0F9FDD2600608D8D /* TCPStream.m in Sources */,
 | 
| jens@26 |    598 | 				279E8FAD0F9FDD2600608D8D /* TCPWriter.m in Sources */,
 | 
| jens@26 |    599 | 				279E8FAE0F9FDD2600608D8D /* CollectionUtils.m in Sources */,
 | 
| jens@26 |    600 | 				279E8FAF0F9FDD2600608D8D /* ExceptionUtils.m in Sources */,
 | 
| jens@26 |    601 | 				279E8FB00F9FDD2600608D8D /* GTMNSData+zlib.m in Sources */,
 | 
| jens@26 |    602 | 				279E8FB10F9FDD2600608D8D /* Logging.m in Sources */,
 | 
| jens@26 |    603 | 				279E8FB20F9FDD2600608D8D /* Target.m in Sources */,
 | 
| jens@26 |    604 | 				279E8FB30F9FDD2600608D8D /* Test.m in Sources */,
 | 
| jens@26 |    605 | 				279E8FB40F9FDD2600608D8D /* PortMapperTest.m in Sources */,
 | 
| jens@26 |    606 | 				279E8FB50F9FDD2600608D8D /* MYPortMapper.m in Sources */,
 | 
| jens@26 |    607 | 				279E8FB60F9FDD2600608D8D /* MYBonjourBrowser.m in Sources */,
 | 
| jens@26 |    608 | 				279E8FB70F9FDD2600608D8D /* MYBonjourService.m in Sources */,
 | 
| jens@26 |    609 | 				279E8FB80F9FDD2600608D8D /* ConcurrentOperation.m in Sources */,
 | 
| jens@27 |    610 | 				2780F20D0FA194BD00C0FB83 /* MYDNSService.m in Sources */,
 | 
| jens@28 |    611 | 				2780F4390FA28F4400C0FB83 /* MYBonjourQuery.m in Sources */,
 | 
| jens@28 |    612 | 				2780F4A20FA2C59000C0FB83 /* MYAddressLookup.m in Sources */,
 | 
| jens@31 |    613 | 				273B457C0FA681EE00276298 /* MYBonjourRegistration.m in Sources */,
 | 
| jens@5 |    614 | 			);
 | 
| jens@5 |    615 | 			runOnlyForDeploymentPostprocessing = 0;
 | 
| jens@5 |    616 | 		};
 | 
| jens@0 |    617 | 		8DD76F990486AA7600D96B5E /* Sources */ = {
 | 
| jens@0 |    618 | 			isa = PBXSourcesBuildPhase;
 | 
| jens@0 |    619 | 			buildActionMask = 2147483647;
 | 
| jens@0 |    620 | 			files = (
 | 
| jens@0 |    621 | 				270461130DE49030003D9D3F /* BLIPConnection.m in Sources */,
 | 
| jens@0 |    622 | 				270461140DE49030003D9D3F /* BLIPDispatcher.m in Sources */,
 | 
| jens@0 |    623 | 				270461150DE49030003D9D3F /* BLIPMessage.m in Sources */,
 | 
| jens@0 |    624 | 				270461160DE49030003D9D3F /* BLIPProperties.m in Sources */,
 | 
| jens@0 |    625 | 				270461170DE49030003D9D3F /* BLIPReader.m in Sources */,
 | 
| jens@0 |    626 | 				270461190DE49030003D9D3F /* BLIPWriter.m in Sources */,
 | 
| jens@0 |    627 | 				2704611A0DE49030003D9D3F /* IPAddress.m in Sources */,
 | 
| jens@0 |    628 | 				2704611B0DE49030003D9D3F /* TCPConnection.m in Sources */,
 | 
| jens@0 |    629 | 				2704611C0DE49030003D9D3F /* TCPEndpoint.m in Sources */,
 | 
| jens@0 |    630 | 				2704611D0DE49030003D9D3F /* TCPListener.m in Sources */,
 | 
| jens@0 |    631 | 				2704611E0DE49030003D9D3F /* TCPStream.m in Sources */,
 | 
| jens@0 |    632 | 				2704611F0DE49030003D9D3F /* TCPWriter.m in Sources */,
 | 
| jens@0 |    633 | 				2704612C0DE49088003D9D3F /* Test.m in Sources */,
 | 
| jens@0 |    634 | 				2704612D0DE49088003D9D3F /* Logging.m in Sources */,
 | 
| jens@0 |    635 | 				270461370DE4918D003D9D3F /* ExceptionUtils.m in Sources */,
 | 
| jens@0 |    636 | 				270461470DE491A6003D9D3F /* Target.m in Sources */,
 | 
| jens@0 |    637 | 				270461890DE49634003D9D3F /* CollectionUtils.m in Sources */,
 | 
| jens@0 |    638 | 				27D5EC070DE5FEDE00CD84FA /* BLIPRequest.m in Sources */,
 | 
| jens@5 |    639 | 				277905300DE9ED9100C6D295 /* MYUtilitiesTest_main.m in Sources */,
 | 
| jens@5 |    640 | 				2779053B0DE9EDAA00C6D295 /* BLIPTest.m in Sources */,
 | 
| jens@10 |    641 | 				27E0DBF10DF3450F00E7F648 /* GTMNSData+zlib.m in Sources */,
 | 
| jens@26 |    642 | 				278C1A3D0F9F687800954AE1 /* PortMapperTest.m in Sources */,
 | 
| jens@26 |    643 | 				278C1A3E0F9F687800954AE1 /* MYPortMapper.m in Sources */,
 | 
| jens@26 |    644 | 				278C1BA60F9F92EA00954AE1 /* MYBonjourBrowser.m in Sources */,
 | 
| jens@26 |    645 | 				278C1BA70F9F92EA00954AE1 /* MYBonjourService.m in Sources */,
 | 
| jens@26 |    646 | 				278C1BB90F9F975700954AE1 /* ConcurrentOperation.m in Sources */,
 | 
| jens@27 |    647 | 				2780F20E0FA194BD00C0FB83 /* MYDNSService.m in Sources */,
 | 
| jens@28 |    648 | 				2780F43A0FA28F4400C0FB83 /* MYBonjourQuery.m in Sources */,
 | 
| jens@28 |    649 | 				2780F4A30FA2C59000C0FB83 /* MYAddressLookup.m in Sources */,
 | 
| jens@31 |    650 | 				273B457D0FA681EE00276298 /* MYBonjourRegistration.m in Sources */,
 | 
| jens@49 |    651 | 				27375DFB0FC9FB5C0033F8F5 /* TCPEndpoint+Certs.m in Sources */,
 | 
| jens@0 |    652 | 			);
 | 
| jens@0 |    653 | 			runOnlyForDeploymentPostprocessing = 0;
 | 
| jens@0 |    654 | 		};
 | 
| jens@0 |    655 | /* End PBXSourcesBuildPhase section */
 | 
| jens@0 |    656 | 
 | 
| jens@26 |    657 | /* Begin PBXTargetDependency section */
 | 
| jens@26 |    658 | 		279E8FD60F9FDDD900608D8D /* PBXTargetDependency */ = {
 | 
| jens@26 |    659 | 			isa = PBXTargetDependency;
 | 
| jens@26 |    660 | 			target = 279E8F9D0F9FDD0800608D8D /* Library */;
 | 
| jens@26 |    661 | 			targetProxy = 279E8FD50F9FDDD900608D8D /* PBXContainerItemProxy */;
 | 
| jens@26 |    662 | 		};
 | 
| jens@26 |    663 | 		279E8FF90F9FDECD00608D8D /* PBXTargetDependency */ = {
 | 
| jens@26 |    664 | 			isa = PBXTargetDependency;
 | 
| jens@26 |    665 | 			target = 279E8F9D0F9FDD0800608D8D /* Library */;
 | 
| jens@26 |    666 | 			targetProxy = 279E8FF80F9FDECD00608D8D /* PBXContainerItemProxy */;
 | 
| jens@26 |    667 | 		};
 | 
| jens@26 |    668 | /* End PBXTargetDependency section */
 | 
| jens@26 |    669 | 
 | 
| jens@0 |    670 | /* Begin XCBuildConfiguration section */
 | 
| jens@0 |    671 | 		1DEB927508733DD40010E9CD /* Debug */ = {
 | 
| jens@0 |    672 | 			isa = XCBuildConfiguration;
 | 
| jens@0 |    673 | 			buildSettings = {
 | 
| jens@0 |    674 | 				PRODUCT_NAME = MYNetwork;
 | 
| jens@0 |    675 | 			};
 | 
| jens@0 |    676 | 			name = Debug;
 | 
| jens@0 |    677 | 		};
 | 
| jens@0 |    678 | 		1DEB927608733DD40010E9CD /* Release */ = {
 | 
| jens@0 |    679 | 			isa = XCBuildConfiguration;
 | 
| jens@0 |    680 | 			buildSettings = {
 | 
| jens@0 |    681 | 				PRODUCT_NAME = MYNetwork;
 | 
| jens@0 |    682 | 			};
 | 
| jens@0 |    683 | 			name = Release;
 | 
| jens@0 |    684 | 		};
 | 
| jens@0 |    685 | 		1DEB927908733DD40010E9CD /* Debug */ = {
 | 
| jens@0 |    686 | 			isa = XCBuildConfiguration;
 | 
| jens@26 |    687 | 			baseConfigurationReference = 274122DD0F9CDD1600F21842 /* MYUtilities_Debug.xcconfig */;
 | 
| jens@0 |    688 | 			buildSettings = {
 | 
| jens@0 |    689 | 				SDKROOT = macosx10.5;
 | 
| jens@0 |    690 | 			};
 | 
| jens@0 |    691 | 			name = Debug;
 | 
| jens@0 |    692 | 		};
 | 
| jens@0 |    693 | 		1DEB927A08733DD40010E9CD /* Release */ = {
 | 
| jens@0 |    694 | 			isa = XCBuildConfiguration;
 | 
| jens@26 |    695 | 			baseConfigurationReference = 274122DE0F9CDD1600F21842 /* MYUtilities_Release.xcconfig */;
 | 
| jens@0 |    696 | 			buildSettings = {
 | 
| jens@0 |    697 | 				SDKROOT = macosx10.5;
 | 
| jens@3 |    698 | 			};
 | 
| jens@3 |    699 | 			name = Release;
 | 
| jens@3 |    700 | 		};
 | 
| jens@3 |    701 | 		277904290DE91C7A00C6D295 /* Debug */ = {
 | 
| jens@3 |    702 | 			isa = XCBuildConfiguration;
 | 
| jens@3 |    703 | 			buildSettings = {
 | 
| jens@3 |    704 | 				INFOPLIST_FILE = "BLIP/Demo/BLIP Echo Client-Info.plist";
 | 
| jens@3 |    705 | 				INSTALL_PATH = "$(HOME)/Applications";
 | 
| jens@3 |    706 | 				PRODUCT_NAME = "BLIP Echo Client";
 | 
| jens@3 |    707 | 			};
 | 
| jens@3 |    708 | 			name = Debug;
 | 
| jens@3 |    709 | 		};
 | 
| jens@3 |    710 | 		2779042A0DE91C7A00C6D295 /* Release */ = {
 | 
| jens@3 |    711 | 			isa = XCBuildConfiguration;
 | 
| jens@3 |    712 | 			buildSettings = {
 | 
| jens@3 |    713 | 				INFOPLIST_FILE = "BLIP/Demo/BLIP Echo Client-Info.plist";
 | 
| jens@3 |    714 | 				INSTALL_PATH = "$(HOME)/Applications";
 | 
| jens@3 |    715 | 				PRODUCT_NAME = "BLIP Echo Client";
 | 
| jens@0 |    716 | 			};
 | 
| jens@0 |    717 | 			name = Release;
 | 
| jens@0 |    718 | 		};
 | 
| jens@5 |    719 | 		2779052B0DE9E5BC00C6D295 /* Debug */ = {
 | 
| jens@5 |    720 | 			isa = XCBuildConfiguration;
 | 
| jens@5 |    721 | 			buildSettings = {
 | 
| jens@5 |    722 | 				PRODUCT_NAME = BLIPEchoServer;
 | 
| jens@5 |    723 | 			};
 | 
| jens@5 |    724 | 			name = Debug;
 | 
| jens@5 |    725 | 		};
 | 
| jens@5 |    726 | 		2779052C0DE9E5BC00C6D295 /* Release */ = {
 | 
| jens@5 |    727 | 			isa = XCBuildConfiguration;
 | 
| jens@5 |    728 | 			buildSettings = {
 | 
| jens@5 |    729 | 				PRODUCT_NAME = BLIPEchoServer;
 | 
| jens@5 |    730 | 			};
 | 
| jens@5 |    731 | 			name = Release;
 | 
| jens@5 |    732 | 		};
 | 
| jens@26 |    733 | 		279E8F9F0F9FDD0900608D8D /* Debug */ = {
 | 
| jens@26 |    734 | 			isa = XCBuildConfiguration;
 | 
| jens@26 |    735 | 			buildSettings = {
 | 
| danpreston@39 |    736 | 				GCC_ENABLE_OBJC_GC = supported;
 | 
| jens@26 |    737 | 				INSTALL_PATH = /usr/local/lib;
 | 
| jens@26 |    738 | 				PRODUCT_NAME = MYNetwork;
 | 
| jens@26 |    739 | 			};
 | 
| jens@26 |    740 | 			name = Debug;
 | 
| jens@26 |    741 | 		};
 | 
| jens@26 |    742 | 		279E8FA00F9FDD0900608D8D /* Release */ = {
 | 
| jens@26 |    743 | 			isa = XCBuildConfiguration;
 | 
| jens@26 |    744 | 			buildSettings = {
 | 
| danpreston@39 |    745 | 				GCC_ENABLE_OBJC_GC = supported;
 | 
| jens@26 |    746 | 				INSTALL_PATH = /usr/local/lib;
 | 
| jens@26 |    747 | 				PRODUCT_NAME = MYNetwork;
 | 
| jens@26 |    748 | 			};
 | 
| jens@26 |    749 | 			name = Release;
 | 
| jens@26 |    750 | 		};
 | 
| jens@0 |    751 | /* End XCBuildConfiguration section */
 | 
| jens@0 |    752 | 
 | 
| jens@0 |    753 | /* Begin XCConfigurationList section */
 | 
| jens@26 |    754 | 		1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "SelfTest" */ = {
 | 
| jens@0 |    755 | 			isa = XCConfigurationList;
 | 
| jens@0 |    756 | 			buildConfigurations = (
 | 
| jens@0 |    757 | 				1DEB927508733DD40010E9CD /* Debug */,
 | 
| jens@0 |    758 | 				1DEB927608733DD40010E9CD /* Release */,
 | 
| jens@0 |    759 | 			);
 | 
| jens@0 |    760 | 			defaultConfigurationIsVisible = 0;
 | 
| jens@0 |    761 | 			defaultConfigurationName = Release;
 | 
| jens@0 |    762 | 		};
 | 
| jens@0 |    763 | 		1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "MYNetwork" */ = {
 | 
| jens@0 |    764 | 			isa = XCConfigurationList;
 | 
| jens@0 |    765 | 			buildConfigurations = (
 | 
| jens@0 |    766 | 				1DEB927908733DD40010E9CD /* Debug */,
 | 
| jens@0 |    767 | 				1DEB927A08733DD40010E9CD /* Release */,
 | 
| jens@0 |    768 | 			);
 | 
| jens@0 |    769 | 			defaultConfigurationIsVisible = 0;
 | 
| jens@0 |    770 | 			defaultConfigurationName = Release;
 | 
| jens@0 |    771 | 		};
 | 
| jens@3 |    772 | 		2779042B0DE91C7A00C6D295 /* Build configuration list for PBXNativeTarget "BLIP Echo Client" */ = {
 | 
| jens@3 |    773 | 			isa = XCConfigurationList;
 | 
| jens@3 |    774 | 			buildConfigurations = (
 | 
| jens@3 |    775 | 				277904290DE91C7A00C6D295 /* Debug */,
 | 
| jens@3 |    776 | 				2779042A0DE91C7A00C6D295 /* Release */,
 | 
| jens@3 |    777 | 			);
 | 
| jens@3 |    778 | 			defaultConfigurationIsVisible = 0;
 | 
| jens@3 |    779 | 			defaultConfigurationName = Release;
 | 
| jens@3 |    780 | 		};
 | 
| jens@5 |    781 | 		2779052A0DE9E5BC00C6D295 /* Build configuration list for PBXNativeTarget "BLIP Echo Server" */ = {
 | 
| jens@5 |    782 | 			isa = XCConfigurationList;
 | 
| jens@5 |    783 | 			buildConfigurations = (
 | 
| jens@5 |    784 | 				2779052B0DE9E5BC00C6D295 /* Debug */,
 | 
| jens@5 |    785 | 				2779052C0DE9E5BC00C6D295 /* Release */,
 | 
| jens@5 |    786 | 			);
 | 
| jens@5 |    787 | 			defaultConfigurationIsVisible = 0;
 | 
| jens@5 |    788 | 			defaultConfigurationName = Release;
 | 
| jens@5 |    789 | 		};
 | 
| jens@26 |    790 | 		279E8FCC0F9FDD8900608D8D /* Build configuration list for PBXNativeTarget "Library" */ = {
 | 
| jens@26 |    791 | 			isa = XCConfigurationList;
 | 
| jens@26 |    792 | 			buildConfigurations = (
 | 
| jens@26 |    793 | 				279E8F9F0F9FDD0900608D8D /* Debug */,
 | 
| jens@26 |    794 | 				279E8FA00F9FDD0900608D8D /* Release */,
 | 
| jens@26 |    795 | 			);
 | 
| jens@26 |    796 | 			defaultConfigurationIsVisible = 0;
 | 
| jens@26 |    797 | 			defaultConfigurationName = Release;
 | 
| jens@26 |    798 | 		};
 | 
| jens@0 |    799 | /* End XCConfigurationList section */
 | 
| jens@0 |    800 | 	};
 | 
| jens@0 |    801 | 	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
 | 
| jens@0 |    802 | }
 |