Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

All new project files are imported.

  • Loading branch information...
commit 31c480f8e20f71d14ddd4d54a139e70b3663e97a 1 parent 3eb9ed1
Hao authored February 15, 2012

Showing 138 changed files with 37,558 additions and 0 deletions. Show diff stats Hide diff stats

  1. 1  .gitignore
  2. 1,048  iUPnP.xcodeproj/project.pbxproj
  3. 7  iUPnP.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  4. BIN  iUPnP.xcodeproj/project.xcworkspace/xcuserdata/hh.xcuserdatad/UserInterfaceState.xcuserstate
  5. 57  iUPnP.xcodeproj/xcuserdata/hh.xcuserdatad/xcschemes/iUPnP.xcscheme
  6. 22  iUPnP.xcodeproj/xcuserdata/hh.xcuserdatad/xcschemes/xcschememanagement.plist
  7. 20  iUPnP/LastChangeParser.h
  8. 52  iUPnP/LastChangeParser.m
  9. 22  iUPnP/av/LastChange.h
  10. 16  iUPnP/av/LastChange.m
  11. 43  iUPnP/av/MMediaTime.h
  12. 187  iUPnP/av/MMediaTime.m
  13. 86  iUPnP/av/MUPnPMediaRenderer.h
  14. 490  iUPnP/av/MUPnPMediaRenderer.m
  15. 23  iUPnP/av/PositionInfo.h
  16. 14  iUPnP/av/PositionInfo.m
  17. 35  iUPnP/av/RelExp.h
  18. 64  iUPnP/av/RelExp.m
  19. 37  iUPnP/av/SearchCriteria.h
  20. 56  iUPnP/av/SearchCriteria.m
  21. 17  iUPnP/av/TransportInfo.h
  22. 14  iUPnP/av/TransportInfo.m
  23. 32  iUPnP/av/didl/DidlParser.h
  24. 289  iUPnP/av/didl/DidlParser.m
  25. 18  iUPnP/av/didl/DidlResult.h
  26. 14  iUPnP/av/didl/DidlResult.m
  27. 19  iUPnP/av/didl/MediaContainer.h
  28. 15  iUPnP/av/didl/MediaContainer.m
  29. 21  iUPnP/av/didl/MediaItem.h
  30. 24  iUPnP/av/didl/MediaItem.m
  31. 82  iUPnP/av/didl/MediaObject.h
  32. 136  iUPnP/av/didl/MediaObject.m
  33. 32  iUPnP/av/didl/MediaRes.h
  34. 80  iUPnP/av/didl/MediaRes.m
  35. 27  iUPnP/av/didl/ObjectClass.h
  36. 72  iUPnP/av/didl/ObjectClass.m
  37. 14  iUPnP/av/didl/UPnPArtist.h
  38. 14  iUPnP/av/didl/UPnPArtist.m
  39. 24  iUPnP/core/EventParser.h
  40. 72  iUPnP/core/EventParser.m
  41. 17  iUPnP/core/MSubscription.h
  42. 14  iUPnP/core/MSubscription.m
  43. 50  iUPnP/core/MUPnPAction.h
  44. 200  iUPnP/core/MUPnPAction.m
  45. 36  iUPnP/core/MUPnPArgument.h
  46. 21  iUPnP/core/MUPnPArgument.m
  47. 83  iUPnP/core/MUPnPControlPoint.h
  48. 397  iUPnP/core/MUPnPControlPoint.m
  49. 63  iUPnP/core/MUPnPDevice.h
  50. 372  iUPnP/core/MUPnPDevice.m
  51. 20  iUPnP/core/MUPnPIcon.h
  52. 15  iUPnP/core/MUPnPIcon.m
  53. 121  iUPnP/core/MUPnPMediaServer.h
  54. 362  iUPnP/core/MUPnPMediaServer.m
  55. 47  iUPnP/core/MUPnPService.h
  56. 175  iUPnP/core/MUPnPService.m
  57. 22  iUPnP/core/MUPnPStack.h
  58. 44  iUPnP/core/MUPnPStack.m
  59. 16  iUPnP/core/NSError+UPnP.h
  60. 25  iUPnP/core/NSError+UPnP.m
  61. 7  iUPnP/iUPnP-Prefix.pch
  62. 122  iUPnP/libupnp/UpnpGlobal.h
  63. 57  iUPnP/libupnp/UpnpInet.h
  64. 11  iUPnP/libupnp/UpnpIntTypes.h
  65. 11  iUPnP/libupnp/UpnpStdInt.h
  66. 171  iUPnP/libupnp/UpnpString.h
  67. 10  iUPnP/libupnp/UpnpUniStd.h
  68. 208  iUPnP/libupnp/api/UpnpString.c
  69. 4,058  iUPnP/libupnp/api/upnpapi.c
  70. 254  iUPnP/libupnp/api/upnpdebug.c
  71. 491  iUPnP/libupnp/api/upnptools.c
  72. 185  iUPnP/libupnp/autoconfig.h
  73. 129  iUPnP/libupnp/gena/gena_callback2.c
  74. 815  iUPnP/libupnp/gena/gena_ctrlpt.c
  75. 1,531  iUPnP/libupnp/gena/gena_device.c
  76. 329  iUPnP/libupnp/genlib/client_table/client_table.c
  77. 957  iUPnP/libupnp/genlib/miniserver/miniserver.c
  78. 2,195  iUPnP/libupnp/genlib/net/http/httpparser.c
  79. 2,075  iUPnP/libupnp/genlib/net/http/httpreadwrite.c
  80. 60  iUPnP/libupnp/genlib/net/http/parsetools.c
  81. 210  iUPnP/libupnp/genlib/net/http/statcodes.c
  82. 1,491  iUPnP/libupnp/genlib/net/http/webserver.c
  83. 247  iUPnP/libupnp/genlib/net/sock.c
  84. 736  iUPnP/libupnp/genlib/net/uri/uri.c
  85. 1,065  iUPnP/libupnp/genlib/service_table/service_table.c
  86. 292  iUPnP/libupnp/genlib/util/membuffer.c
  87. 135  iUPnP/libupnp/genlib/util/strintmap.c
  88. 59  iUPnP/libupnp/genlib/util/upnp_timeout.c
  89. 67  iUPnP/libupnp/genlib/util/util.c
  90. 69  iUPnP/libupnp/inc/VirtualDir.h
  91. 248  iUPnP/libupnp/inc/client_table.h
  92. 478  iUPnP/libupnp/inc/config.h
  93. 385  iUPnP/libupnp/inc/gena.h
  94. 64  iUPnP/libupnp/inc/gena_ctrlpt.h
  95. 79  iUPnP/libupnp/inc/gena_device.h
  96. 69  iUPnP/libupnp/inc/global.h
  97. 97  iUPnP/libupnp/inc/gmtdate.h
  98. 498  iUPnP/libupnp/inc/httpparser.h
  99. 576  iUPnP/libupnp/inc/httpreadwrite.h
  100. 50  iUPnP/libupnp/inc/inet_pton.h
  101. 39  iUPnP/libupnp/inc/md5.h
  102. 264  iUPnP/libupnp/inc/membuffer.h
  103. 145  iUPnP/libupnp/inc/miniserver.h
  104. 33  iUPnP/libupnp/inc/netall.h
  105. 61  iUPnP/libupnp/inc/parsetools.h
  106. 69  iUPnP/libupnp/inc/server.h
  107. 370  iUPnP/libupnp/inc/service_table.h
  108. 129  iUPnP/libupnp/inc/soaplib.h
  109. 192  iUPnP/libupnp/inc/sock.h
  110. 480  iUPnP/libupnp/inc/ssdplib.h
  111. 114  iUPnP/libupnp/inc/statcodes.h
  112. 102  iUPnP/libupnp/inc/statuscodes.h
  113. 103  iUPnP/libupnp/inc/strintmap.h
  114. 64  iUPnP/libupnp/inc/sysdep.h
  115. 47  iUPnP/libupnp/inc/unixutil.h
  116. 62  iUPnP/libupnp/inc/upnp_timeout.h
  117. 319  iUPnP/libupnp/inc/upnpapi.h
  118. 136  iUPnP/libupnp/inc/upnputil.h
  119. 567  iUPnP/libupnp/inc/uri.h
  120. 81  iUPnP/libupnp/inc/urlconfig.h
  121. 86  iUPnP/libupnp/inc/uuid.h
  122. 138  iUPnP/libupnp/inc/webserver.h
  123. 53  iUPnP/libupnp/ixml/attr.c
  124. 583  iUPnP/libupnp/ixml/document.c
  125. 720  iUPnP/libupnp/ixml/element.c
  126. 461  iUPnP/libupnp/ixml/ixml.c
  127. 1,835  iUPnP/libupnp/ixml/ixml.h
  128. 70  iUPnP/libupnp/ixml/ixmldebug.c
  129. 72  iUPnP/libupnp/ixml/ixmldebug.h
  130. 218  iUPnP/libupnp/ixml/ixmlmembuf.c
  131. 173  iUPnP/libupnp/ixml/ixmlmembuf.h
  132. 2,676  iUPnP/libupnp/ixml/ixmlparser.c
  133. 269  iUPnP/libupnp/ixml/ixmlparser.h
  134. 111  iUPnP/libupnp/pthread/FreeList.c
  135. 131  iUPnP/libupnp/pthread/FreeList.h
  136. 309  iUPnP/libupnp/pthread/LinkedList.c
  137. 289  iUPnP/libupnp/pthread/LinkedList.h
1  .gitignore
... ...
@@ -0,0 +1 @@
  1
+.DS_Store
1,048  iUPnP.xcodeproj/project.pbxproj
... ...
@@ -0,0 +1,1048 @@
  1
+// !$*UTF8*$!
  2
+{
  3
+	archiveVersion = 1;
  4
+	classes = {
  5
+	};
  6
+	objectVersion = 46;
  7
+	objects = {
  8
+
  9
+/* Begin PBXBuildFile section */
  10
+		E7C0E3A614EBD0A3004D7388 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7C0E3A514EBD0A3004D7388 /* Foundation.framework */; };
  11
+		E7C0E46714EBD11E004D7388 /* DidlParser.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3BB14EBD11E004D7388 /* DidlParser.h */; };
  12
+		E7C0E46814EBD11E004D7388 /* DidlParser.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3BC14EBD11E004D7388 /* DidlParser.m */; };
  13
+		E7C0E46914EBD11E004D7388 /* DidlResult.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3BD14EBD11E004D7388 /* DidlResult.h */; };
  14
+		E7C0E46A14EBD11E004D7388 /* DidlResult.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3BE14EBD11E004D7388 /* DidlResult.m */; };
  15
+		E7C0E46B14EBD11E004D7388 /* MediaContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3BF14EBD11E004D7388 /* MediaContainer.h */; };
  16
+		E7C0E46C14EBD11E004D7388 /* MediaContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3C014EBD11E004D7388 /* MediaContainer.m */; };
  17
+		E7C0E46D14EBD11E004D7388 /* MediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3C114EBD11E004D7388 /* MediaItem.h */; };
  18
+		E7C0E46E14EBD11E004D7388 /* MediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3C214EBD11E004D7388 /* MediaItem.m */; };
  19
+		E7C0E46F14EBD11E004D7388 /* MediaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3C314EBD11E004D7388 /* MediaObject.h */; };
  20
+		E7C0E47014EBD11E004D7388 /* MediaObject.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3C414EBD11E004D7388 /* MediaObject.m */; };
  21
+		E7C0E47114EBD11E004D7388 /* MediaRes.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3C514EBD11E004D7388 /* MediaRes.h */; };
  22
+		E7C0E47214EBD11E004D7388 /* MediaRes.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3C614EBD11E004D7388 /* MediaRes.m */; };
  23
+		E7C0E47314EBD11E004D7388 /* ObjectClass.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3C714EBD11E004D7388 /* ObjectClass.h */; };
  24
+		E7C0E47414EBD11E004D7388 /* ObjectClass.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3C814EBD11E004D7388 /* ObjectClass.m */; };
  25
+		E7C0E47514EBD11E004D7388 /* UPnPArtist.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3C914EBD11E004D7388 /* UPnPArtist.h */; };
  26
+		E7C0E47614EBD11E004D7388 /* UPnPArtist.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3CA14EBD11E004D7388 /* UPnPArtist.m */; };
  27
+		E7C0E47714EBD11E004D7388 /* LastChange.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3CB14EBD11E004D7388 /* LastChange.h */; };
  28
