| »çÀ̹ö ¸µÅ© objective-c ¸¸ »ç¿ëÇÏ¿© UPnP ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ¹«·á °³¹ß ÆÐÅ°Áö |
Áö±Ý ´Ù¿î·Îµå |
»çÀ̹ö ¸µÅ© ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Satoshi Konno
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.cybergarage.org/vr/device/bebox/java/index.html
»çÀ̹ö ¸µÅ© ű×
»çÀ̹ö ¸µÅ© ¼³¸í
objective-c ¸¸ »ç¿ëÇÏ¿© UPnP ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ¹«·á °³¹ß ÆÐÅ°Áö CyberLink´Â UPnP ¹× Mac OS X °³¹ßÀÚ¸¦À§ÇÑ ¹«·á °³¹ß ÆÐÅ°ÁöÀÔ´Ï´Ù. CyberLink ÆÐÅ°Áö¸¦ »ç¿ëÇϸé Mac OS X¿¡¼ Objective-C¸¦ »ç¿ëÇÏ¿© UPnP ÀÀ¿ë ÇÁ·Î±×·¥À» ½±°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. CyberLink´Â BSD ¶óÀ̼¾½º·Î ¶óÀ̼¾½º ¹× ¹èÆ÷µË´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ STD / AV¿¡ »ùÇà ±¸ÇöÀ¸·Î UPnP / AV ÆÐÅ°Áö°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. MacOSx ¹× iPhone ¿ë Objective-CÀÇ ´ÙÀ½ Ŭ·¡½º¸¦ Ãß°¡Çß½À´Ï´Ù. ¡¤ CGUPNPAVCONTAINER ¡¤ CGUPNPAVContentDirectory. ¡¤ cgupnpavContentManager. ¡¤ CGUPNPAVCONTROLLER ¡¤ cgupnpavitem. ¡¤ cgupnpavobjj. ¡¤ CGUPNPAVRENDERER. ¡¤ cgupnpavresource. ¡¤ cgupnpavroot. ¡¤ CGUPNPAVServer. ´ÙÀ½ ¹æ¹ýÀ» ¿Ã¹Ù¸£°Ô ¼öÁ¤Çß½À´Ï´Ù. ¡¤ cg_upnp_device_setmanufacture () -> cg_upnp_device_setmanufacturer () ¡¤ cg_upnp_device_getmanufacture () -> cg_upnp_device_getmanufacturer () ¡¤ cg_upnp_device_setmanufactureurl () -> cg_upnp_device_setmanufactureRURL () ¡¤ CG_UPNP_DEVICE_GETMANUFACTUREURL () -> cg_upnp_device_getmanufactureRURL () ¡¤ Win32 Ç÷§Æû¿¡¼ Á¤»óÀûÀ¸·Î ÄÄÆÄÀÏÇÏ·Á¸é CG_NET_URI_UNESCAPESPESTRING ()À» ¼öÁ¤Çß½À´Ï´Ù. ¡¤ ±âº»°ªÀ¸·Î Xcode¿¡ Æ÷ÇԵǵµ·Ï º¯°æµÇ¾ú½À´Ï´Ù. ¡¤ MacOSx ¹× iPhone Ç÷§Æû¿¡¼ CG_SOCKET_SETREUSEASESS ()¿¡¼ SO_REUseport¸¦ È°¼ºÈÇß½À´Ï´Ù. ¡¤ CG_THREAD_STOP_WITH_COSX ()¿¡¼ MACOSX ¹× iPhone Ç÷§Æû¿¡¼ ºñÈ°¼ºÈ µÈ ½ÅÈ£. ¡¤ iPhone ¹× iPhone-Simulator¿¡¼ Target_OS_IPHONE ¸ÅÅ©·Î¸¦ »ç¿ëÇÏ¿© libxml2¸¦ ±âº»°ªÀ¸·Î »ç¿ëÇß½À´Ï´Ù. ¡¤ CG_XML_NODE_COPY ()¸¦ Ãß°¡Çß½À´Ï´Ù. ¡¤ CG_UPNP_DEVICE_SSDPMESSAGERECEIVED ()¸¦ º¯°æÇÏ¿© ÀÀ´äÀ»º¸´Ù ª°Ô ¹ÝȯÇÕ´Ï´Ù. ¡¤ CG_NET_SELECTADDR ()À» ¼öÁ¤ÇÏ¿© iPhone ¹× iPhone-Simulator¿¡¼ ¿Ã¹Ù¸¥ ÁÖ¼Ò¸¦ °¡Á®¿É´Ï´Ù. ´ÙÀ½ ¸ÅÅ©·Î°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ CG_STRING_GETINTVALUE () ¡¤ CG_STRING_GETLONGVALUE () ¡¤ CG_XML_NODE_GETINTVALUE () ¡¤ CG_XML_NODE_GETLONGVALUE () ¡¤ cg_xml_node_getChildNodeIntValue () ¡¤ CG_XML_NODE_GETCHILDNODELONGVALUE () ´ÙÀ½ ÇÔ¼ö¸¦ º¯°æÇÏ¿© ¹®ÀÚ¿ ´ë½Å Á¤¼ö °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ¡¤ CG_UPNP_ICON_GETWIDTH () ¡¤ CG_UPNP_ICON_GETHEIGHT () ¡¤ CG_UPNP_ICON_GETDEPTH ()
»çÀ̹ö ¸µÅ© °ü·Ã ¼ÒÇÁÆ®¿þ¾î