MYNetwork-iPhone.xcodeproj/project.pbxproj
author Jens Alfke <jens@mooseyard.com>
Sun May 24 15:03:39 2009 -0700 (2009-05-24)
changeset 49 20cccc7c26ee
parent 47 60f2b46d9a3b
child 55 f240f9023393
permissions -rwxr-xr-x
Misc. tweaks made while porting Chatty to use MYNetwork.
* Allow -[BLIPConnection sendRequest:] to re-send an already-sent or received request.
* Allow use of the basic -init method for BLIPConnection.
* Some new convenience factory methods.
* Broke dependencies on Security.framework out into new TCPEndpoint+Certs.m source file, so client apps aren't forced to link against Security.
snej@25
     1
// !$*UTF8*$!
snej@25
     2
{
snej@25
     3
	archiveVersion = 1;
snej@25
     4
	classes = {
snej@25
     5
	};
snej@25
     6
	objectVersion = 45;
snej@25
     7
	objects = {
snej@25
     8
snej@25
     9
/* Begin PBXBuildFile section */
snej@25
    10
		1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
snej@25
    11
		1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
snej@25
    12
		1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
snej@25
    13
		270E9AC00EE61113003F17CA /* IPAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA20EE61113003F17CA /* IPAddress.m */; };
snej@25
    14
		270E9AC10EE61113003F17CA /* TCPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA50EE61113003F17CA /* TCPConnection.m */; };
snej@25
    15
		270E9AC20EE61113003F17CA /* TCPEndpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA70EE61113003F17CA /* TCPEndpoint.m */; };
snej@25
    16
		270E9AC30EE61113003F17CA /* TCPListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA90EE61113003F17CA /* TCPListener.m */; };
snej@25
    17
		270E9AC40EE61113003F17CA /* TCPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AAB0EE61113003F17CA /* TCPStream.m */; };
snej@25
    18
		270E9AC50EE61113003F17CA /* TCPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AAD0EE61113003F17CA /* TCPWriter.m */; };
snej@25
    19
		270E9AC60EE61113003F17CA /* BLIPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB20EE61113003F17CA /* BLIPConnection.m */; };
snej@25
    20
		270E9AC70EE61113003F17CA /* BLIPDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB40EE61113003F17CA /* BLIPDispatcher.m */; };
snej@25
    21
		270E9AC80EE61113003F17CA /* BLIPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB60EE61113003F17CA /* BLIPMessage.m */; };
snej@25
    22
		270E9AC90EE61113003F17CA /* BLIPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB80EE61113003F17CA /* BLIPRequest.m */; };
snej@25
    23
		270E9ACA0EE61113003F17CA /* BLIPProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABA0EE61113003F17CA /* BLIPProperties.m */; };
snej@25
    24
		270E9ACB0EE61113003F17CA /* BLIPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABC0EE61113003F17CA /* BLIPReader.m */; };
snej@25
    25
		270E9ACC0EE61113003F17CA /* BLIPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABE0EE61113003F17CA /* BLIPWriter.m */; };
snej@25
    26
		270E9ADF0EE6111A003F17CA /* CollectionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD10EE6111A003F17CA /* CollectionUtils.m */; };
snej@25
    27
		270E9AE00EE6111A003F17CA /* ExceptionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD30EE6111A003F17CA /* ExceptionUtils.m */; };
snej@25
    28
		270E9AE10EE6111A003F17CA /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD50EE6111A003F17CA /* Logging.m */; };
snej@25
    29
		270E9AE20EE6111A003F17CA /* Target.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD70EE6111A003F17CA /* Target.m */; };
snej@25
    30
		270E9AE30EE6111A003F17CA /* Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD90EE6111A003F17CA /* Test.m */; };
snej@25
    31
		270E9AE40EE6111A003F17CA /* GTMNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ADD0EE6111A003F17CA /* GTMNSData+zlib.m */; };
snej@25
    32
		270E9AE90EE61167003F17CA /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 270E9AE80EE61167003F17CA /* libz.dylib */; };
snej@25
    33
		270E9B4F0EE63F8F003F17CA /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 270E9B4E0EE63F8F003F17CA /* CFNetwork.framework */; };
snej@25
    34
		270E9B950EE64B3C003F17CA /* HelloWorld.xib in Resources */ = {isa = PBXBuildFile; fileRef = 270E9B940EE64B3C003F17CA /* HelloWorld.xib */; };
snej@25
    35
		270E9B990EE64B45003F17CA /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 270E9B960EE64B45003F17CA /* Default.png */; };
snej@25
    36
		270E9B9A0EE64B45003F17CA /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 270E9B970EE64B45003F17CA /* Icon.png */; };
snej@25
    37
		270E9BA10EE64B4E003F17CA /* HelloWorldAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9B9E0EE64B4E003F17CA /* HelloWorldAppDelegate.m */; };
snej@25
    38
		270E9BA20EE64B4E003F17CA /* MyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9BA00EE64B4E003F17CA /* MyViewController.m */; };
jens@26
    39
		2777C78D0F75E141007F8D30 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777C78C0F75E141007F8D30 /* Security.framework */; };
jens@26
    40
		278C1B2E0F9F865800954AE1 /* MYPortMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B2C0F9F865800954AE1 /* MYPortMapper.m */; };
jens@26
    41
		278C1B2F0F9F865800954AE1 /* PortMapperTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B2D0F9F865800954AE1 /* PortMapperTest.m */; };
jens@26
    42
		278C1B350F9F86A100954AE1 /* MYUtilities_Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 278C1B330F9F86A100954AE1 /* MYUtilities_Debug.xcconfig */; };
jens@26
    43
		278C1B360F9F86A100954AE1 /* MYUtilities_Release.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 278C1B340F9F86A100954AE1 /* MYUtilities_Release.xcconfig */; };
jens@49
    44
		27C6A22B0FC5D92000EFF2A7 /* TCPEndpoint+Certs.m in Sources */ = {isa = PBXBuildFile; fileRef = 27C6A22A0FC5D92000EFF2A7 /* TCPEndpoint+Certs.m */; };
jens@31
    45
		27D915BF0FA8EABC002B0DEC /* MYDNSService.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915BC0FA8EABC002B0DEC /* MYDNSService.m */; };
jens@31
    46
		27D915C00FA8EABC002B0DEC /* MYAddressLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915BE0FA8EABC002B0DEC /* MYAddressLookup.m */; };
jens@31
    47
		27D915C90FA8EAD0002B0DEC /* MYBonjourBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C20FA8EAD0002B0DEC /* MYBonjourBrowser.m */; };
jens@31
    48
		27D915CA0FA8EAD0002B0DEC /* MYBonjourService.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C40FA8EAD0002B0DEC /* MYBonjourService.m */; };
jens@31
    49
		27D915CB0FA8EAD0002B0DEC /* MYBonjourQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C60FA8EAD0002B0DEC /* MYBonjourQuery.m */; };
jens@31
    50
		27D915CC0FA8EAD0002B0DEC /* MYBonjourRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C80FA8EAD0002B0DEC /* MYBonjourRegistration.m */; };
snej@25
    51
		280E754F0DD40C5E005A515E /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 280E754C0DD40C5E005A515E /* MainWindow.xib */; };