+		E7C0E47814EBD11E004D7388 /* LastChange.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3CC14EBD11E004D7388 /* LastChange.m */; };
  29
+		E7C0E47B14EBD11E004D7388 /* MUPnPMediaRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3CF14EBD11E004D7388 /* MUPnPMediaRenderer.h */; };
  30
+		E7C0E47C14EBD11E004D7388 /* MUPnPMediaRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3D014EBD11E004D7388 /* MUPnPMediaRenderer.m */; };
  31
+		E7C0E47D14EBD11E004D7388 /* PositionInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3D114EBD11E004D7388 /* PositionInfo.h */; };
  32
+		E7C0E47E14EBD11E004D7388 /* PositionInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3D214EBD11E004D7388 /* PositionInfo.m */; };
  33
+		E7C0E47F14EBD11E004D7388 /* RelExp.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3D314EBD11E004D7388 /* RelExp.h */; };
  34
+		E7C0E48014EBD11E004D7388 /* RelExp.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3D414EBD11E004D7388 /* RelExp.m */; };
  35
+		E7C0E48114EBD11E004D7388 /* SearchCriteria.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3D514EBD11E004D7388 /* SearchCriteria.h */; };
  36
+		E7C0E48214EBD11E004D7388 /* SearchCriteria.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3D614EBD11E004D7388 /* SearchCriteria.m */; };
  37
+		E7C0E48314EBD11E004D7388 /* TransportInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3D714EBD11E004D7388 /* TransportInfo.h */; };
  38
+		E7C0E48414EBD11E004D7388 /* TransportInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3D814EBD11E004D7388 /* TransportInfo.m */; };
  39
+		E7C0E48514EBD11E004D7388 /* EventParser.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3DA14EBD11E004D7388 /* EventParser.h */; };
  40
+		E7C0E48614EBD11E004D7388 /* EventParser.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3DB14EBD11E004D7388 /* EventParser.m */; };
  41
+		E7C0E48714EBD11E004D7388 /* MSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3DC14EBD11E004D7388 /* MSubscription.h */; };
  42
+		E7C0E48814EBD11E004D7388 /* MSubscription.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3DD14EBD11E004D7388 /* MSubscription.m */; };
  43
+		E7C0E48914EBD11E004D7388 /* MUPnPAction.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3DE14EBD11E004D7388 /* MUPnPAction.h */; };
  44
+		E7C0E48A14EBD11E004D7388 /* MUPnPAction.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3DF14EBD11E004D7388 /* MUPnPAction.m */; };
  45
+		E7C0E48B14EBD11E004D7388 /* MUPnPArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3E014EBD11E004D7388 /* MUPnPArgument.h */; };
  46
+		E7C0E48C14EBD11E004D7388 /* MUPnPArgument.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3E114EBD11E004D7388 /* MUPnPArgument.m */; };
  47
+		E7C0E48D14EBD11E004D7388 /* MUPnPControlPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3E214EBD11E004D7388 /* MUPnPControlPoint.h */; };
  48
+		E7C0E48E14EBD11E004D7388 /* MUPnPControlPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3E314EBD11E004D7388 /* MUPnPControlPoint.m */; };
  49
+		E7C0E48F14EBD11E004D7388 /* MUPnPDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3E414EBD11E004D7388 /* MUPnPDevice.h */; };
  50
+		E7C0E49014EBD11E004D7388 /* MUPnPDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3E514EBD11E004D7388 /* MUPnPDevice.m */; };
  51
+		E7C0E49114EBD11E004D7388 /* MUPnPIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3E614EBD11E004D7388 /* MUPnPIcon.h */; };
  52
+		E7C0E49214EBD11E004D7388 /* MUPnPIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3E714EBD11E004D7388 /* MUPnPIcon.m */; };
  53
+		E7C0E49314EBD11E004D7388 /* MUPnPMediaServer.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3E814EBD11E004D7388 /* MUPnPMediaServer.h */; };
  54
+		E7C0E49414EBD11E004D7388 /* MUPnPMediaServer.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3E914EBD11E004D7388 /* MUPnPMediaServer.m */; };
  55
+		E7C0E49514EBD11E004D7388 /* MUPnPService.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3EA14EBD11E004D7388 /* MUPnPService.h */; };
  56
+		E7C0E49614EBD11E004D7388 /* MUPnPService.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3EB14EBD11E004D7388 /* MUPnPService.m */; };
  57
+		E7C0E49714EBD11E004D7388 /* MUPnPStack.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3EC14EBD11E004D7388 /* MUPnPStack.h */; };
  58
+		E7C0E49814EBD11E004D7388 /* MUPnPStack.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3ED14EBD11E004D7388 /* MUPnPStack.m */; };
  59
+		E7C0E49914EBD11E004D7388 /* NSError+UPnP.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3EE14EBD11E004D7388 /* NSError+UPnP.h */; };
  60
+		E7C0E49A14EBD11E004D7388 /* NSError+UPnP.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3EF14EBD11E004D7388 /* NSError+UPnP.m */; };
  61
+		E7C0E49B14EBD11E004D7388 /* LastChangeParser.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3F014EBD11E004D7388 /* LastChangeParser.h */; };
  62
+		E7C0E49C14EBD11E004D7388 /* LastChangeParser.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3F114EBD11E004D7388 /* LastChangeParser.m */; };
  63
+		E7C0E49D14EBD11E004D7388 /* upnpapi.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3F414EBD11E004D7388 /* upnpapi.c */; };
  64
+		E7C0E49E14EBD11E004D7388 /* upnpdebug.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3F514EBD11E004D7388 /* upnpdebug.c */; };
  65
+		E7C0E49F14EBD11E004D7388 /* UpnpString.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3F614EBD11E004D7388 /* UpnpString.c */; };
  66
+		E7C0E4A014EBD11E004D7388 /* upnptools.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3F714EBD11E004D7388 /* upnptools.c */; };
  67
+		E7C0E4A114EBD11E004D7388 /* autoconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E3F814EBD11E004D7388 /* autoconfig.h */; };
  68
+		E7C0E4A214EBD11E004D7388 /* gena_callback2.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3FA14EBD11E004D7388 /* gena_callback2.c */; };
  69
+		E7C0E4A314EBD11E004D7388 /* gena_ctrlpt.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3FB14EBD11E004D7388 /* gena_ctrlpt.c */; };
  70
+		E7C0E4A414EBD11E004D7388 /* gena_device.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3FC14EBD11E004D7388 /* gena_device.c */; };
  71
+		E7C0E4A514EBD11E004D7388 /* client_table.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E3FF14EBD11E004D7388 /* client_table.c */; };
  72
+		E7C0E4A614EBD11E004D7388 /* miniserver.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E40114EBD11E004D7388 /* miniserver.c */; };
  73
+		E7C0E4A714EBD11E004D7388 /* httpparser.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E40414EBD11E004D7388 /* httpparser.c */; };
  74
+		E7C0E4A814EBD11E004D7388 /* httpreadwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E40514EBD11E004D7388 /* httpreadwrite.c */; };
  75
+		E7C0E4A914EBD11E004D7388 /* parsetools.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E40614EBD11E004D7388 /* parsetools.c */; };
  76
+		E7C0E4AA14EBD11E004D7388 /* statcodes.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E40714EBD11E004D7388 /* statcodes.c */; };
  77
+		E7C0E4AB14EBD11E004D7388 /* webserver.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E40814EBD11E004D7388 /* webserver.c */; };
  78
+		E7C0E4AC14EBD11E004D7388 /* sock.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E40914EBD11E004D7388 /* sock.c */; };
  79
+		E7C0E4AD14EBD11E004D7388 /* uri.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E40B14EBD11E004D7388 /* uri.c */; };
  80
+		E7C0E4AE14EBD11E004D7388 /* service_table.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E40D14EBD11E004D7388 /* service_table.c */; };
  81
+		E7C0E4AF14EBD11E004D7388 /* membuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E40F14EBD11E004D7388 /* membuffer.c */; };
  82
+		E7C0E4B014EBD11E004D7388 /* strintmap.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E41014EBD11E004D7388 /* strintmap.c */; };
  83
+		E7C0E4B114EBD11E004D7388 /* upnp_timeout.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E41114EBD11E004D7388 /* upnp_timeout.c */; };
  84
+		E7C0E4B214EBD11E004D7388 /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E41214EBD11E004D7388 /* util.c */; };
  85
+		E7C0E4B314EBD11E004D7388 /* client_table.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41414EBD11E004D7388 /* client_table.h */; };
  86
+		E7C0E4B414EBD11E004D7388 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41514EBD11E004D7388 /* config.h */; };
  87
+		E7C0E4B514EBD11E004D7388 /* gena.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41614EBD11E004D7388 /* gena.h */; };
  88
+		E7C0E4B614EBD11E004D7388 /* gena_ctrlpt.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41714EBD11E004D7388 /* gena_ctrlpt.h */; };
  89
+		E7C0E4B714EBD11E004D7388 /* gena_device.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41814EBD11E004D7388 /* gena_device.h */; };
  90
+		E7C0E4B814EBD11E004D7388 /* global.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41914EBD11E004D7388 /* global.h */; };
  91
+		E7C0E4B914EBD11E004D7388 /* gmtdate.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41A14EBD11E004D7388 /* gmtdate.h */; };
  92
+		E7C0E4BA14EBD11E004D7388 /* httpparser.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41B14EBD11E004D7388 /* httpparser.h */; };
  93
+		E7C0E4BB14EBD11E004D7388 /* httpreadwrite.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41C14EBD11E004D7388 /* httpreadwrite.h */; };
  94
+		E7C0E4BC14EBD11E004D7388 /* inet_pton.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41D14EBD11E004D7388 /* inet_pton.h */; };
  95
+		E7C0E4BD14EBD11E004D7388 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41E14EBD11E004D7388 /* md5.h */; };
  96
+		E7C0E4BE14EBD11E004D7388 /* membuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E41F14EBD11E004D7388 /* membuffer.h */; };
  97
+		E7C0E4BF14EBD11E004D7388 /* miniserver.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42014EBD11E004D7388 /* miniserver.h */; };
  98
+		E7C0E4C014EBD11E004D7388 /* netall.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42114EBD11E004D7388 /* netall.h */; };
  99
+		E7C0E4C114EBD11E004D7388 /* parsetools.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42214EBD11E004D7388 /* parsetools.h */; };
  100
+		E7C0E4C214EBD11E004D7388 /* server.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42314EBD11E004D7388 /* server.h */; };
  101
+		E7C0E4C314EBD11E004D7388 /* service_table.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42414EBD11E004D7388 /* service_table.h */; };
  102
+		E7C0E4C414EBD11E004D7388 /* soaplib.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42514EBD11E004D7388 /* soaplib.h */; };
  103
+		E7C0E4C514EBD11E004D7388 /* sock.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42614EBD11E004D7388 /* sock.h */; };
  104
+		E7C0E4C614EBD11E004D7388 /* ssdplib.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42714EBD11E004D7388 /* ssdplib.h */; };
  105
+		E7C0E4C714EBD11E004D7388 /* statcodes.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42814EBD11E004D7388 /* statcodes.h */; };
  106
+		E7C0E4C814EBD11E004D7388 /* statuscodes.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42914EBD11E004D7388 /* statuscodes.h */; };
  107
+		E7C0E4C914EBD11E004D7388 /* strintmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42A14EBD11E004D7388 /* strintmap.h */; };
  108
+		E7C0E4CA14EBD11E004D7388 /* sysdep.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42B14EBD11E004D7388 /* sysdep.h */; };
  109
+		E7C0E4CB14EBD11E004D7388 /* unixutil.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42C14EBD11E004D7388 /* unixutil.h */; };
  110
+		E7C0E4CC14EBD11E004D7388 /* upnp_timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42D14EBD11E004D7388 /* upnp_timeout.h */; };
  111
+		E7C0E4CD14EBD11E004D7388 /* upnpapi.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42E14EBD11E004D7388 /* upnpapi.h */; };
  112
+		E7C0E4CE14EBD11E004D7388 /* upnputil.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E42F14EBD11E004D7388 /* upnputil.h */; };
  113
+		E7C0E4CF14EBD11E004D7388 /* uri.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E43014EBD11E004D7388 /* uri.h */; };
  114
+		E7C0E4D014EBD11E004D7388 /* urlconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E43114EBD11E004D7388 /* urlconfig.h */; };
  115
+		E7C0E4D114EBD11E004D7388 /* uuid.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E43214EBD11E004D7388 /* uuid.h */; };
  116
+		E7C0E4D214EBD11E004D7388 /* VirtualDir.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E43314EBD11E004D7388 /* VirtualDir.h */; };
  117
+		E7C0E4D314EBD11E004D7388 /* webserver.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E43414EBD11E004D7388 /* webserver.h */; };
  118
+		E7C0E4D414EBD11E004D7388 /* attr.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E43614EBD11E004D7388 /* attr.c */; };
  119
+		E7C0E4D514EBD11E004D7388 /* document.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E43714EBD11E004D7388 /* document.c */; };
  120
+		E7C0E4D614EBD11E004D7388 /* element.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E43814EBD11E004D7388 /* element.c */; };
  121
+		E7C0E4D714EBD11E004D7388 /* ixml.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E43914EBD11E004D7388 /* ixml.c */; };
  122
+		E7C0E4D814EBD11E004D7388 /* ixml.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E43A14EBD11E004D7388 /* ixml.h */; };
  123
+		E7C0E4D914EBD11E004D7388 /* ixmldebug.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E43B14EBD11E004D7388 /* ixmldebug.c */; };
  124
+		E7C0E4DA14EBD11E004D7388 /* ixmldebug.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E43C14EBD11E004D7388 /* ixmldebug.h */; };
  125
+		E7C0E4DB14EBD11E004D7388 /* ixmlmembuf.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E43D14EBD11E004D7388 /* ixmlmembuf.c */; };
  126
+		E7C0E4DC14EBD11E004D7388 /* ixmlmembuf.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E43E14EBD11E004D7388 /* ixmlmembuf.h */; };
  127
+		E7C0E4DD14EBD11E004D7388 /* ixmlparser.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E43F14EBD11E004D7388 /* ixmlparser.c */; };
  128
+		E7C0E4DE14EBD11E004D7388 /* ixmlparser.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E44014EBD11E004D7388 /* ixmlparser.h */; };
  129
+		E7C0E4DF14EBD11E004D7388 /* FreeList.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E44214EBD11E004D7388 /* FreeList.c */; };
  130
+		E7C0E4E014EBD11E004D7388 /* FreeList.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E44314EBD11E004D7388 /* FreeList.h */; };
  131
+		E7C0E4E114EBD11E004D7388 /* ithread.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E44414EBD11E004D7388 /* ithread.h */; };
  132
+		E7C0E4E214EBD11E004D7388 /* LinkedList.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E44514EBD11E004D7388 /* LinkedList.c */; };
  133
+		E7C0E4E314EBD11E004D7388 /* LinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E44614EBD11E004D7388 /* LinkedList.h */; };
  134
+		E7C0E4E414EBD11E004D7388 /* namedNodeMap.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E44714EBD11E004D7388 /* namedNodeMap.c */; };
  135
+		E7C0E4E514EBD11E004D7388 /* node.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E44814EBD11E004D7388 /* node.c */; };
  136
+		E7C0E4E614EBD11E004D7388 /* nodeList.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E44914EBD11E004D7388 /* nodeList.c */; };
  137
+		E7C0E4E714EBD11E004D7388 /* ThreadPool.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E44A14EBD11E004D7388 /* ThreadPool.c */; };
  138
+		E7C0E4E814EBD11E004D7388 /* ThreadPool.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E44B14EBD11E004D7388 /* ThreadPool.h */; };
  139
+		E7C0E4E914EBD11E004D7388 /* TimerThread.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E44C14EBD11E004D7388 /* TimerThread.c */; };
  140
+		E7C0E4EA14EBD11E004D7388 /* TimerThread.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E44D14EBD11E004D7388 /* TimerThread.h */; };
  141
+		E7C0E4EB14EBD11E004D7388 /* soap_common.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E44F14EBD11E004D7388 /* soap_common.c */; };
  142
+		E7C0E4EC14EBD11E004D7388 /* soap_ctrlpt.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E45014EBD11E004D7388 /* soap_ctrlpt.c */; };
  143
+		E7C0E4ED14EBD11E004D7388 /* soap_device.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E45114EBD11E004D7388 /* soap_device.c */; };
  144
+		E7C0E4EE14EBD11E004D7388 /* ssdp_ctrlpt.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E45314EBD11E004D7388 /* ssdp_ctrlpt.c */; };
  145
+		E7C0E4EF14EBD11E004D7388 /* ssdp_device.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E45414EBD11E004D7388 /* ssdp_device.c */; };
  146
+		E7C0E4F014EBD11E004D7388 /* ssdp_ResultData.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E45514EBD11E004D7388 /* ssdp_ResultData.h */; };
  147
+		E7C0E4F114EBD11E004D7388 /* ssdp_server.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E45614EBD11E004D7388 /* ssdp_server.c */; };
  148
+		E7C0E4F214EBD11E004D7388 /* upnp.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E45714EBD11E004D7388 /* upnp.h */; };
  149
+		E7C0E4F314EBD11E004D7388 /* upnpconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E45814EBD11E004D7388 /* upnpconfig.h */; };
  150
+		E7C0E4F414EBD11E004D7388 /* upnpdebug.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E45914EBD11E004D7388 /* upnpdebug.h */; };
  151
+		E7C0E4F514EBD11E004D7388 /* UpnpGlobal.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E45A14EBD11E004D7388 /* UpnpGlobal.h */; };
  152
+		E7C0E4F614EBD11E004D7388 /* UpnpInet.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E45B14EBD11E004D7388 /* UpnpInet.h */; };
  153
+		E7C0E4F714EBD11E004D7388 /* UpnpIntTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E45C14EBD11E004D7388 /* UpnpIntTypes.h */; };
  154
+		E7C0E4F814EBD11E004D7388 /* UpnpStdInt.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E45D14EBD11E004D7388 /* UpnpStdInt.h */; };
  155
+		E7C0E4F914EBD11E004D7388 /* UpnpString.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E45E14EBD11E004D7388 /* UpnpString.h */; };
  156
+		E7C0E4FA14EBD11E004D7388 /* upnptools.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E45F14EBD11E004D7388 /* upnptools.h */; };
  157
+		E7C0E4FB14EBD11E004D7388 /* UpnpUniStd.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E46014EBD11E004D7388 /* UpnpUniStd.h */; };
  158
+		E7C0E4FC14EBD11E004D7388 /* urlconfig.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E46214EBD11E004D7388 /* urlconfig.c */; };
  159
+		E7C0E4FD14EBD11E004D7388 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E46414EBD11E004D7388 /* md5.c */; };
  160
+		E7C0E4FE14EBD11E004D7388 /* sysdep.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E46514EBD11E004D7388 /* sysdep.c */; };
  161
+		E7C0E4FF14EBD11E004D7388 /* uuid.c in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E46614EBD11E004D7388 /* uuid.c */; };
  162
+		E7C0E50A14EBD212004D7388 /* NSString+protocolinfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E50614EBD212004D7388 /* NSString+protocolinfo.h */; };
  163
+		E7C0E50B14EBD212004D7388 /* NSString+protocolinfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E50714EBD212004D7388 /* NSString+protocolinfo.m */; };
  164
+		E7C0E50C14EBD212004D7388 /* NSString+Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E50814EBD212004D7388 /* NSString+Utils.h */; };
  165
+		E7C0E50D14EBD212004D7388 /* NSString+Utils.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E50914EBD212004D7388 /* NSString+Utils.m */; };
  166
+		E7C0E51014EBD2BC004D7388 /* MMediaTime.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C0E50E14EBD2BC004D7388 /* MMediaTime.h */; };
  167
+		E7C0E51114EBD2BC004D7388 /* MMediaTime.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C0E50F14EBD2BC004D7388 /* MMediaTime.m */; };
  168
+/* End PBXBuildFile section */
  169
+
  170
+/* Begin PBXFileReference section */
  171