jim@43
    52
		384A72AE0FB00523006A0B19 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
jim@43
    53
		384A72AF0FB00523006A0B19 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 270E9B4E0EE63F8F003F17CA /* CFNetwork.framework */; };
jim@43
    54
		384A72B00FB00523006A0B19 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 270E9AE80EE61167003F17CA /* libz.dylib */; };
jim@43
    55
		384A72B10FB00523006A0B19 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
jim@43
    56
		384A72B20FB00523006A0B19 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777C78C0F75E141007F8D30 /* Security.framework */; };
jim@43
    57
		384A72B70FB0062C006A0B19 /* ConcurrentOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 384A72B60FB0062C006A0B19 /* ConcurrentOperation.m */; };
jim@43
    58
		384A72B80FB006DF006A0B19 /* IPAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA20EE61113003F17CA /* IPAddress.m */; };
jim@43
    59
		384A72B90FB006DF006A0B19 /* TCPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA50EE61113003F17CA /* TCPConnection.m */; };
jim@43
    60
		384A72BA0FB006DF006A0B19 /* TCPEndpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA70EE61113003F17CA /* TCPEndpoint.m */; };
jim@43
    61
		384A72BB0FB006DF006A0B19 /* TCPListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AA90EE61113003F17CA /* TCPListener.m */; };
jim@43
    62
		384A72BC0FB006DF006A0B19 /* TCPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AAB0EE61113003F17CA /* TCPStream.m */; };
jim@43
    63
		384A72BD0FB006DF006A0B19 /* TCPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AAD0EE61113003F17CA /* TCPWriter.m */; };
jim@43
    64
		384A72BE0FB006DF006A0B19 /* BLIPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB20EE61113003F17CA /* BLIPConnection.m */; };
jim@43
    65
		384A72BF0FB006DF006A0B19 /* BLIPDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB40EE61113003F17CA /* BLIPDispatcher.m */; };
jim@43
    66
		384A72C00FB006DF006A0B19 /* BLIPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB60EE61113003F17CA /* BLIPMessage.m */; };
jim@43
    67
		384A72C10FB006DF006A0B19 /* BLIPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AB80EE61113003F17CA /* BLIPRequest.m */; };
jim@43
    68
		384A72C20FB006DF006A0B19 /* BLIPProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABA0EE61113003F17CA /* BLIPProperties.m */; };
jim@43
    69
		384A72C30FB006DF006A0B19 /* BLIPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABC0EE61113003F17CA /* BLIPReader.m */; };
jim@43
    70
		384A72C40FB006DF006A0B19 /* BLIPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ABE0EE61113003F17CA /* BLIPWriter.m */; };
jim@43
    71
		384A72C50FB006DF006A0B19 /* CollectionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD10EE6111A003F17CA /* CollectionUtils.m */; };
jim@43
    72
		384A72C60FB006DF006A0B19 /* ExceptionUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD30EE6111A003F17CA /* ExceptionUtils.m */; };
jim@43
    73
		384A72C70FB006DF006A0B19 /* Logging.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD50EE6111A003F17CA /* Logging.m */; };
jim@43
    74
		384A72C80FB006DF006A0B19 /* Target.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD70EE6111A003F17CA /* Target.m */; };
jim@43
    75
		384A72C90FB006DF006A0B19 /* Test.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9AD90EE6111A003F17CA /* Test.m */; };
jim@43
    76
		384A72CA0FB006DF006A0B19 /* GTMNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 270E9ADD0EE6111A003F17CA /* GTMNSData+zlib.m */; };
jim@43
    77
		384A72CB0FB006DF006A0B19 /* MYPortMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B2C0F9F865800954AE1 /* MYPortMapper.m */; };
jim@43
    78
		384A72CC0FB006DF006A0B19 /* PortMapperTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 278C1B2D0F9F865800954AE1 /* PortMapperTest.m */; };
jim@43
    79
		384A72CD0FB006DF006A0B19 /* MYDNSService.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915BC0FA8EABC002B0DEC /* MYDNSService.m */; };
jim@43
    80
		384A72CE0FB006DF006A0B19 /* MYAddressLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915BE0FA8EABC002B0DEC /* MYAddressLookup.m */; };
jim@43
    81
		384A72CF0FB006DF006A0B19 /* MYBonjourBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C20FA8EAD0002B0DEC /* MYBonjourBrowser.m */; };
jim@43
    82
		384A72D00FB006DF006A0B19 /* MYBonjourService.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C40FA8EAD0002B0DEC /* MYBonjourService.m */; };
jim@43
    83
		384A72D10FB006DF006A0B19 /* MYBonjourQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C60FA8EAD0002B0DEC /* MYBonjourQuery.m */; };
jim@43
    84
		384A72D20FB006DF006A0B19 /* MYBonjourRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 27D915C80FA8EAD0002B0DEC /* MYBonjourRegistration.m */; };
jim@43
    85
		384A72D30FB006DF006A0B19 /* ConcurrentOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 384A72B60FB0062C006A0B19 /* ConcurrentOperation.m */; };
snej@25
    86
/* End PBXBuildFile section */
snej@25
    87
snej@25
    88
/* Begin PBXFileReference section */
snej@25
    89
		1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