+		E7C0E3A214EBD0A3004D7388 /* libiUPnP.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libiUPnP.a; sourceTree = BUILT_PRODUCTS_DIR; };
  172
+		E7C0E3A514EBD0A3004D7388 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
  173
+		E7C0E3A914EBD0A3004D7388 /* iUPnP-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "iUPnP-Prefix.pch"; sourceTree = "<group>"; };
  174
+		E7C0E3BB14EBD11E004D7388 /* DidlParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DidlParser.h; sourceTree = "<group>"; };
  175
+		E7C0E3BC14EBD11E004D7388 /* DidlParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DidlParser.m; sourceTree = "<group>"; };
  176
+		E7C0E3BD14EBD11E004D7388 /* DidlResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DidlResult.h; sourceTree = "<group>"; };
  177
+		E7C0E3BE14EBD11E004D7388 /* DidlResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DidlResult.m; sourceTree = "<group>"; };
  178
+		E7C0E3BF14EBD11E004D7388 /* MediaContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaContainer.h; sourceTree = "<group>"; };
  179
+		E7C0E3C014EBD11E004D7388 /* MediaContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MediaContainer.m; sourceTree = "<group>"; };
  180
+		E7C0E3C114EBD11E004D7388 /* MediaItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaItem.h; sourceTree = "<group>"; };
  181
+		E7C0E3C214EBD11E004D7388 /* MediaItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MediaItem.m; sourceTree = "<group>"; };
  182
+		E7C0E3C314EBD11E004D7388 /* MediaObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaObject.h; sourceTree = "<group>"; };
  183
+		E7C0E3C414EBD11E004D7388 /* MediaObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MediaObject.m; sourceTree = "<group>"; };
  184
+		E7C0E3C514EBD11E004D7388 /* MediaRes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaRes.h; sourceTree = "<group>"; };
  185
+		E7C0E3C614EBD11E004D7388 /* MediaRes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MediaRes.m; sourceTree = "<group>"; };
  186
+		E7C0E3C714EBD11E004D7388 /* ObjectClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectClass.h; sourceTree = "<group>"; };
  187
+		E7C0E3C814EBD11E004D7388 /* ObjectClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjectClass.m; sourceTree = "<group>"; };
  188
+		E7C0E3C914EBD11E004D7388 /* UPnPArtist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPnPArtist.h; sourceTree = "<group>"; };
  189
+		E7C0E3CA14EBD11E004D7388 /* UPnPArtist.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UPnPArtist.m; sourceTree = "<group>"; };
  190
+		E7C0E3CB14EBD11E004D7388 /* LastChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LastChange.h; sourceTree = "<group>"; };
  191
+		E7C0E3CC14EBD11E004D7388 /* LastChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LastChange.m; sourceTree = "<group>"; };
  192
+		E7C0E3CF14EBD11E004D7388 /* MUPnPMediaRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MUPnPMediaRenderer.h; sourceTree = "<group>"; };
  193
+		E7C0E3D014EBD11E004D7388 /* MUPnPMediaRenderer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MUPnPMediaRenderer.m; sourceTree = "<group>"; };
  194
+		E7C0E3D114EBD11E004D7388 /* PositionInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PositionInfo.h; sourceTree = "<group>"; };
  195
+		E7C0E3D214EBD11E004D7388 /* PositionInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PositionInfo.m; sourceTree = "<group>"; };
  196
+		E7C0E3D314EBD11E004D7388 /* RelExp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RelExp.h; sourceTree = "<group>"; };
  197
+		E7C0E3D414EBD11E004D7388 /* RelExp.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RelExp.m; sourceTree = "<group>"; };
  198
+		E7C0E3D514EBD11E004D7388 /* SearchCriteria.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SearchCriteria.h; sourceTree = "<group>"; };
  199
+		E7C0E3D614EBD11E004D7388 /* SearchCriteria.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SearchCriteria.m; sourceTree = "<group>"; };
  200
+		E7C0E3D714EBD11E004D7388 /* TransportInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransportInfo.h; sourceTree = "<group>"; };
  201
+		E7C0E3D814EBD11E004D7388 /* TransportInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TransportInfo.m; sourceTree = "<group>"; };
  202
+		E7C0E3DA14EBD11E004D7388 /* EventParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EventParser.h; sourceTree = "<group>"; };
  203
+		E7C0E3DB14EBD11E004D7388 /* EventParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EventParser.m; sourceTree = "<group>"; };
  204
+		E7C0E3DC14EBD11E004D7388 /* MSubscription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MSubscription.h; sourceTree = "<group>"; };
  205
+		E7C0E3DD14EBD11E004D7388 /* MSubscription.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MSubscription.m; sourceTree = "<group>"; };
  206
+		E7C0E3DE14EBD11E004D7388 /* MUPnPAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MUPnPAction.h; sourceTree = "<group>"; };
  207
+		E7C0E3DF14EBD11E004D7388 /* MUPnPAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MUPnPAction.m; sourceTree = "<group>"; };
  208
+		E7C0E3E014EBD11E004D7388 /* MUPnPArgument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MUPnPArgument.h; sourceTree = "<group>"; };
  209
+		E7C0E3E114EBD11E004D7388 /* MUPnPArgument.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MUPnPArgument.m; sourceTree = "<group>"; };
  210
+		E7C0E3E214EBD11E004D7388 /* MUPnPControlPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MUPnPControlPoint.h; sourceTree = "<group>"; };
  211
+		E7C0E3E314EBD11E004D7388 /* MUPnPControlPoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MUPnPControlPoint.m; sourceTree = "<group>"; };
  212
+		E7C0E3E414EBD11E004D7388 /* MUPnPDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MUPnPDevice.h; sourceTree = "<group>"; };
  213
+		E7C0E3E514EBD11E004D7388 /* MUPnPDevice.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MUPnPDevice.m; sourceTree = "<group>"; };
  214
+		E7C0E3E614EBD11E004D7388 /* MUPnPIcon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MUPnPIcon.h; sourceTree = "<group>"; };
  215
+		E7C0E3E714EBD11E004D7388 /* MUPnPIcon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MUPnPIcon.m; sourceTree = "<group>"; };
  216
+		E7C0E3E814EBD11E004D7388 /* MUPnPMediaServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MUPnPMediaServer.h; path = ../core/MUPnPMediaServer.h; sourceTree = "<group>"; };
  217
+		E7C0E3E914EBD11E004D7388 /* MUPnPMediaServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MUPnPMediaServer.m; path = ../core/MUPnPMediaServer.m; sourceTree = "<group>"; };
  218
+		E7C0E3EA14EBD11E004D7388 /* MUPnPService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MUPnPService.h; sourceTree = "<group>"; };
  219
+		E7C0E3EB14EBD11E004D7388 /* MUPnPService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MUPnPService.m; sourceTree = "<group>"; };
  220
+		E7C0E3EC14EBD11E004D7388 /* MUPnPStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MUPnPStack.h; sourceTree = "<group>"; };
  221
+		E7C0E3ED14EBD11E004D7388 /* MUPnPStack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MUPnPStack.m; sourceTree = "<group>"; };
  222
+		E7C0E3EE14EBD11E004D7388 /* NSError+UPnP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+UPnP.h"; sourceTree = "<group>"; };
  223
+		E7C0E3EF14EBD11E004D7388 /* NSError+UPnP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSError+UPnP.m"; sourceTree = "<group>"; };
  224
+		E7C0E3F014EBD11E004D7388 /* LastChangeParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LastChangeParser.h; sourceTree = "<group>"; };
  225
+		E7C0E3F114EBD11E004D7388 /* LastChangeParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LastChangeParser.m; sourceTree = "<group>"; };
  226
+		E7C0E3F414EBD11E004D7388 /* upnpapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = upnpapi.c; sourceTree = "<group>"; };
  227
+		E7C0E3F514EBD11E004D7388 /* upnpdebug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = upnpdebug.c; sourceTree = "<group>"; };
  228
+		E7C0E3F614EBD11E004D7388 /* UpnpString.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = UpnpString.c; sourceTree = "<group>"; };
  229
+		E7C0E3F714EBD11E004D7388 /* upnptools.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = upnptools.c; sourceTree = "<group>"; };
  230
+		E7C0E3F814EBD11E004D7388 /* autoconfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = autoconfig.h; sourceTree = "<group>"; };
  231
+		E7C0E3FA14EBD11E004D7388 /* gena_callback2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gena_callback2.c; sourceTree = "<group>"; };
  232
+		E7C0E3FB14EBD11E004D7388 /* gena_ctrlpt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gena_ctrlpt.c; sourceTree = "<group>"; };
  233
+		E7C0E3FC14EBD11E004D7388 /* gena_device.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gena_device.c; sourceTree = "<group>"; };
  234
+		E7C0E3FF14EBD11E004D7388 /* client_table.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = client_table.c; sourceTree = "<group>"; };
  235
+		E7C0E40114EBD11E004D7388 /* miniserver.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = miniserver.c; sourceTree = "<group>"; };
  236
+		E7C0E40414EBD11E004D7388 /* httpparser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = httpparser.c; sourceTree = "<group>"; };
  237
+		E7C0E40514EBD11E004D7388 /* httpreadwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = httpreadwrite.c; sourceTree = "<group>"; };
  238
+		E7C0E40614EBD11E004D7388 /* parsetools.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parsetools.c; sourceTree = "<group>"; };
  239
+		E7C0E40714EBD11E004D7388 /* statcodes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = statcodes.c; sourceTree = "<group>"; };
  240
+		E7C0E40814EBD11E004D7388 /* webserver.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = webserver.c; sourceTree = "<group>"; };
  241
+		E7C0E40914EBD11E004D7388 /* sock.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sock.c; sourceTree = "<group>"; };
  242
+		E7C0E40B14EBD11E004D7388 /* uri.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = uri.c; sourceTree = "<group>"; };
  243
+		E7C0E40D14EBD11E004D7388 /* service_table.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = service_table.c; sourceTree = "<group>"; };
  244
+		E7C0E40F14EBD11E004D7388 /* membuffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = membuffer.c; sourceTree = "<group>"; };
  245
+		E7C0E41014EBD11E004D7388 /* strintmap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = strintmap.c; sourceTree = "<group>"; };
  246
+		E7C0E41114EBD11E004D7388 /* upnp_timeout.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = upnp_timeout.c; sourceTree = "<group>"; };
  247
+		E7C0E41214EBD11E004D7388 /* util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = util.c; sourceTree = "<group>"; };
  248
+		E7C0E41414EBD11E004D7388 /* client_table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = client_table.h; sourceTree = "<group>"; };
  249
+		E7C0E41514EBD11E004D7388 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
  250
+		E7C0E41614EBD11E004D7388 /* gena.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gena.h; sourceTree = "<group>"; };
  251
+		E7C0E41714EBD11E004D7388 /* gena_ctrlpt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gena_ctrlpt.h; sourceTree = "<group>"; };
  252
+		E7C0E41814EBD11E004D7388 /* gena_device.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gena_device.h; sourceTree = "<group>"; };
  253
+		E7C0E41914EBD11E004D7388 /* global.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = global.h; sourceTree = "<group>"; };
  254
+		E7C0E41A14EBD11E004D7388 /* gmtdate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gmtdate.h; sourceTree = "<group>"; };
  255
+		E7C0E41B14EBD11E004D7388 /* httpparser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = httpparser.h; sourceTree = "<group>"; };
  256
+		E7C0E41C14EBD11E004D7388 /* httpreadwrite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = httpreadwrite.h; sourceTree = "<group>"; };
  257
+		E7C0E41D14EBD11E004D7388 /* inet_pton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inet_pton.h; sourceTree = "<group>"; };
  258
+		E7C0E41E14EBD11E004D7388 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = "<group>"; };
  259
+		E7C0E41F14EBD11E004D7388 /* membuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = membuffer.h; sourceTree = "<group>"; };
  260
+		E7C0E42014EBD11E004D7388 /* miniserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = miniserver.h; sourceTree = "<group>"; };
  261
+		E7C0E42114EBD11E004D7388 /* netall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = netall.h; sourceTree = "<group>"; };
  262
+		E7C0E42214EBD11E004D7388 /* parsetools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parsetools.h; sourceTree = "<group>"; };
  263
+		E7C0E42314EBD11E004D7388 /* server.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = server.h; sourceTree = "<group>"; };
  264
+		E7C0E42414EBD11E004D7388 /* service_table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = service_table.h; sourceTree = "<group>"; };
  265
+		E7C0E42514EBD11E004D7388 /* soaplib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = soaplib.h; sourceTree = "<group>"; };
  266
+		E7C0E42614EBD11E004D7388 /* sock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sock.h; sourceTree = "<group>"; };
  267
+		E7C0E42714EBD11E004D7388 /* ssdplib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssdplib.h; sourceTree = "<group>"; };
  268
+		E7C0E42814EBD11E004D7388 /* statcodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = statcodes.h; sourceTree = "<group>"; };
  269
+		E7C0E42914EBD11E004D7388 /* statuscodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = statuscodes.h; sourceTree = "<group>"; };
  270
+		E7C0E42A14EBD11E004D7388 /* strintmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strintmap.h; sourceTree = "<group>"; };
  271
+		E7C0E42B14EBD11E004D7388 /* sysdep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sysdep.h; sourceTree = "<group>"; };
  272
+		E7C0E42C14EBD11E004D7388 /* unixutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unixutil.h; sourceTree = "<group>"; };
  273
+		E7C0E42D14EBD11E004D7388 /* upnp_timeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = upnp_timeout.h; sourceTree = "<group>"; };
  274
+		E7C0E42E14EBD11E004D7388 /* upnpapi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = upnpapi.h; sourceTree = "<group>"; };
  275
+		E7C0E42F14EBD11E004D7388 /* upnputil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = upnputil.h; sourceTree = "<group>"; };
  276
+		E7C0E43014EBD11E004D7388 /* uri.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uri.h; sourceTree = "<group>"; };
  277
+		E7C0E43114EBD11E004D7388 /* urlconfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = urlconfig.h; sourceTree = "<group>"; };
  278
+		E7C0E43214EBD11E004D7388 /* uuid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = uuid.h; sourceTree = "<group>"; };
  279
+		E7C0E43314EBD11E004D7388 /* VirtualDir.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VirtualDir.h; sourceTree = "<group>"; };
  280
+		E7C0E43414EBD11E004D7388 /* webserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = webserver.h; sourceTree = "<group>"; };
  281
+		E7C0E43614EBD11E004D7388 /* attr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = attr.c; sourceTree = "<group>"; };
  282
+		E7C0E43714EBD11E004D7388 /* document.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = document.c; sourceTree = "<group>"; };
  283
+		E7C0E43814EBD11E004D7388 /* element.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = element.c; sourceTree = "<group>"; };
  284
+		E7C0E43914EBD11E004D7388 /* ixml.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ixml.c; sourceTree = "<group>"; };
  285
+		E7C0E43A14EBD11E004D7388 /* ixml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ixml.h; sourceTree = "<group>"; };
  286
+		E7C0E43B14EBD11E004D7388 /* ixmldebug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ixmldebug.c; sourceTree = "<group>"; };
  287
+		E7C0E43C14EBD11E004D7388 /* ixmldebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ixmldebug.h; sourceTree = "<group>"; };
  288
+		E7C0E43D14EBD11E004D7388 /* ixmlmembuf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ixmlmembuf.c; sourceTree = "<group>"; };
  289
+		E7C0E43E14EBD11E004D7388 /* ixmlmembuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ixmlmembuf.h; sourceTree = "<group>"; };
  290
+		E7C0E43F14EBD11E004D7388 /* ixmlparser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ixmlparser.c; sourceTree = "<group>"; };
  291
+		E7C0E44014EBD11E004D7388 /* ixmlparser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ixmlparser.h; sourceTree = "<group>"; };
  292
+		E7C0E44214EBD11E004D7388 /* FreeList.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = FreeList.c; sourceTree = "<group>"; };
  293
+		E7C0E44314EBD11E004D7388 /* FreeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FreeList.h; sourceTree = "<group>"; };
  294
+		E7C0E44414EBD11E004D7388 /* ithread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ithread.h; sourceTree = "<group>"; };
  295
+		E7C0E44514EBD11E004D7388 /* LinkedList.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = LinkedList.c; sourceTree = "<group>"; };
  296
+		E7C0E44614EBD11E004D7388 /* LinkedList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinkedList.h; sourceTree = "<group>"; };
  297
+		E7C0E44714EBD11E004D7388 /* namedNodeMap.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = namedNodeMap.c; sourceTree = "<group>"; };
  298
+		E7C0E44814EBD11E004D7388 /* node.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = node.c; sourceTree = "<group>"; };
  299
+		E7C0E44914EBD11E004D7388 /* nodeList.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nodeList.c; sourceTree = "<group>"; };
  300
+		E7C0E44A14EBD11E004D7388 /* ThreadPool.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ThreadPool.c; sourceTree = "<group>"; };
  301
+		E7C0E44B14EBD11E004D7388 /* ThreadPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadPool.h; sourceTree = "<group>"; };
  302
+		E7C0E44C14EBD11E004D7388 /* TimerThread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = TimerThread.c; sourceTree = "<group>"; };
  303
+		E7C0E44D14EBD11E004D7388 /* TimerThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TimerThread.h; sourceTree = "<group>"; };
  304
+		E7C0E44F14EBD11E004D7388 /* soap_common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = soap_common.c; sourceTree = "<group>"; };
  305
+		E7C0E45014EBD11E004D7388 /* soap_ctrlpt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = soap_ctrlpt.c; sourceTree = "<group>"; };
  306
+		E7C0E45114EBD11E004D7388 /* soap_device.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = soap_device.c; sourceTree = "<group>"; };
  307
+		E7C0E45314EBD11E004D7388 /* ssdp_ctrlpt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ssdp_ctrlpt.c; sourceTree = "<group>"; };
  308
+		E7C0E45414EBD11E004D7388 /* ssdp_device.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ssdp_device.c; sourceTree = "<group>"; };
  309
+		E7C0E45514EBD11E004D7388 /* ssdp_ResultData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssdp_ResultData.h; sourceTree = "<group>"; };
  310
+		E7C0E45614EBD11E004D7388 /* ssdp_server.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ssdp_server.c; sourceTree = "<group>"; };
  311
+		E7C0E45714EBD11E004D7388 /* upnp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = upnp.h; sourceTree = "<group>"; };
  312
+		E7C0E45814EBD11E004D7388 /* upnpconfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = upnpconfig.h; sourceTree = "<group>"; };
  313
+		E7C0E45914EBD11E004D7388 /* upnpdebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = upnpdebug.h; sourceTree = "<group>"; };
  314
+		E7C0E45A14EBD11E004D7388 /* UpnpGlobal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UpnpGlobal.h; sourceTree = "<group>"; };
  315
+		E7C0E45B14EBD11E004D7388 /* UpnpInet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UpnpInet.h; sourceTree = "<group>"; };
  316
+		E7C0E45C14EBD11E004D7388 /* UpnpIntTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UpnpIntTypes.h; sourceTree = "<group>"; };
  317
+		E7C0E45D14EBD11E004D7388 /* UpnpStdInt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UpnpStdInt.h; sourceTree = "<group>"; };
  318
+		E7C0E45E14EBD11E004D7388 /* UpnpString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UpnpString.h; sourceTree = "<group>"; };
  319
+		E7C0E45F14EBD11E004D7388 /* upnptools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = upnptools.h; sourceTree = "<group>"; };
  320
+		E7C0E46014EBD11E004D7388 /* UpnpUniStd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UpnpUniStd.h; sourceTree = "<group>"; };
  321
+		E7C0E46214EBD11E004D7388 /* urlconfig.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = urlconfig.c; sourceTree = "<group>"; };
  322
+		E7C0E46414EBD11E004D7388 /* md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = md5.c; sourceTree = "<group>"; };
  323
+		E7C0E46514EBD11E004D7388 /* sysdep.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sysdep.c; sourceTree = "<group>"; };
  324
+		E7C0E46614EBD11E004D7388 /* uuid.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = uuid.c; sourceTree = "<group>"; };
  325
+		E7C0E50614EBD212004D7388 /* NSString+protocolinfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+protocolinfo.h"; sourceTree = "<group>"; };
  326
+		E7C0E50714EBD212004D7388 /* NSString+protocolinfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+protocolinfo.m"; sourceTree = "<group>"; };
  327
+		E7C0E50814EBD212004D7388 /* NSString+Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Utils.h"; sourceTree = "<group>"; };
  328
+		E7C0E50914EBD212004D7388 /* NSString+Utils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Utils.m"; sourceTree = "<group>"; };
  329
+		E7C0E50E14EBD2BC004D7388 /* MMediaTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMediaTime.h; sourceTree = "<group>"; };
  330
+		E7C0E50F14EBD2BC004D7388 /* MMediaTime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMediaTime.m; sourceTree = "<group>"; };
  331
+/* End PBXFileReference section */
  332