snej@25
    90
		1D6058910D05DD3D006BFB54 /* BLIPEcho.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BLIPEcho.app; sourceTree = BUILT_PRODUCTS_DIR; };
snej@25
    91
		1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
snej@25
    92
		270E9AA10EE61113003F17CA /* IPAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPAddress.h; sourceTree = "<group>"; };
snej@25
    93
		270E9AA20EE61113003F17CA /* IPAddress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IPAddress.m; sourceTree = "<group>"; };
snej@25
    94
		270E9AA40EE61113003F17CA /* TCPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPConnection.h; sourceTree = "<group>"; };
snej@25
    95
		270E9AA50EE61113003F17CA /* TCPConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPConnection.m; sourceTree = "<group>"; };
snej@25
    96
		270E9AA60EE61113003F17CA /* TCPEndpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPEndpoint.h; sourceTree = "<group>"; };
snej@25
    97
		270E9AA70EE61113003F17CA /* TCPEndpoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPEndpoint.m; sourceTree = "<group>"; };
snej@25
    98
		270E9AA80EE61113003F17CA /* TCPListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPListener.h; sourceTree = "<group>"; };
snej@25
    99
		270E9AA90EE61113003F17CA /* TCPListener.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPListener.m; sourceTree = "<group>"; };
snej@25
   100
		270E9AAA0EE61113003F17CA /* TCPStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPStream.h; sourceTree = "<group>"; };
snej@25
   101
		270E9AAB0EE61113003F17CA /* TCPStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPStream.m; sourceTree = "<group>"; };
snej@25
   102
		270E9AAC0EE61113003F17CA /* TCPWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPWriter.h; sourceTree = "<group>"; };
snej@25
   103
		270E9AAD0EE61113003F17CA /* TCPWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TCPWriter.m; sourceTree = "<group>"; };
snej@25
   104
		270E9AAE0EE61113003F17CA /* TCP_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCP_Internal.h; sourceTree = "<group>"; };
snej@25
   105
		270E9AB00EE61113003F17CA /* BLIP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIP.h; sourceTree = "<group>"; };
snej@25
   106
		270E9AB10EE61113003F17CA /* BLIPConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPConnection.h; sourceTree = "<group>"; };
snej@25
   107
		270E9AB20EE61113003F17CA /* BLIPConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPConnection.m; sourceTree = "<group>"; };
snej@25
   108
		270E9AB30EE61113003F17CA /* BLIPDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPDispatcher.h; sourceTree = "<group>"; };
snej@25
   109
		270E9AB40EE61113003F17CA /* BLIPDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPDispatcher.m; sourceTree = "<group>"; };
snej@25
   110
		270E9AB50EE61113003F17CA /* BLIPMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPMessage.h; sourceTree = "<group>"; };
snej@25
   111
		270E9AB60EE61113003F17CA /* BLIPMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPMessage.m; sourceTree = "<group>"; };
snej@25
   112
		270E9AB70EE61113003F17CA /* BLIPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPRequest.h; sourceTree = "<group>"; };
snej@25
   113
		270E9AB80EE61113003F17CA /* BLIPRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPRequest.m; sourceTree = "<group>"; };
snej@25
   114
		270E9AB90EE61113003F17CA /* BLIPProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPProperties.h; sourceTree = "<group>"; };
snej@25
   115
		270E9ABA0EE61113003F17CA /* BLIPProperties.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPProperties.m; sourceTree = "<group>"; };
snej@25
   116
		270E9ABB0EE61113003F17CA /* BLIPReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPReader.h; sourceTree = "<group>"; };
snej@25
   117
		270E9ABC0EE61113003F17CA /* BLIPReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPReader.m; sourceTree = "<group>"; };
snej@25
   118
		270E9ABD0EE61113003F17CA /* BLIPWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIPWriter.h; sourceTree = "<group>"; };
snej@25
   119
		270E9ABE0EE61113003F17CA /* BLIPWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BLIPWriter.m; sourceTree = "<group>"; };
snej@25
   120
		270E9ABF0EE61113003F17CA /* BLIP_Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BLIP_Internal.h; sourceTree = "<group>"; };
snej@25
   121
		270E9ACE0EE6111A003F17CA /* MYUtilitiesTest_main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYUtilitiesTest_main.m; sourceTree = "<group>"; };
snej@25
   122
		270E9ACF0EE6111A003F17CA /* MYUtilities_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYUtilities_Prefix.pch; sourceTree = "<group>"; };
snej@25
   123
		270E9AD00EE6111A003F17CA /* CollectionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CollectionUtils.h; sourceTree = "<group>"; };
snej@25
   124
		270E9AD10EE6111A003F17CA /* CollectionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CollectionUtils.m; sourceTree = "<group>"; };
snej@25
   125
		270E9AD20EE6111A003F17CA /* ExceptionUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExceptionUtils.h; sourceTree = "<group>"; };
snej@25
   126
		270E9AD30EE6111A003F17CA /* ExceptionUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExceptionUtils.m; sourceTree = "<group>"; };
snej@25
   127
		270E9AD40EE6111A003F17CA /* Logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Logging.h; sourceTree = "<group>"; };
snej@25
   128
		270E9AD50EE6111A003F17CA /* Logging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Logging.m; sourceTree = "<group>"; };
snej@25
   129
		270E9AD60EE6111A003F17CA /* Target.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Target.h; sourceTree = "<group>"; };
snej@25
   130
		270E9AD70EE6111A003F17CA /* Target.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Target.m; sourceTree = "<group>"; };
snej@25
   131
		270E9AD80EE6111A003F17CA /* Test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Test.h; sourceTree = "<group>"; };
snej@25
   132
		270E9AD90EE6111A003F17CA /* Test.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Test.m; sourceTree = "<group>"; };
snej@25
   133
		270E9ADB0EE6111A003F17CA /* GTMDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMDefines.h; sourceTree = "<group>"; };
snej@25
   134
		270E9ADC0EE6111A003F17CA /* GTMNSData+zlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSData+zlib.h"; sourceTree = "<group>"; };
snej@25
   135
		270E9ADD0EE6111A003F17CA /* GTMNSData+zlib.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSData+zlib.m"; sourceTree = "<group>"; };
snej@25
   136
		270E9AE80EE61167003F17CA /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
snej@25
   137
		270E9B4E0EE63F8F003F17CA /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
snej@25
   138
		270E9B940EE64B3C003F17CA /* HelloWorld.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HelloWorld.xib; sourceTree = "<group>"; };
snej@25
   139
		270E9B960EE64B45003F17CA /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = "<group>"; };
snej@25
   140
		270E9B970EE64B45003F17CA /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = "<group>"; };
snej@25
   141
		270E9B9D0EE64B4E003F17CA /* HelloWorldAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HelloWorldAppDelegate.h; sourceTree = "<group>"; };
snej@25
   142
		270E9B9E0EE64B4E003F17CA /* HelloWorldAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HelloWorldAppDelegate.m; sourceTree = "<group>"; };
snej@25
   143
		270E9B9F0EE64B4E003F17CA /* MyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyViewController.h; sourceTree = "<group>"; };
snej@25
   144
		270E9BA00EE64B4E003F17CA /* MyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyViewController.m; sourceTree = "<group>"; };
jens@26
   145
		2777C78C0F75E141007F8D30 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
jens@26
   146
		278C1B2B0F9F865800954AE1 /* MYPortMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MYPortMapper.h; sourceTree = "<group>"; };
jens@26
   147
		278C1B2C0F9F865800954AE1 /* MYPortMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MYPortMapper.m; sourceTree = "<group>"; };
jens@26
   148
		278C1B2D0F9F865800954AE1 /* PortMapperTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PortMapperTest.m; sourceTree = "<group>"; };
jens@26
   149
		278C1B330F9F86A100954AE1 /* MYUtilities_Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYUtilities_Debug.xcconfig; sourceTree = "<group>"; };
jens@26
   150
		278C1B340F9F86A100954AE1 /* MYUtilities_Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = MYUtilities_Release.xcconfig; sourceTree = "<group>"; };
jens@49
   151
		27C6A22A0FC5D92000EFF2A7 /* TCPEndpoint+Certs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TCPEndpoint+Certs.m"; sourceTree = "<group>"; };
jens@31
   152
		27D915BB0FA8EABC002B0DEC /* MYDNSService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYDNSService.h; path = PortMapper/MYDNSService.h; sourceTree = "<group>"; };
jens@31
   153
		27D915BC0FA8EABC002B0DEC /* MYDNSService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYDNSService.m; path = PortMapper/MYDNSService.m; sourceTree = "<group>"; };
jens@31
   154
		27D915BD0FA8EABC002B0DEC /* MYAddressLookup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYAddressLookup.h; path = Bonjour/MYAddressLookup.h; sourceTree = "<group>"; };
jens@31
   155
		27D915BE0FA8EABC002B0DEC /* MYAddressLookup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYAddressLookup.m; path = Bonjour/MYAddressLookup.m; sourceTree = "<group>"; };
jens@31
   156
		27D915C10FA8EAD0002B0DEC /* MYBonjourBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYBonjourBrowser.h; path = Bonjour/MYBonjourBrowser.h; sourceTree = "<group>"; };
jens@31
   157
		27D915C20FA8EAD0002B0DEC /* MYBonjourBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYBonjourBrowser.m; path = Bonjour/MYBonjourBrowser.m; sourceTree = "<group>"; };
jens@31
   158
		27D915C30FA8EAD0002B0DEC /* MYBonjourService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYBonjourService.h; path = Bonjour/MYBonjourService.h; sourceTree = "<group>"; };
jens@31
   159
		27D915C40FA8EAD0002B0DEC /* MYBonjourService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYBonjourService.m; path = Bonjour/MYBonjourService.m; sourceTree = "<group>"; };
jens@31
   160
		27D915C50FA8EAD0002B0DEC /* MYBonjourQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYBonjourQuery.h; path = Bonjour/MYBonjourQuery.h; sourceTree = "<group>"; };
jens@31
   161
		27D915C60FA8EAD0002B0DEC /* MYBonjourQuery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYBonjourQuery.m; path = Bonjour/MYBonjourQuery.m; sourceTree = "<group>"; };
jens@31
   162
		27D915C70FA8EAD0002B0DEC /* MYBonjourRegistration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MYBonjourRegistration.h; path = Bonjour/MYBonjourRegistration.h; sourceTree = "<group>"; };
jens@31
   163
		27D915C80FA8EAD0002B0DEC /* MYBonjourRegistration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MYBonjourRegistration.m; path = Bonjour/MYBonjourRegistration.m; sourceTree = "<group>"; };
snej@25
   164
		280E754C0DD40C5E005A515E /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
snej@25
   165
		29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = iPhone/main.m; sourceTree = "<group>"; };
jim@43
   166
		384A72A90FB0050B006A0B19 /* libMYNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMYNetwork.a; sourceTree = BUILT_PRODUCTS_DIR; };
jim@43
   167
		384A72B50FB0062C006A0B19 /* ConcurrentOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConcurrentOperation.h; sourceTree = "<group>"; };
jim@43
   168
		384A72B60FB0062C006A0B19 /* ConcurrentOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConcurrentOperation.m; sourceTree = "<group>"; };
snej@25
   169
		8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
snej@25
   170
/* End PBXFileReference section */
snej@25
   171