+
  333
+/* Begin PBXFrameworksBuildPhase section */
  334
+		E7C0E39F14EBD0A3004D7388 /* Frameworks */ = {
  335
+			isa = PBXFrameworksBuildPhase;
  336
+			buildActionMask = 2147483647;
  337
+			files = (
  338
+				E7C0E3A614EBD0A3004D7388 /* Foundation.framework in Frameworks */,
  339
+			);
  340
+			runOnlyForDeploymentPostprocessing = 0;
  341
+		};
  342
+/* End PBXFrameworksBuildPhase section */
  343
+
  344
+/* Begin PBXGroup section */
  345
+		E7C0E39714EBD0A3004D7388 = {
  346
+			isa = PBXGroup;
  347
+			children = (
  348
+				E7C0E3A714EBD0A3004D7388 /* iUPnP */,
  349
+				E7C0E3A414EBD0A3004D7388 /* Frameworks */,
  350
+				E7C0E3A314EBD0A3004D7388 /* Products */,
  351
+			);
  352
+			sourceTree = "<group>";
  353
+		};
  354
+		E7C0E3A314EBD0A3004D7388 /* Products */ = {
  355
+			isa = PBXGroup;
  356
+			children = (
  357
+				E7C0E3A214EBD0A3004D7388 /* libiUPnP.a */,
  358
+			);
  359
+			name = Products;
  360
+			sourceTree = "<group>";
  361
+		};
  362
+		E7C0E3A414EBD0A3004D7388 /* Frameworks */ = {
  363
+			isa = PBXGroup;
  364
+			children = (
  365
+				E7C0E3A514EBD0A3004D7388 /* Foundation.framework */,
  366
+			);
  367
+			name = Frameworks;
  368
+			sourceTree = "<group>";
  369
+		};
  370
+		E7C0E3A714EBD0A3004D7388 /* iUPnP */ = {
  371
+			isa = PBXGroup;
  372
+			children = (
  373
+				E7C0E50114EBD164004D7388 /* utils */,
  374
+				E7C0E3B914EBD11E004D7388 /* av */,
  375
+				E7C0E3D914EBD11E004D7388 /* core */,
  376
+				E7C0E3F014EBD11E004D7388 /* LastChangeParser.h */,
  377
+				E7C0E3F114EBD11E004D7388 /* LastChangeParser.m */,
  378
+				E7C0E3F214EBD11E004D7388 /* libupnp */,
  379
+				E7C0E3A814EBD0A3004D7388 /* Supporting Files */,
  380
+			);
  381
+			path = iUPnP;
  382
+			sourceTree = "<group>";
  383
+		};
  384
+		E7C0E3A814EBD0A3004D7388 /* Supporting Files */ = {
  385
+			isa = PBXGroup;
  386
+			children = (
  387
+				E7C0E3A914EBD0A3004D7388 /* iUPnP-Prefix.pch */,
  388
+			);
  389
+			name = "Supporting Files";
  390
+			sourceTree = "<group>";
  391
+		};
  392
+		E7C0E3B914EBD11E004D7388 /* av */ = {
  393
+			isa = PBXGroup;
  394
+			children = (
  395
+				E7C0E51414EBD3E4004D7388 /* Media Renderer */,
  396
+				E7C0E51314EBD39B004D7388 /* Media Server */,
  397
+				E7C0E3CB14EBD11E004D7388 /* LastChange.h */,
  398
+				E7C0E3CC14EBD11E004D7388 /* LastChange.m */,
  399
+			);
  400
+			path = av;
  401
+			sourceTree = "<group>";
  402
+		};
  403
+		E7C0E3BA14EBD11E004D7388 /* didl */ = {
  404
+			isa = PBXGroup;
  405
+			children = (
  406
+				E7C0E3BB14EBD11E004D7388 /* DidlParser.h */,
  407
+				E7C0E3BC14EBD11E004D7388 /* DidlParser.m */,
  408
+				E7C0E3BD14EBD11E004D7388 /* DidlResult.h */,
  409
+				E7C0E3BE14EBD11E004D7388 /* DidlResult.m */,
  410
+				E7C0E3BF14EBD11E004D7388 /* MediaContainer.h */,
  411
+				E7C0E3C014EBD11E004D7388 /* MediaContainer.m */,
  412
+				E7C0E3C114EBD11E004D7388 /* MediaItem.h */,
  413
+				E7C0E3C214EBD11E004D7388 /* MediaItem.m */,
  414
+				E7C0E3C314EBD11E004D7388 /* MediaObject.h */,
  415
+				E7C0E3C414EBD11E004D7388 /* MediaObject.m */,
  416
+				E7C0E3C514EBD11E004D7388 /* MediaRes.h */,
  417
+				E7C0E3C614EBD11E004D7388 /* MediaRes.m */,
  418
+				E7C0E3C714EBD11E004D7388 /* ObjectClass.h */,
  419
+				E7C0E3C814EBD11E004D7388 /* ObjectClass.m */,
  420
+				E7C0E3C914EBD11E004D7388 /* UPnPArtist.h */,
  421
+				E7C0E3CA14EBD11E004D7388 /* UPnPArtist.m */,
  422
+			);
  423
+			path = didl;
  424
+			sourceTree = "<group>";
  425
+		};
  426
+		E7C0E3D914EBD11E004D7388 /* core */ = {
  427
+			isa = PBXGroup;
  428
+			children = (
  429
+				E7C0E3DA14EBD11E004D7388 /* EventParser.h */,
  430
+				E7C0E3DB14EBD11E004D7388 /* EventParser.m */,
  431
+				E7C0E3DC14EBD11E004D7388 /* MSubscription.h */,
  432
+				E7C0E3DD14EBD11E004D7388 /* MSubscription.m */,
  433
+				E7C0E3DE14EBD11E004D7388 /* MUPnPAction.h */,
  434
+				E7C0E3DF14EBD11E004D7388 /* MUPnPAction.m */,
  435
+				E7C0E3E014EBD11E004D7388 /* MUPnPArgument.h */,
  436
+				E7C0E3E114EBD11E004D7388 /* MUPnPArgument.m */,
  437
+				E7C0E3E214EBD11E004D7388 /* MUPnPControlPoint.h */,
  438
+				E7C0E3E314EBD11E004D7388 /* MUPnPControlPoint.m */,
  439
+				E7C0E3E414EBD11E004D7388 /* MUPnPDevice.h */,
  440
+				E7C0E3E514EBD11E004D7388 /* MUPnPDevice.m */,
  441
+				E7C0E3E614EBD11E004D7388 /* MUPnPIcon.h */,
  442
+				E7C0E3E714EBD11E004D7388 /* MUPnPIcon.m */,
  443
+				E7C0E3EA14EBD11E004D7388 /* MUPnPService.h */,
  444
+				E7C0E3EB14EBD11E004D7388 /* MUPnPService.m */,
  445
+				E7C0E3EC14EBD11E004D7388 /* MUPnPStack.h */,
  446
+				E7C0E3ED14EBD11E004D7388 /* MUPnPStack.m */,
  447
+				E7C0E3EE14EBD11E004D7388 /* NSError+UPnP.h */,
  448
+				E7C0E3EF14EBD11E004D7388 /* NSError+UPnP.m */,
  449
+			);
  450
+			path = core;
  451
+			sourceTree = "<group>";
  452
+		};
  453
+		E7C0E3F214EBD11E004D7388 /* libupnp */ = {
  454
+			isa = PBXGroup;
  455
+			children = (
  456
+				E7C0E3F314EBD11E004D7388 /* api */,
  457
+				E7C0E3F814EBD11E004D7388 /* autoconfig.h */,
  458
+				E7C0E3F914EBD11E004D7388 /* gena */,
  459
+				E7C0E3FD14EBD11E004D7388 /* genlib */,
  460
+				E7C0E41314EBD11E004D7388 /* inc */,
  461
+				E7C0E43514EBD11E004D7388 /* ixml */,
  462
+				E7C0E44114EBD11E004D7388 /* pthread */,
  463
+				E7C0E44E14EBD11E004D7388 /* soap */,
  464
+				E7C0E45214EBD11E004D7388 /* ssdp */,
  465
+				E7C0E45714EBD11E004D7388 /* upnp.h */,
  466
+				E7C0E45814EBD11E004D7388 /* upnpconfig.h */,
  467
+				E7C0E45914EBD11E004D7388 /* upnpdebug.h */,
  468
+				E7C0E45A14EBD11E004D7388 /* UpnpGlobal.h */,
  469
+				E7C0E45B14EBD11E004D7388 /* UpnpInet.h */,
  470
+				E7C0E45C14EBD11E004D7388 /* UpnpIntTypes.h */,
  471
+				E7C0E45D14EBD11E004D7388 /* UpnpStdInt.h */,
  472
+				E7C0E45E14EBD11E004D7388 /* UpnpString.h */,
  473
+				E7C0E45F14EBD11E004D7388 /* upnptools.h */,
  474
+				E7C0E46014EBD11E004D7388 /* UpnpUniStd.h */,
  475
+				E7C0E46114EBD11E004D7388 /* urlconfig */,
  476
+				E7C0E46314EBD11E004D7388 /* uuid */,
  477
+			);
  478
+			path = libupnp;
  479
+			sourceTree = "<group>";
  480
+		};
  481
+		E7C0E3F314EBD11E004D7388 /* api */ = {
  482
+			isa = PBXGroup;
  483
+			children = (
  484
+				E7C0E3F414EBD11E004D7388 /* upnpapi.c */,
  485
+				E7C0E3F514EBD11E004D7388 /* upnpdebug.c */,
  486
+				E7C0E3F614EBD11E004D7388 /* UpnpString.c */,
  487
+				E7C0E3F714EBD11E004D7388 /* upnptools.c */,
  488
+			);
  489
+			path = api;
  490
+			sourceTree = "<group>";
  491
+		};
  492
+		E7C0E3F914EBD11E004D7388 /* gena */ = {
  493
+			isa = PBXGroup;
  494
+			children = (
  495
+				E7C0E3FA14EBD11E004D7388 /* gena_callback2.c */,
  496
+				E7C0E3FB14EBD11E004D7388 /* gena_ctrlpt.c */,
  497
+				E7C0E3FC14EBD11E004D7388 /* gena_device.c */,
  498
+			);
  499
+			path = gena;
  500
+			sourceTree = "<group>";
  501
+		};
  502
+		E7C0E3FD14EBD11E004D7388 /* genlib */ = {
  503
+			isa = PBXGroup;
  504
+			children = (
  505
+				E7C0E3FE14EBD11E004D7388 /* client_table */,
  506
+				E7C0E40014EBD11E004D7388 /* miniserver */,
  507
+				E7C0E40214EBD11E004D7388 /* net */,
  508
+				E7C0E40C14EBD11E004D7388 /* service_table */,
  509
+				E7C0E40E14EBD11E004D7388 /* util */,
  510
+			);
  511
+			path = genlib;
  512
+			sourceTree = "<group>";
  513
+		};
  514
+		E7C0E3FE14EBD11E004D7388 /* client_table */ = {
  515
+			isa = PBXGroup;
  516
+			children = (
  517
+				E7C0E3FF14EBD11E004D7388 /* client_table.c */,
  518
+			);
  519
+			path = client_table;
  520
+			sourceTree = "<group>";
  521
+		};
  522
+		E7C0E40014EBD11E004D7388 /* miniserver */ = {
  523
+			isa = PBXGroup;
  524
+			children = (
  525
+				E7C0E40114EBD11E004D7388 /* miniserver.c */,
  526
+			);
  527
+			path = miniserver;
  528
+			sourceTree = "<group>";
  529
+		};
  530
+		E7C0E40214EBD11E004D7388 /* net */ = {
  531
+			isa = PBXGroup;
  532
+			children = (
  533
+				E7C0E40314EBD11E004D7388 /* http */,
  534
+				E7C0E40914EBD11E004D7388 /* sock.c */,
  535
+				E7C0E40A14EBD11E004D7388 /* uri */,
  536
+			);
  537
+			path = net;
  538
+			sourceTree = "<group>";
  539
+		};
  540
+		E7C0E40314EBD11E004D7388 /* http */ = {
  541
+			isa = PBXGroup;
  542
+			children = (
  543
+				E7C0E40414EBD11E004D7388 /* httpparser.c */,
  544
+				E7C0E40514EBD11E004D7388 /* httpreadwrite.c */,
  545
+				E7C0E40614EBD11E004D7388 /* parsetools.c */,
  546
+				E7C0E40714EBD11E004D7388 /* statcodes.c */,
  547
+				E7C0E40814EBD11E004D7388 /* webserver.c */,
  548
+			);
  549
+			path = http;
  550
+			sourceTree = "<group>";
  551
+		};
  552
+		E7C0E40A14EBD11E004D7388 /* uri */ = {
  553
+			isa = PBXGroup;
  554
+			children = (
  555
+				E7C0E40B14EBD11E004D7388 /* uri.c */,
  556
+			);
  557
+			path = uri;
  558
+			sourceTree = "<group>";
  559
+		};
  560
+		E7C0E40C14EBD11E004D7388 /* service_table */ = {
  561
+			isa = PBXGroup;
  562
+			children = (
  563
+				E7C0E40D14EBD11E004D7388 /* service_table.c */,
  564
+			);
  565
+			path = service_table;
  566
+			sourceTree = "<group>";
  567
+		};
  568
+		E7C0E40E14EBD11E004D7388 /* util */ = {
  569
+			isa = PBXGroup;
  570
+			children = (
  571
+				E7C0E40F14EBD11E004D7388 /* membuffer.c */,
  572
+				E7C0E41014EBD11E004D7388 /* strintmap.c */,
  573
+				E7C0E41114EBD11E004D7388 /* upnp_timeout.c */,
  574
+				E7C0E41214EBD11E004D7388 /* util.c */,
  575
+			);
  576
+			path = util;
  577
+			sourceTree = "<group>";
  578
+		};
  579
+		E7C0E41314EBD11E004D7388 /* inc */ = {
  580
+			isa = PBXGroup;
  581
+			children = (
  582
+				E7C0E41414EBD11E004D7388 /* client_table.h */,
  583
+				E7C0E41514EBD11E004D7388 /* config.h */,
  584
+				E7C0E41614EBD11E004D7388 /* gena.h */,
  585
+				E7C0E41714EBD11E004D7388 /* gena_ctrlpt.h */,
  586
+				E7C0E41814EBD11E004D7388 /* gena_device.h */,
  587
+				E7C0E41914EBD11E004D7388 /* global.h */,
  588
+				E7C0E41A14EBD11E004D7388 /* gmtdate.h */,
  589
+				E7C0E41B14EBD11E004D7388 /* httpparser.h */,
  590
+				E7C0E41C14EBD11E004D7388 /* httpreadwrite.h */,
  591
+				E7C0E41D14EBD11E004D7388 /* inet_pton.h */,
  592
+				E7C0E41E14EBD11E004D7388 /* md5.h */,
  593
+				E7C0E41F14EBD11E004D7388 /* membuffer.h */,
  594
+				E7C0E42014EBD11E004D7388 /* miniserver.h */,
  595
+				E7C0E42114EBD11E004D7388 /* netall.h */,
  596
+				E7C0E42214EBD11E004D7388 /* parsetools.h */,
  597
+				E7C0E42314EBD11E004D7388 /* server.h */,
  598
+				E7C0E42414EBD11E004D7388 /* service_table.h */,
  599
+				E7C0E42514EBD11E004D7388 /* soaplib.h */,
  600
+				E7C0E42614EBD11E004D7388 /* sock.h */,
  601
+				E7C0E42714EBD11E004D7388 /* ssdplib.h */,
  602
+				E7C0E42814EBD11E004D7388 /* statcodes.h */,
  603
+				E7C0E42914EBD11E004D7388 /* statuscodes.h */,
  604
+				E7C0E42A14EBD11E004D7388 /* strintmap.h */,
  605
+				E7C0E42B14EBD11E004D7388 /* sysdep.h */,
  606
+				E7C0E42C14EBD11E004D7388 /* unixutil.h */,
  607
+				E7C0E42D14EBD11E004D7388 /* upnp_timeout.h */,
  608
+				E7C0E42E14EBD11E004D7388 /* upnpapi.h */,
  609
+				E7C0E42F14EBD11E004D7388 /* upnputil.h */,
  610
+				E7C0E43014EBD11E004D7388 /* uri.h */,
  611
+				E7C0E43114EBD11E004D7388 /* urlconfig.h */,
  612
+				E7C0E43214EBD11E004D7388 /* uuid.h */,
  613
+				E7C0E43314EBD11E004D7388 /* VirtualDir.h */,
  614
+				E7C0E43414EBD11E004D7388 /* webserver.h */,
  615
+			);
  616
+			path = inc;
  617
+			sourceTree = "<group>";
  618
+		};
  619
+		E7C0E43514EBD11E004D7388 /* ixml */ = {
  620
+			isa = PBXGroup;
  621
+			children = (
  622
+				E7C0E43614EBD11E004D7388 /* attr.c */,
  623
+				E7C0E43714EBD11E004D7388 /* document.c */,
  624
+				E7C0E43814EBD11E004D7388 /* element.c */,
  625
+				E7C0E43914EBD11E004D7388 /* ixml.c */,
  626
+				E7C0E43A14EBD11E004D7388 /* ixml.h */,
  627
+				E7C0E43B14EBD11E004D7388 /* ixmldebug.c */,
  628
+				E7C0E43C14EBD11E004D7388 /* ixmldebug.h */,
  629
+				E7C0E43D14EBD11E004D7388 /* ixmlmembuf.c */,
  630
+				E7C0E43E14EBD11E004D7388 /* ixmlmembuf.h */,
  631
+				E7C0E43F14EBD11E004D7388 /* ixmlparser.c */,
  632
+				E7C0E44014EBD11E004D7388 /* ixmlparser.h */,
  633
+			);
  634
+			path = ixml;
  635
+			sourceTree = "<group>";
  636
+		};
  637
+		E7C0E44114EBD11E004D7388 /* pthread */ = {
  638
+			isa = PBXGroup;
  639
+			children = (
  640
+				E7C0E44214EBD11E004D7388 /* FreeList.c */,
  641
+				E7C0E44314EBD11E004D7388 /* FreeList.h */,
  642
+				E7C0E44414EBD11E004D7388 /* ithread.h */,
  643
+				E7C0E44514EBD11E004D7388 /* LinkedList.c */,
  644
+				E7C0E44614EBD11E004D7388 /* LinkedList.h */,
  645
+				E7C0E44714EBD11E004D7388 /* namedNodeMap.c */,
  646
+				E7C0E44814EBD11E004D7388 /* node.c */,
  647
+				E7C0E44914EBD11E004D7388 /* nodeList.c */,
  648
+				E7C0E44A14EBD11E004D7388 /* ThreadPool.c */,
  649
+				E7C0E44B14EBD11E004D7388 /* ThreadPool.h */,
  650
+				E7C0E44C14EBD11E004D7388 /* TimerThread.c */,
  651
+				E7C0E44D14EBD11E004D7388 /* TimerThread.h */,
  652
+			);
  653
+			path = pthread;
  654
+			sourceTree = "<group>";
  655
+		};
  656
+		E7C0E44E14EBD11E004D7388 /* soap */ = {
  657
+			isa = PBXGroup;
  658
+			children = (
  659
+				E7C0E44F14EBD11E004D7388 /* soap_common.c */,
  660
+				E7C0E45014EBD11E004D7388 /* soap_ctrlpt.c */,
  661
+				E7C0E45114EBD11E004D7388 /* soap_device.c */,
  662
+			);
  663
+			path = soap;
  664
+			sourceTree = "<group>";
  665
+		};
  666
+		E7C0E45214EBD11E004D7388 /* ssdp */ = {
  667
+			isa = PBXGroup;
  668
+			children = (
  669
+				E7C0E45314EBD11E004D7388 /* ssdp_ctrlpt.c */,
  670
+				E7C0E45414EBD11E004D7388 /* ssdp_device.c */,
  671
+				E7C0E45514EBD11E004D7388 /* ssdp_ResultData.h */,
  672
+				E7C0E45614EBD11E004D7388 /* ssdp_server.c */,
  673
+			);
  674
+			path = ssdp;
  675
+			sourceTree = "<group>";
  676
+		};
  677
+		E7C0E46114EBD11E004D7388 /* urlconfig */ = {
  678
+			isa = PBXGroup;
  679
+			children = (
  680
+				E7C0E46214EBD11E004D7388 /* urlconfig.c */,
  681
+			);
  682
+			path = urlconfig;
  683
+			sourceTree = "<group>";
  684
+		};
  685
+		E7C0E46314EBD11E004D7388 /* uuid */ = {
  686
+			isa = PBXGroup;
  687
+			children = (
  688
+				E7C0E46414EBD11E004D7388 /* md5.c */,
  689
+				E7C0E46514EBD11E004D7388 /* sysdep.c */,
  690
+				E7C0E46614EBD11E004D7388 /* uuid.c */,
  691
+			);
  692
+			path = uuid;
  693
+			sourceTree = "<group>";
  694
+		};
  695