snej@25
   172
/* Begin PBXFrameworksBuildPhase section */
snej@25
   173
		1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
snej@25
   174
			isa = PBXFrameworksBuildPhase;
snej@25
   175
			buildActionMask = 2147483647;
snej@25
   176
			files = (
snej@25
   177
				1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
snej@25
   178
				1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
snej@25
   179
				270E9AE90EE61167003F17CA /* libz.dylib in Frameworks */,
snej@25
   180
				270E9B4F0EE63F8F003F17CA /* CFNetwork.framework in Frameworks */,
jens@26
   181
				2777C78D0F75E141007F8D30 /* Security.framework in Frameworks */,
snej@25
   182
			);
snej@25
   183
			runOnlyForDeploymentPostprocessing = 0;
snej@25
   184
		};
jim@43
   185
		384A72A70FB0050B006A0B19 /* Frameworks */ = {
jim@43
   186
			isa = PBXFrameworksBuildPhase;
jim@43
   187
			buildActionMask = 2147483647;
jim@43
   188
			files = (
jim@43
   189
				384A72AE0FB00523006A0B19 /* Foundation.framework in Frameworks */,
jim@43
   190
				384A72AF0FB00523006A0B19 /* CFNetwork.framework in Frameworks */,
jim@43
   191
				384A72B00FB00523006A0B19 /* libz.dylib in Frameworks */,
jim@43
   192
				384A72B10FB00523006A0B19 /* UIKit.framework in Frameworks */,
jim@43
   193
				384A72B20FB00523006A0B19 /* Security.framework in Frameworks */,
jim@43
   194
			);
jim@43
   195
			runOnlyForDeploymentPostprocessing = 0;
jim@43
   196
		};
snej@25
   197
/* End PBXFrameworksBuildPhase section */
snej@25
   198
snej@25
   199
/* Begin PBXGroup section */
snej@25
   200
		19C28FACFE9D520D11CA2CBB /* Products */ = {
snej@25
   201
			isa = PBXGroup;
snej@25
   202
			children = (
snej@25
   203
				1D6058910D05DD3D006BFB54 /* BLIPEcho.app */,
jim@43
   204
				384A72A90FB0050B006A0B19 /* libMYNetwork.a */,
snej@25
   205
			);
snej@25
   206
			name = Products;
snej@25
   207
			sourceTree = "<group>";
snej@25
   208
		};
snej@25
   209
		270E9A9B0EE61091003F17CA /* iPhone */ = {
snej@25
   210
			isa = PBXGroup;
snej@25
   211
			children = (
snej@25
   212
				270E9B9C0EE64B4E003F17CA /* Classes */,
snej@25
   213
				29B97317FDCFA39411CA2CEA /* Resources */,
snej@25
   214
			);
snej@25
   215
			path = iPhone;
snej@25
   216
			sourceTree = "<group>";
snej@25
   217
			tabWidth = 4;
snej@25
   218
		};
snej@25
   219
		270E9AA00EE61113003F17CA /* MYNetwork */ = {
snej@25
   220
			isa = PBXGroup;
snej@25
   221
			children = (
jens@31
   222
				27D915B90FA8EA85002B0DEC /* Addressing */,
jens@47
   223
				278C1B2A0F9F865800954AE1 /* PortMapper */,
jens@31
   224
				27D915BA0FA8EA98002B0DEC /* Bonjour */,
snej@25
   225
				270E9AA30EE61113003F17CA /* TCP */,
snej@25
   226
				270E9AAF0EE61113003F17CA /* BLIP */,
snej@25
   227
			);
snej@25
   228
			name = MYNetwork;
snej@25
   229
			sourceTree = "<group>";
snej@25
   230
		};
snej@25
   231
		270E9AA30EE61113003F17CA /* TCP */ = {
snej@25
   232
			isa = PBXGroup;
snej@25
   233
			children = (
snej@25
   234
				270E9AA40EE61113003F17CA /* TCPConnection.h */,
snej@25
   235
				270E9AA50EE61113003F17CA /* TCPConnection.m */,
snej@25
   236
				270E9AA60EE61113003F17CA /* TCPEndpoint.h */,
snej@25
   237
				270E9AA70EE61113003F17CA /* TCPEndpoint.m */,
jens@49
   238
				27C6A22A0FC5D92000EFF2A7 /* TCPEndpoint+Certs.m */,
snej@25
   239
				270E9AA80EE61113003F17CA /* TCPListener.h */,
snej@25
   240
				270E9AA90EE61113003F17CA /* TCPListener.m */,
snej@25
   241
				270E9AAA0EE61113003F17CA /* TCPStream.h */,
snej@25
   242
				270E9AAB0EE61113003F17CA /* TCPStream.m */,
snej@25
   243
				270E9AAC0EE61113003F17CA /* TCPWriter.h */,
snej@25
   244
				270E9AAD0EE61113003F17CA /* TCPWriter.m */,
snej@25
   245
				270E9AAE0EE61113003F17CA /* TCP_Internal.h */,
snej@25
   246
			);
snej@25
   247
			path = TCP;
snej@25
   248
			sourceTree = "<group>";
snej@25
   249
		};