+		E7C0E50114EBD164004D7388 /* utils */ = {
  696
+			isa = PBXGroup;
  697
+			children = (
  698
+				E7C0E50614EBD212004D7388 /* NSString+protocolinfo.h */,
  699
+				E7C0E50714EBD212004D7388 /* NSString+protocolinfo.m */,
  700
+				E7C0E50814EBD212004D7388 /* NSString+Utils.h */,
  701
+				E7C0E50914EBD212004D7388 /* NSString+Utils.m */,
  702
+			);
  703
+			path = utils;
  704
+			sourceTree = "<group>";
  705
+		};
  706
+		E7C0E51314EBD39B004D7388 /* Media Server */ = {
  707
+			isa = PBXGroup;
  708
+			children = (
  709
+				E7C0E3D314EBD11E004D7388 /* RelExp.h */,
  710
+				E7C0E3D414EBD11E004D7388 /* RelExp.m */,
  711
+				E7C0E3D514EBD11E004D7388 /* SearchCriteria.h */,
  712
+				E7C0E3D614EBD11E004D7388 /* SearchCriteria.m */,
  713
+				E7C0E3BA14EBD11E004D7388 /* didl */,
  714
+				E7C0E3E814EBD11E004D7388 /* MUPnPMediaServer.h */,
  715
+				E7C0E3E914EBD11E004D7388 /* MUPnPMediaServer.m */,
  716
+			);
  717
+			name = "Media Server";
  718
+			sourceTree = "<group>";
  719
+		};
  720
+		E7C0E51414EBD3E4004D7388 /* Media Renderer */ = {
  721
+			isa = PBXGroup;
  722
+			children = (
  723
+				E7C0E50E14EBD2BC004D7388 /* MMediaTime.h */,
  724
+				E7C0E50F14EBD2BC004D7388 /* MMediaTime.m */,
  725
+				E7C0E3D114EBD11E004D7388 /* PositionInfo.h */,
  726
+				E7C0E3D214EBD11E004D7388 /* PositionInfo.m */,
  727
+				E7C0E3D714EBD11E004D7388 /* TransportInfo.h */,
  728
+				E7C0E3D814EBD11E004D7388 /* TransportInfo.m */,
  729
+				E7C0E3CF14EBD11E004D7388 /* MUPnPMediaRenderer.h */,
  730
+				E7C0E3D014EBD11E004D7388 /* MUPnPMediaRenderer.m */,
  731
+			);
  732
+			name = "Media Renderer";
  733
+			sourceTree = "<group>";
  734
+		};
  735
+/* End PBXGroup section */
  736
+
  737
+/* Begin PBXHeadersBuildPhase section */
  738
+		E7C0E3A014EBD0A3004D7388 /* Headers */ = {
  739
+			isa = PBXHeadersBuildPhase;
  740
+			buildActionMask = 2147483647;
  741
+			files = (
  742
+				E7C0E46714EBD11E004D7388 /* DidlParser.h in Headers */,
  743
+				E7C0E46914EBD11E004D7388 /* DidlResult.h in Headers */,
  744
+				E7C0E46B14EBD11E004D7388 /* MediaContainer.h in Headers */,
  745
+				E7C0E46D14EBD11E004D7388 /* MediaItem.h in Headers */,
  746
+				E7C0E46F14EBD11E004D7388 /* MediaObject.h in Headers */,
  747
+				E7C0E47114EBD11E004D7388 /* MediaRes.h in Headers */,
  748
+				E7C0E47314EBD11E004D7388 /* ObjectClass.h in Headers */,
  749
+				E7C0E47514EBD11E004D7388 /* UPnPArtist.h in Headers */,
  750
+				E7C0E47714EBD11E004D7388 /* LastChange.h in Headers */,
  751
+				E7C0E47B14EBD11E004D7388 /* MUPnPMediaRenderer.h in Headers */,
  752
+				E7C0E47D14EBD11E004D7388 /* PositionInfo.h in Headers */,
  753
+				E7C0E47F14EBD11E004D7388 /* RelExp.h in Headers */,
  754
+				E7C0E48114EBD11E004D7388 /* SearchCriteria.h in Headers */,
  755
+				E7C0E48314EBD11E004D7388 /* TransportInfo.h in Headers */,
  756
+				E7C0E48514EBD11E004D7388 /* EventParser.h in Headers */,
  757
+				E7C0E48714EBD11E004D7388 /* MSubscription.h in Headers */,
  758
+				E7C0E48914EBD11E004D7388 /* MUPnPAction.h in Headers */,
  759
+				E7C0E48B14EBD11E004D7388 /* MUPnPArgument.h in Headers */,
  760
+				E7C0E48D14EBD11E004D7388 /* MUPnPControlPoint.h in Headers */,
  761
+				E7C0E48F14EBD11E004D7388 /* MUPnPDevice.h in Headers */,
  762
+				E7C0E49114EBD11E004D7388 /* MUPnPIcon.h in Headers */,
  763
+				E7C0E49314EBD11E004D7388 /* MUPnPMediaServer.h in Headers */,
  764
+				E7C0E49514EBD11E004D7388 /* MUPnPService.h in Headers */,
  765
+				E7C0E49714EBD11E004D7388 /* MUPnPStack.h in Headers */,
  766
+				E7C0E49914EBD11E004D7388 /* NSError+UPnP.h in Headers */,
  767
+				E7C0E49B14EBD11E004D7388 /* LastChangeParser.h in Headers */,
  768
+				E7C0E4A114EBD11E004D7388 /* autoconfig.h in Headers */,
  769
+				E7C0E4B314EBD11E004D7388 /* client_table.h in Headers */,
  770
+				E7C0E4B414EBD11E004D7388 /* config.h in Headers */,
  771
+				E7C0E4B514EBD11E004D7388 /* gena.h in Headers */,
  772
+				E7C0E4B614EBD11E004D7388 /* gena_ctrlpt.h in Headers */,
  773
+				E7C0E4B714EBD11E004D7388 /* gena_device.h in Headers */,
  774
+				E7C0E4B814EBD11E004D7388 /* global.h in Headers */,
  775
+				E7C0E4B914EBD11E004D7388 /* gmtdate.h in Headers */,
  776
+				E7C0E4BA14EBD11E004D7388 /* httpparser.h in Headers */,
  777
+				E7C0E4BB14EBD11E004D7388 /* httpreadwrite.h in Headers */,
  778
+				E7C0E4BC14EBD11E004D7388 /* inet_pton.h in Headers */,
  779
+				E7C0E4BD14EBD11E004D7388 /* md5.h in Headers */,
  780
+				E7C0E4BE14EBD11E004D7388 /* membuffer.h in Headers */,
  781
+				E7C0E4BF14EBD11E004D7388 /* miniserver.h in Headers */,
  782
+				E7C0E4C014EBD11E004D7388 /* netall.h in Headers */,
  783
+				E7C0E4C114EBD11E004D7388 /* parsetools.h in Headers */,
  784
+				E7C0E4C214EBD11E004D7388 /* server.h in Headers */,
  785
+				E7C0E4C314EBD11E004D7388 /* service_table.h in Headers */,
  786
+				E7C0E4C414EBD11E004D7388 /* soaplib.h in Headers */,
  787
+				E7C0E4C514EBD11E004D7388 /* sock.h in Headers */,
  788
+				E7C0E4C614EBD11E004D7388 /* ssdplib.h in Headers */,
  789
+				E7C0E4C714EBD11E004D7388 /* statcodes.h in Headers */,
  790
+				E7C0E4C814EBD11E004D7388 /* statuscodes.h in Headers */,
  791
+				E7C0E4C914EBD11E004D7388 /* strintmap.h in Headers */,
  792
+				E7C0E4CA14EBD11E004D7388 /* sysdep.h in Headers */,
  793
+				E7C0E4CB14EBD11E004D7388 /* unixutil.h in Headers */,
  794
+				E7C0E4CC14EBD11E004D7388 /* upnp_timeout.h in Headers */,
  795
+				E7C0E4CD14EBD11E004D7388 /* upnpapi.h in Headers */,
  796
+				E7C0E4CE14EBD11E004D7388 /* upnputil.h in Headers */,
  797
+				E7C0E4CF14EBD11E004D7388 /* uri.h in Headers */,
  798
+				E7C0E4D014EBD11E004D7388 /* urlconfig.h in Headers */,
  799
+				E7C0E4D114EBD11E004D7388 /* uuid.h in Headers */,
  800
+				E7C0E4D214EBD11E004D7388 /* VirtualDir.h in Headers */,
  801
+				E7C0E4D314EBD11E004D7388 /* webserver.h in Headers */,
  802
+				E7C0E4D814EBD11E004D7388 /* ixml.h in Headers */,
  803
+				E7C0E4DA14EBD11E004D7388 /* ixmldebug.h in Headers */,
  804
+				E7C0E4DC14EBD11E004D7388 /* ixmlmembuf.h in Headers */,
  805
+				E7C0E4DE14EBD11E004D7388 /* ixmlparser.h in Headers */,
  806
+				E7C0E4E014EBD11E004D7388 /* FreeList.h in Headers */,
  807
+				E7C0E4E114EBD11E004D7388 /* ithread.h in Headers */,
  808
+				E7C0E4E314EBD11E004D7388 /* LinkedList.h in Headers */,
  809
+				E7C0E4E814EBD11E004D7388 /* ThreadPool.h in Headers */,
  810
+				E7C0E4EA14EBD11E004D7388 /* TimerThread.h in Headers */,
  811
+				E7C0E4F014EBD11E004D7388 /* ssdp_ResultData.h in Headers */,
  812
+				E7C0E4F214EBD11E004D7388 /* upnp.h in Headers */,
  813
+				E7C0E4F314EBD11E004D7388 /* upnpconfig.h in Headers */,
  814
+				E7C0E4F414EBD11E004D7388 /* upnpdebug.h in Headers */,
  815
+				E7C0E4F514EBD11E004D7388 /* UpnpGlobal.h in Headers */,
  816
+				E7C0E4F614EBD11E004D7388 /* UpnpInet.h in Headers */,
  817
+				E7C0E4F714EBD11E004D7388 /* UpnpIntTypes.h in Headers */,
  818
+				E7C0E4F814EBD11E004D7388 /* UpnpStdInt.h in Headers */,
  819
+				E7C0E4F914EBD11E004D7388 /* UpnpString.h in Headers */,
  820
+				E7C0E4FA14EBD11E004D7388 /* upnptools.h in Headers */,
  821
+				E7C0E4FB14EBD11E004D7388 /* UpnpUniStd.h in Headers */,
  822
+				E7C0E50A14EBD212004D7388 /* NSString+protocolinfo.h in Headers */,
  823
+				E7C0E50C14EBD212004D7388 /* NSString+Utils.h in Headers */,
  824
+				E7C0E51014EBD2BC004D7388 /* MMediaTime.h in Headers */,
  825
+			);
  826
+			runOnlyForDeploymentPostprocessing = 0;
  827
+		};
  828
+/* End PBXHeadersBuildPhase section */
  829
+
  830
+/* Begin PBXNativeTarget section */
  831
+		E7C0E3A114EBD0A3004D7388 /* iUPnP */ = {
  832
+			isa = PBXNativeTarget;
  833
+			buildConfigurationList = E7C0E3AF14EBD0A3004D7388 /* Build configuration list for PBXNativeTarget "iUPnP" */;
  834
+			buildPhases = (
  835
+				E7C0E39E14EBD0A3004D7388 /* Sources */,
  836
+				E7C0E39F14EBD0A3004D7388 /* Frameworks */,
  837
+				E7C0E3A014EBD0A3004D7388 /* Headers */,
  838
+			);
  839
+			buildRules = (
  840
+			);
  841
+			dependencies = (
  842
+			);
  843
+			name = iUPnP;
  844
+			productName = iUPnP;
  845
+			productReference = E7C0E3A214EBD0A3004D7388 /* libiUPnP.a */;
  846
+			productType = "com.apple.product-type.library.static";
  847
+		};
  848
+/* End PBXNativeTarget section */
  849
+
  850
+/* Begin PBXProject section */
  851