snej@25
   250
		270E9AAF0EE61113003F17CA /* BLIP */ = {
snej@25
   251
			isa = PBXGroup;
snej@25
   252
			children = (
snej@25
   253
				270E9AB00EE61113003F17CA /* BLIP.h */,
snej@25
   254
				270E9AB10EE61113003F17CA /* BLIPConnection.h */,
snej@25
   255
				270E9AB20EE61113003F17CA /* BLIPConnection.m */,
snej@25
   256
				270E9AB30EE61113003F17CA /* BLIPDispatcher.h */,
snej@25
   257
				270E9AB40EE61113003F17CA /* BLIPDispatcher.m */,
snej@25
   258
				270E9AB50EE61113003F17CA /* BLIPMessage.h */,
snej@25
   259
				270E9AB60EE61113003F17CA /* BLIPMessage.m */,
snej@25
   260
				270E9AB70EE61113003F17CA /* BLIPRequest.h */,
snej@25
   261
				270E9AB80EE61113003F17CA /* BLIPRequest.m */,
snej@25
   262
				270E9AB90EE61113003F17CA /* BLIPProperties.h */,
snej@25
   263
				270E9ABA0EE61113003F17CA /* BLIPProperties.m */,
snej@25
   264
				270E9ABB0EE61113003F17CA /* BLIPReader.h */,
snej@25
   265
				270E9ABC0EE61113003F17CA /* BLIPReader.m */,
snej@25
   266
				270E9ABD0EE61113003F17CA /* BLIPWriter.h */,
snej@25
   267
				270E9ABE0EE61113003F17CA /* BLIPWriter.m */,
snej@25
   268
				270E9ABF0EE61113003F17CA /* BLIP_Internal.h */,
snej@25
   269
			);
snej@25
   270
			path = BLIP;
snej@25
   271
			sourceTree = "<group>";
snej@25
   272
		};
snej@25
   273
		270E9ACD0EE6111A003F17CA /* MYUtilities */ = {
snej@25
   274
			isa = PBXGroup;
snej@25
   275
			children = (
jim@43
   276
				384A72B50FB0062C006A0B19 /* ConcurrentOperation.h */,
jim@43
   277
				384A72B60FB0062C006A0B19 /* ConcurrentOperation.m */,
snej@25
   278
				270E9ACE0EE6111A003F17CA /* MYUtilitiesTest_main.m */,
snej@25
   279
				270E9ACF0EE6111A003F17CA /* MYUtilities_Prefix.pch */,
snej@25
   280
				270E9AD00EE6111A003F17CA /* CollectionUtils.h */,
snej@25
   281
				270E9AD10EE6111A003F17CA /* CollectionUtils.m */,
snej@25
   282
				270E9AD20EE6111A003F17CA /* ExceptionUtils.h */,
snej@25
   283
				270E9AD30EE6111A003F17CA /* ExceptionUtils.m */,
snej@25
   284
				270E9AD40EE6111A003F17CA /* Logging.h */,
snej@25
   285
				270E9AD50EE6111A003F17CA /* Logging.m */,
snej@25
   286
				270E9AD60EE6111A003F17CA /* Target.h */,
snej@25
   287
				270E9AD70EE6111A003F17CA /* Target.m */,
snej@25
   288
				270E9AD80EE6111A003F17CA /* Test.h */,
snej@25
   289
				270E9AD90EE6111A003F17CA /* Test.m */,
jens@26
   290
				278C1B330F9F86A100954AE1 /* MYUtilities_Debug.xcconfig */,
jens@26
   291
				278C1B340F9F86A100954AE1 /* MYUtilities_Release.xcconfig */,
snej@25
   292
				270E9ADA0EE6111A003F17CA /* GoogleToolboxSubset */,
snej@25
   293
			);
snej@25
   294
			name = MYUtilities;
jens@30
   295
			sourceTree = MYUtilities;
snej@25
   296
		};
snej@25
   297
		270E9ADA0EE6111A003F17CA /* GoogleToolboxSubset */ = {
snej@25
   298
			isa = PBXGroup;
snej@25
   299
			children = (
snej@25
   300
				270E9ADB0EE6111A003F17CA /* GTMDefines.h */,
snej@25
   301
				270E9ADC0EE6111A003F17CA /* GTMNSData+zlib.h */,
snej@25
   302
				270E9ADD0EE6111A003F17CA /* GTMNSData+zlib.m */,
snej@25
   303
			);
snej@25
   304
			path = GoogleToolboxSubset;
snej@25
   305
			sourceTree = "<group>";
snej@25
   306
		};
snej@25
   307
		270E9B9C0EE64B4E003F17CA /* Classes */ = {
snej@25
   308
			isa = PBXGroup;
snej@25
   309
			children = (
snej@25
   310
				270E9B9D0EE64B4E003F17CA /* HelloWorldAppDelegate.h */,
snej@25
   311
				270E9B9E0EE64B4E003F17CA /* HelloWorldAppDelegate.m */,
snej@25
   312
				270E9B9F0EE64B4E003F17CA /* MyViewController.h */,
snej@25
   313
				270E9BA00EE64B4E003F17CA /* MyViewController.m */,
snej@25
   314
			);
snej@25
   315
			path = Classes;
snej@25
   316
			sourceTree = "<group>";
snej@25
   317
		};
jens@26
   318
		278C1B2A0F9F865800954AE1 /* PortMapper */ = {
jens@26
   319
			isa = PBXGroup;
jens@26
   320
			children = (
jens@26
   321
				278C1B2B0F9F865800954AE1 /* MYPortMapper.h */,
jens@26
   322
				278C1B2C0F9F865800954AE1 /* MYPortMapper.m */,
jens@26
   323
				278C1B2D0F9F865800954AE1 /* PortMapperTest.m */,
jens@26
   324
			);
jens@26
   325
			path = PortMapper;
jens@26
   326
			sourceTree = "<group>";
jens@26
   327
		};
jens@31
   328
		27D915B90FA8EA85002B0DEC /* Addressing */ = {
jens@31
   329
			isa = PBXGroup;
jens@31
   330
			children = (
jens@31
   331
				270E9AA10EE61113003F17CA /* IPAddress.h */,
jens@31
   332
				270E9AA20EE61113003F17CA /* IPAddress.m */,
jens@31
   333
				27D915BB0FA8EABC002B0DEC /* MYDNSService.h */,
jens@31
   334
				27D915BC0FA8EABC002B0DEC /* MYDNSService.m */,
jens@31
   335
				27D915BD0FA8EABC002B0DEC /* MYAddressLookup.h */,
jens@31
   336
				27D915BE0FA8EABC002B0DEC /* MYAddressLookup.m */,
jens@31
   337
			);
jens@31
   338
			name = Addressing;
jens@31
   339
			sourceTree = "<group>";
jens@31
   340
		};
jens@31
   341
		27D915BA0FA8EA98002B0DEC /* Bonjour */ = {
jens@31
   342
			isa = PBXGroup;
jens@31
   343
			children = (
jens@31
   344
				27D915C10FA8EAD0002B0DEC /* MYBonjourBrowser.h */,
jens@31
   345
				27D915C20FA8EAD0002B0DEC /* MYBonjourBrowser.m */,
jens@31
   346
				27D915C30FA8EAD0002B0DEC /* MYBonjourService.h */,
jens@31
   347
				27D915C40FA8EAD0002B0DEC /* MYBonjourService.m */,
jens@31
   348
				27D915C50FA8EAD0002B0DEC /* MYBonjourQuery.h */,
jens@31
   349
				27D915C60FA8EAD0002B0DEC /* MYBonjourQuery.m */,
jens@31
   350
				27D915C70FA8EAD0002B0DEC /* MYBonjourRegistration.h */,
jens@31
   351
				27D915C80FA8EAD0002B0DEC /* MYBonjourRegistration.m */,
jens@31
   352
			);
jens@31
   353
			name = Bonjour;
jens@31
   354
			sourceTree = "<group>";
jens@31
   355
		};
snej@25
   356
		29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
snej@25
   357
			isa = PBXGroup;
snej@25
   358
			children = (
snej@25
   359
				270E9AA00EE61113003F17CA /* MYNetwork */,
snej@25
   360
				270E9ACD0EE6111A003F17CA /* MYUtilities */,
snej@25
   361
				270E9A9B0EE61091003F17CA /* iPhone */,
snej@25
   362
				29B97315FDCFA39411CA2CEA /* Other Sources */,
snej@25
   363
				29B97323FDCFA39411CA2CEA /* Frameworks */,
snej@25
   364
				19C28FACFE9D520D11CA2CBB /* Products */,
jens@26
   365
				2777C78C0F75E141007F8D30 /* Security.framework */,
snej@25
   366
			);
snej@25
   367
			name = CustomTemplate;
snej@25
   368
			sourceTree = "<group>";
snej@25
   369
		};
snej@25
   370
		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
snej@25
   371
			isa = PBXGroup;
snej@25
   372
			children = (
snej@25
   373
				29B97316FDCFA39411CA2CEA /* main.m */,
snej@25
   374
			);
snej@25
   375
			name = "Other Sources";
snej@25
   376
			sourceTree = "<group>";
snej@25
   377
		};
snej@25
   378
		29B97317FDCFA39411CA2CEA /* Resources */ = {
snej@25
   379
			isa = PBXGroup;
snej@25
   380
			children = (
snej@25
   381
				270E9B940EE64B3C003F17CA /* HelloWorld.xib */,
snej@25
   382
				280E754C0DD40C5E005A515E /* MainWindow.xib */,
snej@25
   383
				8D1107310486CEB800E47090 /* Info.plist */,
snej@25
   384
				270E9B960EE64B45003F17CA /* Default.png */,
snej@25
   385
				270E9B970EE64B45003F17CA /* Icon.png */,
snej@25
   386
			);
snej@25
   387
			name = Resources;
snej@25
   388
			sourceTree = "<group>";
snej@25
   389
		};
snej@25
   390
		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
snej@25
   391
			isa = PBXGroup;
snej@25
   392
			children = (
snej@25
   393
				1D30AB110D05D00D00671497 /* Foundation.framework */,
snej@25
   394
				270E9B4E0EE63F8F003F17CA /* CFNetwork.framework */,
snej@25
   395
				270E9AE80EE61167003F17CA /* libz.dylib */,
snej@25
   396
				1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
snej@25
   397
			);
snej@25
   398
			name = Frameworks;
snej@25
   399
			sourceTree = "<group>";
snej@25
   400
		};
snej@25
   401
/* End PBXGroup section */
snej@25
   402
jim@43
   403
/* Begin PBXHeadersBuildPhase section */
jim@43
   404
		384A72A50FB0050B006A0B19 /* Headers */ = {
jim@43
   405
			isa = PBXHeadersBuildPhase;
jim@43
   406
			buildActionMask = 2147483647;
jim@43
   407
			files = (
jim@43
   408
			);
jim@43
   409
			runOnlyForDeploymentPostprocessing = 0;
jim@43
   410
		};
jim@43
   411
/* End PBXHeadersBuildPhase section */
jim@43
   412
snej@25
   413
/* Begin PBXNativeTarget section */
snej@25
   414
		1D6058900D05DD3D006BFB54 /* MYNetwork-iPhone */ = {
snej@25
   415
			isa = PBXNativeTarget;
snej@25
   416
			buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "MYNetwork-iPhone" */;
snej@25
   417
			buildPhases = (
snej@25
   418
				1D60588D0D05DD3D006BFB54 /* Resources */,
snej@25
   419
				1D60588E0D05DD3D006BFB54 /* Sources */,
snej@25
   420
				1D60588F0D05DD3D006BFB54 /* Frameworks */,
snej@25
   421
			);
snej@25
   422
			buildRules = (
snej@25
   423
			);
snej@25
   424
			dependencies = (
snej@25
   425
			);
snej@25
   426
			name = "MYNetwork-iPhone";
snej@25
   427
			productName = "MYNetwork-iPhone";
snej@25
   428
			productReference = 1D6058910D05DD3D006BFB54 /* BLIPEcho.app */;
snej@25
   429
			productType = "com.apple.product-type.application";
snej@25
   430
		};
jim@43
   431
		384A72A80FB0050B006A0B19 /* MYNetwork */ = {
jim@43
   432
			isa = PBXNativeTarget;
jim@43
   433
			buildConfigurationList = 384A72B40FB00534006A0B19 /* Build configuration list for PBXNativeTarget "MYNetwork" */;
jim@43
   434
			buildPhases = (
jim@43
   435
				384A72A50FB0050B006A0B19 /* Headers */,
jim@43
   436
				384A72A60FB0050B006A0B19 /* Sources */,
jim@43
   437
				384A72A70FB0050B006A0B19 /* Frameworks */,
jim@43
   438
			);
jim@43
   439
			buildRules = (
jim@43
   440
			);
jim@43
   441
			dependencies = (
jim@43
   442
			);
jim@43
   443
			name = MYNetwork;
jim@43
   444
			productName = MYNetwork;
jim@43
   445
			productReference = 384A72A90FB0050B006A0B19 /* libMYNetwork.a */;
jim@43
   446
			productType = "com.apple.product-type.library.static";
jim@43
   447
		};
snej@25
   448
/* End PBXNativeTarget section */
snej@25
   449
snej@25
   450
/* Begin PBXProject section */
snej@25
   451
		29B97313FDCFA39411CA2CEA /* Project object */ = {
snej@25
   452
			isa = PBXProject;
snej@25
   453
			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "MYNetwork-iPhone" */;
snej@25
   454
			compatibilityVersion = "Xcode 3.1";
snej@25
   455
			hasScannedForEncodings = 1;
snej@25
   456
			knownRegions = (
snej@25
   457
				English,
snej@25
   458
				Japanese,
snej@25
   459
				French,
snej@25
   460
				German,
snej@25
   461
				en,
snej@25
   462
			);
snej@25
   463
			mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
snej@25
   464
			projectDirPath = "";
snej@25
   465
			projectRoot = "";
snej@25
   466
			targets = (
snej@25
   467
				1D6058900D05DD3D006BFB54 /* MYNetwork-iPhone */,
jim@43
   468
				384A72A80FB0050B006A0B19 /* MYNetwork */,
snej@25
   469
			);
snej@25
   470
		};