+		E7C0E39914EBD0A3004D7388 /* Project object */ = {
  852
+			isa = PBXProject;
  853
+			attributes = {
  854
+				LastUpgradeCheck = 0420;
  855
+			};
  856
+			buildConfigurationList = E7C0E39C14EBD0A3004D7388 /* Build configuration list for PBXProject "iUPnP" */;
  857
+			compatibilityVersion = "Xcode 3.2";
  858
+			developmentRegion = English;
  859
+			hasScannedForEncodings = 0;
  860
+			knownRegions = (
  861
+				en,
  862
+			);
  863
+			mainGroup = E7C0E39714EBD0A3004D7388;
  864
+			productRefGroup = E7C0E3A314EBD0A3004D7388 /* Products */;
  865
+			projectDirPath = "";
  866
+			projectRoot = "";
  867
+			targets = (
  868
+				E7C0E3A114EBD0A3004D7388 /* iUPnP */,
  869
+			);
  870
+		};
  871
+/* End PBXProject section */
  872
+
  873
+/* Begin PBXSourcesBuildPhase section */
  874
+		E7C0E39E14EBD0A3004D7388 /* Sources */ = {
  875
+			isa = PBXSourcesBuildPhase;
  876
+			buildActionMask = 2147483647;
  877
+			files = (
  878
+				E7C0E46814EBD11E004D7388 /* DidlParser.m in Sources */,
  879
+				E7C0E46A14EBD11E004D7388 /* DidlResult.m in Sources */,
  880
+				E7C0E46C14EBD11E004D7388 /* MediaContainer.m in Sources */,
  881
+				E7C0E46E14EBD11E004D7388 /* MediaItem.m in Sources */,
  882
+				E7C0E47014EBD11E004D7388 /* MediaObject.m in Sources */,
  883
+				E7C0E47214EBD11E004D7388 /* MediaRes.m in Sources */,
  884
+				E7C0E47414EBD11E004D7388 /* ObjectClass.m in Sources */,
  885
+				E7C0E47614EBD11E004D7388 /* UPnPArtist.m in Sources */,
  886
+				E7C0E47814EBD11E004D7388 /* LastChange.m in Sources */,
  887
+				E7C0E47C14EBD11E004D7388 /* MUPnPMediaRenderer.m in Sources */,
  888
+				E7C0E47E14EBD11E004D7388 /* PositionInfo.m in Sources */,
  889
+				E7C0E48014EBD11E004D7388 /* RelExp.m in Sources */,
  890
+				E7C0E48214EBD11E004D7388 /* SearchCriteria.m in Sources */,
  891
+				E7C0E48414EBD11E004D7388 /* TransportInfo.m in Sources */,
  892
+				E7C0E48614EBD11E004D7388 /* EventParser.m in Sources */,
  893
+				E7C0E48814EBD11E004D7388 /* MSubscription.m in Sources */,
  894
+				E7C0E48A14EBD11E004D7388 /* MUPnPAction.m in Sources */,
  895
+				E7C0E48C14EBD11E004D7388 /* MUPnPArgument.m in Sources */,
  896
+				E7C0E48E14EBD11E004D7388 /* MUPnPControlPoint.m in Sources */,
  897
+				E7C0E49014EBD11E004D7388 /* MUPnPDevice.m in Sources */,
  898
+				E7C0E49214EBD11E004D7388 /* MUPnPIcon.m in Sources */,
  899
+				E7C0E49414EBD11E004D7388 /* MUPnPMediaServer.m in Sources */,
  900
+				E7C0E49614EBD11E004D7388 /* MUPnPService.m in Sources */,
  901
+				E7C0E49814EBD11E004D7388 /* MUPnPStack.m in Sources */,
  902
+				E7C0E49A14EBD11E004D7388 /* NSError+UPnP.m in Sources */,
  903
+				E7C0E49C14EBD11E004D7388 /* LastChangeParser.m in Sources */,
  904
+				E7C0E49D14EBD11E004D7388 /* upnpapi.c in Sources */,
  905
+				E7C0E49E14EBD11E004D7388 /* upnpdebug.c in Sources */,
  906
+				E7C0E49F14EBD11E004D7388 /* UpnpString.c in Sources */,
  907
+				E7C0E4A014EBD11E004D7388 /* upnptools.c in Sources */,
  908
+				E7C0E4A214EBD11E004D7388 /* gena_callback2.c in Sources */,
  909
+				E7C0E4A314EBD11E004D7388 /* gena_ctrlpt.c in Sources */,
  910
+				E7C0E4A414EBD11E004D7388 /* gena_device.c in Sources */,
  911
+				E7C0E4A514EBD11E004D7388 /* client_table.c in Sources */,
  912
+				E7C0E4A614EBD11E004D7388 /* miniserver.c in Sources */,
  913
+				E7C0E4A714EBD11E004D7388 /* httpparser.c in Sources */,
  914
+				E7C0E4A814EBD11E004D7388 /* httpreadwrite.c in Sources */,
  915
+				E7C0E4A914EBD11E004D7388 /* parsetools.c in Sources */,
  916
+				E7C0E4AA14EBD11E004D7388 /* statcodes.c in Sources */,
  917
+				E7C0E4AB14EBD11E004D7388 /* webserver.c in Sources */,
  918
+				E7C0E4AC14EBD11E004D7388 /* sock.c in Sources */,
  919
+				E7C0E4AD14EBD11E004D7388 /* uri.c in Sources */,
  920
+				E7C0E4AE14EBD11E004D7388 /* service_table.c in Sources */,
  921
+				E7C0E4AF14EBD11E004D7388 /* membuffer.c in Sources */,
  922
+				E7C0E4B014EBD11E004D7388 /* strintmap.c in Sources */,
  923
+				E7C0E4B114EBD11E004D7388 /* upnp_timeout.c in Sources */,
  924
+				E7C0E4B214EBD11E004D7388 /* util.c in Sources */,
  925
+				E7C0E4D414EBD11E004D7388 /* attr.c in Sources */,
  926
+				E7C0E4D514EBD11E004D7388 /* document.c in Sources */,
  927
+				E7C0E4D614EBD11E004D7388 /* element.c in Sources */,
  928
+				E7C0E4D714EBD11E004D7388 /* ixml.c in Sources */,
  929
+				E7C0E4D914EBD11E004D7388 /* ixmldebug.c in Sources */,
  930
+				E7C0E4DB14EBD11E004D7388 /* ixmlmembuf.c in Sources */,
  931
+				E7C0E4DD14EBD11E004D7388 /* ixmlparser.c in Sources */,
  932
+				E7C0E4DF14EBD11E004D7388 /* FreeList.c in Sources */,
  933
+				E7C0E4E214EBD11E004D7388 /* LinkedList.c in Sources */,
  934
+				E7C0E4E414EBD11E004D7388 /* namedNodeMap.c in Sources */,
  935
+				E7C0E4E514EBD11E004D7388 /* node.c in Sources */,
  936
+				E7C0E4E614EBD11E004D7388 /* nodeList.c in Sources */,
  937
+				E7C0E4E714EBD11E004D7388 /* ThreadPool.c in Sources */,
  938
+				E7C0E4E914EBD11E004D7388 /* TimerThread.c in Sources */,
  939
+				E7C0E4EB14EBD11E004D7388 /* soap_common.c in Sources */,
  940
+				E7C0E4EC14EBD11E004D7388 /* soap_ctrlpt.c in Sources */,
  941
+				E7C0E4ED14EBD11E004D7388 /* soap_device.c in Sources */,
  942
+				E7C0E4EE14EBD11E004D7388 /* ssdp_ctrlpt.c in Sources */,
  943
+				E7C0E4EF14EBD11E004D7388 /* ssdp_device.c in Sources */,
  944
+				E7C0E4F114EBD11E004D7388 /* ssdp_server.c in Sources */,
  945
+				E7C0E4FC14EBD11E004D7388 /* urlconfig.c in Sources */,
  946
+				E7C0E4FD14EBD11E004D7388 /* md5.c in Sources */,
  947
+				E7C0E4FE14EBD11E004D7388 /* sysdep.c in Sources */,
  948
+				E7C0E4FF14EBD11E004D7388 /* uuid.c in Sources */,
  949
+				E7C0E50B14EBD212004D7388 /* NSString+protocolinfo.m in Sources */,
  950
+				E7C0E50D14EBD212004D7388 /* NSString+Utils.m in Sources */,
  951
+				E7C0E51114EBD2BC004D7388 /* MMediaTime.m in Sources */,
  952
+			);
  953
+			runOnlyForDeploymentPostprocessing = 0;
  954
+		};
  955
+/* End PBXSourcesBuildPhase section */
  956
+
  957
+/* Begin XCBuildConfiguration section */
  958
+		E7C0E3AD14EBD0A3004D7388 /* Debug */ = {
  959
+			isa = XCBuildConfiguration;
  960
+			buildSettings = {
  961
+				ALWAYS_SEARCH_USER_PATHS = NO;
  962
+				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
  963
+				CLANG_ENABLE_OBJC_ARC = YES;
  964
+				COPY_PHASE_STRIP = NO;
  965
+				GCC_C_LANGUAGE_STANDARD = gnu99;
  966
+				GCC_DYNAMIC_NO_PIC = NO;
  967
+				GCC_OPTIMIZATION_LEVEL = 0;
  968
+				GCC_PREPROCESSOR_DEFINITIONS = (
  969
+					"DEBUG=1",
  970
+					"$(inherited)",
  971
+				);
  972
+				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
  973
+				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
  974
+				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
  975
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
  976
+				GCC_WARN_UNUSED_VARIABLE = YES;
  977
+				IPHONEOS_DEPLOYMENT_TARGET = 5.0;
  978
+				SDKROOT = iphoneos;
  979
+			};
  980
+			name = Debug;
  981
+		};
  982
+		E7C0E3AE14EBD0A3004D7388 /* Release */ = {
  983
+			isa = XCBuildConfiguration;
  984
+			buildSettings = {
  985
+				ALWAYS_SEARCH_USER_PATHS = NO;
  986
+				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
  987
+				CLANG_ENABLE_OBJC_ARC = YES;
  988
+				COPY_PHASE_STRIP = YES;
  989
+				GCC_C_LANGUAGE_STANDARD = gnu99;
  990
+				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
  991
+				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
  992
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
  993
+				GCC_WARN_UNUSED_VARIABLE = YES;
  994
+				IPHONEOS_DEPLOYMENT_TARGET = 5.0;
  995
+				SDKROOT = iphoneos;
  996
+				VALIDATE_PRODUCT = YES;
  997
+			};
  998
+			name = Release;
  999
+		};
  1000
+		E7C0E3B014EBD0A3004D7388 /* Debug */ = {
  1001
+			isa = XCBuildConfiguration;
  1002
+			buildSettings = {
  1003
+				DSTROOT = /tmp/iUPnP.dst;
  1004
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
  1005
+				GCC_PREFIX_HEADER = "iUPnP/iUPnP-Prefix.pch";
  1006
+				OTHER_LDFLAGS = "-ObjC";
  1007
+				PRODUCT_NAME = "$(TARGET_NAME)";
  1008
+				SKIP_INSTALL = YES;
  1009
+			};
  1010
+			name = Debug;
  1011
+		};
  1012
+		E7C0E3B114EBD0A3004D7388 /* Release */ = {
  1013
+			isa = XCBuildConfiguration;
  1014
+			buildSettings = {
  1015
+				DSTROOT = /tmp/iUPnP.dst;
  1016
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
  1017
+				GCC_PREFIX_HEADER = "iUPnP/iUPnP-Prefix.pch";
  1018
+				OTHER_LDFLAGS = "-ObjC";
  1019
+				PRODUCT_NAME = "$(TARGET_NAME)";
  1020
+				SKIP_INSTALL = YES;
  1021
+			};
  1022
+			name = Release;
  1023
+		};
  1024
+/* End XCBuildConfiguration section */
  1025
+
  1026
+/* Begin XCConfigurationList section */
  1027
+		E7C0E39C14EBD0A3004D7388 /* Build configuration list for PBXProject "iUPnP" */ = {
  1028
+			isa = XCConfigurationList;
  1029
+			buildConfigurations = (
  1030
+				E7C0E3AD14EBD0A3004D7388 /* Debug */,
  1031
+				E7C0E3AE14EBD0A3004D7388 /* Release */,
  1032
+			);
  1033
+			defaultConfigurationIsVisible = 0;
  1034
+			defaultConfigurationName = Release;
  1035
+		};
  1036
+		E7C0E3AF14EBD0A3004D7388 /* Build configuration list for PBXNativeTarget "iUPnP" */ = {