snej@25
   471
/* End PBXProject section */
snej@25
   472
snej@25
   473
/* Begin PBXResourcesBuildPhase section */
snej@25
   474
		1D60588D0D05DD3D006BFB54 /* Resources */ = {
snej@25
   475
			isa = PBXResourcesBuildPhase;
snej@25
   476
			buildActionMask = 2147483647;
snej@25
   477
			files = (
snej@25
   478
				280E754F0DD40C5E005A515E /* MainWindow.xib in Resources */,
snej@25
   479
				270E9B950EE64B3C003F17CA /* HelloWorld.xib in Resources */,
snej@25
   480
				270E9B990EE64B45003F17CA /* Default.png in Resources */,
snej@25
   481
				270E9B9A0EE64B45003F17CA /* Icon.png in Resources */,
jens@26
   482
				278C1B350F9F86A100954AE1 /* MYUtilities_Debug.xcconfig in Resources */,
jens@26
   483
				278C1B360F9F86A100954AE1 /* MYUtilities_Release.xcconfig in Resources */,
snej@25
   484
			);
snej@25
   485
			runOnlyForDeploymentPostprocessing = 0;
snej@25
   486
		};
snej@25
   487
/* End PBXResourcesBuildPhase section */
snej@25
   488
snej@25
   489
/* Begin PBXSourcesBuildPhase section */
snej@25
   490
		1D60588E0D05DD3D006BFB54 /* Sources */ = {
snej@25
   491
			isa = PBXSourcesBuildPhase;
snej@25
   492
			buildActionMask = 2147483647;
snej@25
   493
			files = (
snej@25
   494
				1D60589B0D05DD56006BFB54 /* main.m in Sources */,
snej@25
   495
				270E9AC00EE61113003F17CA /* IPAddress.m in Sources */,
snej@25
   496
				270E9AC10EE61113003F17CA /* TCPConnection.m in Sources */,
snej@25
   497
				270E9AC20EE61113003F17CA /* TCPEndpoint.m in Sources */,
snej@25
   498
				270E9AC30EE61113003F17CA /* TCPListener.m in Sources */,
snej@25
   499
				270E9AC40EE61113003F17CA /* TCPStream.m in Sources */,
snej@25
   500
				270E9AC50EE61113003F17CA /* TCPWriter.m in Sources */,
snej@25
   501
				270E9AC60EE61113003F17CA /* BLIPConnection.m in Sources */,
snej@25
   502
				270E9AC70EE61113003F17CA /* BLIPDispatcher.m in Sources */,
snej@25
   503
				270E9AC80EE61113003F17CA /* BLIPMessage.m in Sources */,
snej@25
   504
				270E9AC90EE61113003F17CA /* BLIPRequest.m in Sources */,
snej@25
   505
				270E9ACA0EE61113003F17CA /* BLIPProperties.m in Sources */,
snej@25
   506
				270E9ACB0EE61113003F17CA /* BLIPReader.m in Sources */,
snej@25
   507
				270E9ACC0EE61113003F17CA /* BLIPWriter.m in Sources */,
snej@25
   508
				270E9ADF0EE6111A003F17CA /* CollectionUtils.m in Sources */,
snej@25
   509
				270E9AE00EE6111A003F17CA /* ExceptionUtils.m in Sources */,
snej@25
   510
				270E9AE10EE6111A003F17CA /* Logging.m in Sources */,
snej@25
   511
				270E9AE20EE6111A003F17CA /* Target.m in Sources */,
snej@25
   512
				270E9AE30EE6111A003F17CA /* Test.m in Sources */,
snej@25
   513
				270E9AE40EE6111A003F17CA /* GTMNSData+zlib.m in Sources */,
snej@25
   514
				270E9BA10EE64B4E003F17CA /* HelloWorldAppDelegate.m in Sources */,
snej@25
   515
				270E9BA20EE64B4E003F17CA /* MyViewController.m in Sources */,
jens@26
   516
				278C1B2E0F9F865800954AE1 /* MYPortMapper.m in Sources */,
jens@26
   517
				278C1B2F0F9F865800954AE1 /* PortMapperTest.m in Sources */,
jens@31
   518
				27D915BF0FA8EABC002B0DEC /* MYDNSService.m in Sources */,
jens@31
   519
				27D915C00FA8EABC002B0DEC /* MYAddressLookup.m in Sources */,
jens@31
   520
				27D915C90FA8EAD0002B0DEC /* MYBonjourBrowser.m in Sources */,
jens@31
   521
				27D915CA0FA8EAD0002B0DEC /* MYBonjourService.m in Sources */,
jens@31
   522
				27D915CB0FA8EAD0002B0DEC /* MYBonjourQuery.m in Sources */,
jens@31
   523
				27D915CC0FA8EAD0002B0DEC /* MYBonjourRegistration.m in Sources */,
jim@43
   524
				384A72B70FB0062C006A0B19 /* ConcurrentOperation.m in Sources */,
jens@49
   525
				27C6A22B0FC5D92000EFF2A7 /* TCPEndpoint+Certs.m in Sources */,
jim@43
   526
			);
jim@43
   527
			runOnlyForDeploymentPostprocessing = 0;
jim@43
   528
		};
jim@43
   529
		384A72A60FB0050B006A0B19 /* Sources */ = {
jim@43
   530
			isa = PBXSourcesBuildPhase;
jim@43
   531
			buildActionMask = 2147483647;
jim@43
   532
			files = (
jim@43
   533
				384A72B80FB006DF006A0B19 /* IPAddress.m in Sources */,
jim@43
   534
				384A72B90FB006DF006A0B19 /* TCPConnection.m in Sources */,
jim@43
   535
				384A72BA0FB006DF006A0B19 /* TCPEndpoint.m in Sources */,
jim@43
   536
				384A72BB0FB006DF006A0B19 /* TCPListener.m in Sources */,
jim@43
   537
				384A72BC0FB006DF006A0B19 /* TCPStream.m in Sources */,
jim@43
   538
				384A72BD0FB006DF006A0B19 /* TCPWriter.m in Sources */,
jim@43
   539
				384A72BE0FB006DF006A0B19 /* BLIPConnection.m in Sources */,
jim@43
   540
				384A72BF0FB006DF006A0B19 /* BLIPDispatcher.m in Sources */,
jim@43
   541
				384A72C00FB006DF006A0B19 /* BLIPMessage.m in Sources */,
jim@43
   542
				384A72C10FB006DF006A0B19 /* BLIPRequest.m in Sources */,
jim@43
   543
				384A72C20FB006DF006A0B19 /* BLIPProperties.m in Sources */,
jim@43
   544
				384A72C30FB006DF006A0B19 /* BLIPReader.m in Sources */,
jim@43
   545
				384A72C40FB006DF006A0B19 /* BLIPWriter.m in Sources */,
jim@43
   546
				384A72C50FB006DF006A0B19 /* CollectionUtils.m in Sources */,
jim@43
   547
				384A72C60FB006DF006A0B19 /* ExceptionUtils.m in Sources */,
jim@43
   548
				384A72C70FB006DF006A0B19 /* Logging.m in Sources */,
jim@43
   549
				384A72C80FB006DF006A0B19 /* Target.m in Sources */,
jim@43
   550
				384A72C90FB006DF006A0B19 /* Test.m in Sources */,
jim@43
   551
				384A72CA0FB006DF006A0B19 /* GTMNSData+zlib.m in Sources */,
jim@43
   552
				384A72CB0FB006DF006A0B19 /* MYPortMapper.m in Sources */,
jim@43
   553
				384A72CC0FB006DF006A0B19 /* PortMapperTest.m in Sources */,
jim@43
   554
				384A72CD0FB006DF006A0B19 /* MYDNSService.m in Sources */,
jim@43
   555
				384A72CE0FB006DF006A0B19 /* MYAddressLookup.m in Sources */,
jim@43
   556
				384A72CF0FB006DF006A0B19 /* MYBonjourBrowser.m in Sources */,
jim@43
   557
				384A72D00FB006DF006A0B19 /* MYBonjourService.m in Sources */,
jim@43
   558
				384A72D10FB006DF006A0B19 /* MYBonjourQuery.m in Sources */,
jim@43
   559
				384A72D20FB006DF006A0B19 /* MYBonjourRegistration.m in Sources */,
jim@43
   560
				384A72D30FB006DF006A0B19 /* ConcurrentOperation.m in Sources */,
snej@25
   561
			);
snej@25
   562
			runOnlyForDeploymentPostprocessing = 0;
snej@25
   563
		};
snej@25
   564
/* End PBXSourcesBuildPhase section */
snej@25
   565
snej@25
   566
/* Begin XCBuildConfiguration section */
snej@25
   567
		1D6058940D05DD3E006BFB54 /* Debug */ = {
snej@25
   568
			isa = XCBuildConfiguration;
snej@25
   569
			buildSettings = {
snej@25
   570
				INFOPLIST_FILE = iPhone/Info.plist;
snej@25
   571
				PRODUCT_NAME = BLIPEcho;
snej@25
   572
			};
snej@25
   573
			name = Debug;
snej@25
   574
		};
snej@25
   575
		1D6058950D05DD3E006BFB54 /* Release */ = {
snej@25
   576
			isa = XCBuildConfiguration;
snej@25
   577
			buildSettings = {
snej@25
   578
				INFOPLIST_FILE = iPhone/Info.plist;
snej@25
   579
				PRODUCT_NAME = BLIPEcho;
snej@25
   580
			};
snej@25
   581
			name = Release;
snej@25
   582
		};
jim@43
   583
		384A72AA0FB0050C006A0B19 /* Debug */ = {
jim@43
   584
			isa = XCBuildConfiguration;
jim@43
   585
			buildSettings = {
jim@43
   586
				ALWAYS_SEARCH_USER_PATHS = NO;
jim@43
   587
				COPY_PHASE_STRIP = NO;
jim@43
   588
				GCC_DYNAMIC_NO_PIC = NO;
jim@43
   589
				GCC_OPTIMIZATION_LEVEL = 0;
jim@43
   590
				PREBINDING = NO;
jim@43
   591
				PRODUCT_NAME = MYNetwork;
jim@43
   592
			};
jim@43
   593
			name = Debug;
jim@43
   594
		};
jim@43
   595
		384A72AB0FB0050C006A0B19 /* Release */ = {
jim@43
   596
			isa = XCBuildConfiguration;
jim@43
   597
			buildSettings = {
jim@43
   598
				ALWAYS_SEARCH_USER_PATHS = NO;
jim@43
   599
				COPY_PHASE_STRIP = YES;
jim@43
   600
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
jim@43
   601
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
jim@43
   602
				PREBINDING = NO;
jim@43
   603
				PRODUCT_NAME = MYNetwork;
jim@43
   604
				ZERO_LINK = NO;
jim@43
   605
			};
jim@43
   606
			name = Release;
jim@43
   607
		};
snej@25
   608
		C01FCF4F08A954540054247B /* Debug */ = {
snej@25
   609
			isa = XCBuildConfiguration;
jens@26
   610
			baseConfigurationReference = 278C1B330F9F86A100954AE1 /* MYUtilities_Debug.xcconfig */;
snej@25
   611
			buildSettings = {
snej@25
   612
				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
snej@25
   613
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
jens@26
   614
				EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = "*.nib *.lproj *.framework *.gch *.xcode* (*) CVS .svn .hg";
snej@25
   615
				ONLY_ACTIVE_ARCH = YES;
jens@30
   616
				SDKROOT = iphonesimulator2.2.1;
snej@25
   617
			};
snej@25
   618
			name = Debug;
snej@25
   619
		};
snej@25
   620
		C01FCF5008A954540054247B /* Release */ = {
snej@25
   621
			isa = XCBuildConfiguration;
jens@26
   622
			baseConfigurationReference = 278C1B340F9F86A100954AE1 /* MYUtilities_Release.xcconfig */;
snej@25
   623
			buildSettings = {
snej@25
   624
				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
snej@25
   625
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
jens@30
   626
				SDKROOT = iphonesimulator2.2.1;
snej@25
   627
			};
snej@25
   628
			name = Release;
snej@25
   629
		};
snej@25
   630
/* End XCBuildConfiguration section */
snej@25
   631
snej@25
   632
/* Begin XCConfigurationList section */
snej@25
   633
		1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "MYNetwork-iPhone" */ = {
snej@25
   634
			isa = XCConfigurationList;
snej@25
   635
			buildConfigurations = (
snej@25
   636
				1D6058940D05DD3E006BFB54 /* Debug */,
snej@25
   637
				1D6058950D05DD3E006BFB54 /* Release */,
snej@25
   638
			);
snej@25
   639
			defaultConfigurationIsVisible = 0;
snej@25
   640
			defaultConfigurationName = Release;
snej@25
   641
		};
jim@43
   642
		384A72B40FB00534006A0B19 /* Build configuration list for PBXNativeTarget "MYNetwork" */ = {
jim@43
   643
			isa = XCConfigurationList;
jim@43
   644
			buildConfigurations = (
jim@43
   645
				384A72AA0FB0050C006A0B19 /* Debug */,
jim@43
   646
				384A72AB0FB0050C006A0B19 /* Release */,
jim@43
   647
			);
jim@43
   648
			defaultConfigurationIsVisible = 0;
jim@43
   649
			defaultConfigurationName = Release;
jim@43
   650
		};
snej@25
   651
		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "MYNetwork-iPhone" */ = {
snej@25
   652
			isa = XCConfigurationList;
snej@25
   653
			buildConfigurations = (
snej@25
   654
				C01FCF4F08A954540054247B /* Debug */,
snej@25
   655
				C01FCF5008A954540054247B /* Release */,
snej@25
   656
			);
snej@25
   657
			defaultConfigurationIsVisible = 0;
snej@25
   658
			defaultConfigurationName = Release;
snej@25
   659
		};
snej@25
   660
/* End XCConfigurationList section */
snej@25
   661
	};
snej@25
   662
	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
snej@25
   663
}