实例介绍
【实例截图】
【核心代码】
.
├── upnp
│ ├── AUTHORS
│ ├── COPYING
│ ├── ChangeLog
│ ├── INSTALL
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── NEWS
│ ├── README
│ ├── aclocal.m4
│ ├── autom4te.cache
│ │ ├── output.0
│ │ ├── requests
│ │ └── traces.0
│ ├── autoscan.log
│ ├── bootstrap
│ ├── config
│ │ ├── config.guess
│ │ ├── config.sub
│ │ ├── depcomp
│ │ ├── install-sh
│ │ ├── ltmain.sh
│ │ ├── missing
│ │ └── mkinstalldirs
│ ├── config.h.in
│ ├── config.h.in~
│ ├── configure
│ ├── configure.in
│ ├── configure.scan
│ ├── include
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ └── cybergarage
│ │ ├── http
│ │ │ ├── HTML.h
│ │ │ ├── HTTP.h
│ │ │ ├── HTTPDate.h
│ │ │ ├── HTTPHeader.h
│ │ │ ├── HTTPPacket.h
│ │ │ ├── HTTPRequest.h
│ │ │ ├── HTTPRequestListener.h
│ │ │ ├── HTTPResponse.h
│ │ │ ├── HTTPServer.h
│ │ │ ├── HTTPServerList.h
│ │ │ ├── HTTPServerThread.h
│ │ │ ├── HTTPSocket.h
│ │ │ ├── HTTPStatus.h
│ │ │ ├── Parameter.h
│ │ │ └── ParameterList.h
│ │ ├── io
│ │ │ ├── BufferedReader.h
│ │ │ ├── File.h
│ │ │ ├── FileInputStream.h
│ │ │ ├── FileList.h
│ │ │ ├── InputStream.h
│ │ │ ├── InputStreamReader.h
│ │ │ ├── LineNumberReader.h
│ │ │ ├── Reader.h
│ │ │ ├── StringBufferInputStream.h
│ │ │ └── StringReader.h
│ │ ├── net
│ │ │ ├── DatagramPacket.h
│ │ │ ├── DatagramSocket.h
│ │ │ ├── HostInterface.h
│ │ │ ├── InetSocketAddress.h
│ │ │ ├── MulticastSocket.h
│ │ │ ├── NetworkInterface.h
│ │ │ ├── NetworkInterfaceList.h
│ │ │ ├── ServerSocket.h
│ │ │ ├── Socket.h
│ │ │ ├── SocketImp.h
│ │ │ ├── SocketInputStream.h
│ │ │ ├── SocketUtil.h
│ │ │ ├── URI.h
│ │ │ └── URL.h
│ │ ├── soap
│ │ │ ├── SOAP.h
│ │ │ ├── SOAPRequest.h
│ │ │ └── SOAPResponse.h
│ │ ├── sql
│ │ │ ├── UniDatabase.h
│ │ │ └── UniMySQL.h
│ │ ├── upnp
│ │ │ ├── Action.h
│ │ │ ├── ActionList.h
│ │ │ ├── AllowedValue.h
│ │ │ ├── AllowedValueList.h
│ │ │ ├── AllowedValueRange.h
│ │ │ ├── Argument.h
│ │ │ ├── ArgumentList.h
│ │ │ ├── ControlPoint.h
│ │ │ ├── CyberLink.h
│ │ │ ├── Device.h
│ │ │ ├── DeviceList.h
│ │ │ ├── Icon.h
│ │ │ ├── IconList.h
│ │ │ ├── MediaServer.h
│ │ │ ├── Service.h
│ │ │ ├── ServiceList.h
│ │ │ ├── ServiceStateTable.h
│ │ │ ├── StateVariable.h
│ │ │ ├── UPnP.h
│ │ │ ├── UPnPStatus.h
│ │ │ ├── control
│ │ │ │ ├── ActionListener.h
│ │ │ │ ├── ActionRequest.h
│ │ │ │ ├── ActionResponse.h
│ │ │ │ ├── Control.h
│ │ │ │ ├── ControlRequest.h
│ │ │ │ ├── ControlResponse.h
│ │ │ │ ├── QueryListener.h
│ │ │ │ ├── QueryRequest.h
│ │ │ │ ├── QueryResponse.h
│ │ │ │ └── RenewSubscriber.h
│ │ │ ├── device
│ │ │ │ ├── Advertiser.h
│ │ │ │ ├── Description.h
│ │ │ │ ├── DeviceChangeListener.h
│ │ │ │ ├── Disposer.h
│ │ │ │ ├── InvalidDescriptionException.h
│ │ │ │ ├── MAN.h
│ │ │ │ ├── NT.h
│ │ │ │ ├── NTS.h
│ │ │ │ ├── NotifyListener.h
│ │ │ │ ├── ST.h
│ │ │ │ ├── SearchListener.h
│ │ │ │ ├── SearchResponseListener.h
│ │ │ │ └── USN.h
│ │ │ ├── event
│ │ │ │ ├── EventListener.h
│ │ │ │ ├── NotifyRequest.h
│ │ │ │ ├── Property.h
│ │ │ │ ├── PropertyList.h
│ │ │ │ ├── Subscriber.h
│ │ │ │ ├── SubscriberList.h
│ │ │ │ ├── Subscription.h
│ │ │ │ ├── SubscriptionRequest.h
│ │ │ │ └── SubscriptionResponse.h
│ │ │ ├── media
│ │ │ │ ├── player
│ │ │ │ │ ├── MediaPlayer.h
│ │ │ │ │ └── action
│ │ │ │ │ ├── BrowseResult.h
│ │ │ │ │ └── BrowseResultNode.h
│ │ │ │ └── server
│ │ │ │ ├── ConnectionInfo.h
│ │ │ │ ├── ConnectionInfoList.h
│ │ │ │ ├── ConnectionManager.h
│ │ │ │ ├── ContentDirectory.h
│ │ │ │ ├── DC.h
│ │ │ │ ├── Directory.h
│ │ │ │ ├── DirectoryList.h
│ │ │ │ ├── MediaServer.h
│ │ │ │ ├── UPnP.h
│ │ │ │ ├── action
│ │ │ │ │ ├── BrowseAction.h
│ │ │ │ │ └── SearchAction.h
│ │ │ │ ├── directory
│ │ │ │ │ ├── file
│ │ │ │ │ │ └── FileDirectory.h
│ │ │ │ │ └── mythtv
│ │ │ │ │ ├── MythDatabase.h
│ │ │ │ │ ├── MythDirectory.h
│ │ │ │ │ ├── MythRecordedInfo.h
│ │ │ │ │ └── MythRecordedInfoList.h
│ │ │ │ └── object
│ │ │ │ ├── ContentNode.h
│ │ │ │ ├── ContentNodeList.h
│ │ │ │ ├── ContentProperty.h
│ │ │ │ ├── ContentPropertyList.h
│ │ │ │ ├── DIDLLite.h
│ │ │ │ ├── DIDLLiteNode.h
│ │ │ │ ├── Format.h
│ │ │ │ ├── FormatList.h
│ │ │ │ ├── FormatObject.h
│ │ │ │ ├── SearchCap.h
│ │ │ │ ├── SearchCapList.h
│ │ │ │ ├── SearchCriteria.h
│ │ │ │ ├── SearchCriteriaList.h
│ │ │ │ ├── SortCap.h
│ │ │ │ ├── SortCapList.h
│ │ │ │ ├── SortCriteriaList.h
│ │ │ │ ├── container
│ │ │ │ │ ├── ContainerNode.h
│ │ │ │ │ └── RootNode.h
│ │ │ │ ├── format
│ │ │ │ │ ├── AudioFormat.h
│ │ │ │ │ ├── DefaultFormat.h
│ │ │ │ │ ├── GIFFormat.h
│ │ │ │ │ ├── ID3Format.h
│ │ │ │ │ ├── ID3Frame.h
│ │ │ │ │ ├── ID3FrameList.h
│ │ │ │ │ ├── ImageFormat.h
│ │ │ │ │ ├── JPEGFormat.h
│ │ │ │ │ ├── MPEGFormat.h
│ │ │ │ │ ├── MovieFormat.h
│ │ │ │ │ └── PNGFormat.h
│ │ │ │ ├── item
│ │ │ │ │ ├── ItemNode.h
│ │ │ │ │ ├── ItemNodeList.h
│ │ │ │ │ ├── file
│ │ │ │ │ │ ├── FileItemNode.h
│ │ │ │ │ │ └── FileItemNodeList.h
│ │ │ │ │ └── mythtv
│ │ │ │ │ ├── MythRecordedItemNode.h
│ │ │ │ │ └── MythRecordedItemNodeList.h
│ │ │ │ ├── search
│ │ │ │ │ ├── IdSearchCap.h
│ │ │ │ │ └── TitleSearchCap.h
│ │ │ │ └── sort
│ │ │ │ ├── DCDateSortCap.h
│ │ │ │ ├── DCTitleSortCap.h
│ │ │ │ └── UPnPClassSortCap.h
│ │ │ ├── ssdp
│ │ │ │ ├── HTTPMUSocket.h
│ │ │ │ ├── HTTPUSocket.h
│ │ │ │ ├── SSDP.h
│ │ │ │ ├── SSDPNotifyRequest.h
│ │ │ │ ├── SSDPNotifySocket.h
│ │ │ │ ├── SSDPNotifySocketList.h
│ │ │ │ ├── SSDPPacket.h
│ │ │ │ ├── SSDPRequest.h
│ │ │ │ ├── SSDPResponse.h
│ │ │ │ ├── SSDPSearchRequest.h
│ │ │ │ ├── SSDPSearchResponse.h
│ │ │ │ ├── SSDPSearchResponseSocket.h
│ │ │ │ ├── SSDPSearchResponseSocketList.h
│ │ │ │ ├── SSDPSearchSocket.h
│ │ │ │ └── SSDPSearchSocketList.h
│ │ │ └── xml
│ │ │ ├── ActionData.h
│ │ │ ├── ArgumentData.h
│ │ │ ├── DeviceData.h
│ │ │ ├── ServiceData.h
│ │ │ └── StateVariableData.h
│ │ ├── util
│ │ │ ├── Date.h
│ │ │ ├── Debug.h
│ │ │ ├── Exception.h
│ │ │ ├── ListenerList.h
│ │ │ ├── Mutex.h
│ │ │ ├── StringTokenizer.h
│ │ │ ├── StringUtil.h
│ │ │ ├── Thread.h
│ │ │ ├── TimeUtil.h
│ │ │ └── Vector.h
│ │ └── xml
│ │ ├── Attribute.h
│ │ ├── AttributeList.h
│ │ ├── Node.h
│ │ ├── NodeData.h
│ │ ├── NodeList.h
│ │ ├── Parser.h
│ │ ├── ParserException.h
│ │ └── XML.h
│ ├── install-sh
│ ├── lib
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── btron
│ │ │ ├── pcat
│ │ │ │ ├── Makefile
│ │ │ │ └── configure
│ │ │ └── src
│ │ │ ├── Action.cc
│ │ │ ├── ActionData.cc
│ │ │ ├── ActionList.cc
│ │ │ ├── ActionRequest.cc
│ │ │ ├── ActionResponse.cc
│ │ │ ├── Advertiser.cc
│ │ │ ├── AllowedValue.cc
│ │ │ ├── AllowedValueList.cc
│ │ │ ├── AllowedValueRange.cc
│ │ │ ├── Argument.cc
│ │ │ ├── ArgumentList.cc
│ │ │ ├── AttributeList.cc
│ │ │ ├── BufferedReader.cc
│ │ │ ├── ControlPoint.cc
│ │ │ ├── ControlRequest.cc
│ │ │ ├── ControlResponse.cc
│ │ │ ├── DatagramSocket.cc
│ │ │ ├── Date.cc
│ │ │ ├── Debug.cc
│ │ │ ├── Dependencies
│ │ │ ├── Device.cc
│ │ │ ├── DeviceData.cc
│ │ │ ├── DeviceList.cc
│ │ │ ├── Disposer.cc
│ │ │ ├── ExpatParser.cc
│ │ │ ├── File.cc
│ │ │ ├── FileInputStream.cc
│ │ │ ├── FileList.cc
│ │ │ ├── HTTP.cc
│ │ │ ├── HTTPDate.cc
│ │ │ ├── HTTPHeader.cc
│ │ │ ├── HTTPMUSocket.cc
│ │ │ ├── HTTPPacket.cc
│ │ │ ├── HTTPRequest.cc
│ │ │ ├── HTTPResponse.cc
│ │ │ ├── HTTPServer.cc
│ │ │ ├── HTTPServerList.cc
│ │ │ ├── HTTPServerThread.cc
│ │ │ ├── HTTPSocket.cc
│ │ │ ├── HTTPStatus.cc
│ │ │ ├── HTTPUSocket.cc
│ │ │ ├── HostInterface.cc
│ │ │ ├── Icon.cc
│ │ │ ├── IconList.cc
│ │ │ ├── MAN.cc
│ │ │ ├── Makefile
│ │ │ ├── MulticastSocket.cc
│ │ │ ├── Mutex.cc
│ │ │ ├── NT.cc
│ │ │ ├── NTS.cc
│ │ │ ├── Node.cc
│ │ │ ├── NodeList.cc
│ │ │ ├── NotifyRequest.cc
│ │ │ ├── Parser.cc
│ │ │ ├── PropertyList.cc
│ │ │ ├── QueryRequest.cc
│ │ │ ├── QueryResponse.cc
│ │ │ ├── RenewSubscriber.cc
│ │ │ ├── SOAP.cc
│ │ │ ├── SOAPRequest.cc
│ │ │ ├── SOAPResponse.cc
│ │ │ ├── SSDP.cc
│ │ │ ├── SSDPNotifySocket.cc
│ │ │ ├── SSDPNotifySocketList.cc
│ │ │ ├── SSDPPacket.cc
│ │ │ ├── SSDPResponse.cc
│ │ │ ├── SSDPSearchResponseSocket.cc
│ │ │ ├── SSDPSearchResponseSocketList.cc
│ │ │ ├── SSDPSearchSocket.cc
│ │ │ ├── SSDPSearchSocketList.cc
│ │ │ ├── ST.cc
│ │ │ ├── ServerSocket.cc
│ │ │ ├── Service.cc
│ │ │ ├── ServiceData.cc
│ │ │ ├── ServiceList.cc
│ │ │ ├── ServiceStateTable.cc
│ │ │ ├── Socket.cc
│ │ │ ├── SocketImp.cc
│ │ │ ├── SocketInputStream.cc
│ │ │ ├── SocketUtil.cc
│ │ │ ├── StateVariable.cc
│ │ │ ├── StateVariableData.cc
│ │ │ ├── StringBufferInputStream.cc
│ │ │ ├── StringReader.cc
│ │ │ ├── StringTokenizer.cc
│ │ │ ├── StringUtil.cc
│ │ │ ├── Subscriber.cc
│ │ │ ├── Subscription.cc
│ │ │ ├── SubscriptionRequest.cc
│ │ │ ├── Thread.cc
│ │ │ ├── TimeUtil.cc
│ │ │ ├── UPnP.cc
│ │ │ ├── UPnPStatus.cc
│ │ │ ├── URI.cc
│ │ │ ├── URL.cc
│ │ │ ├── USN.cc
│ │ │ ├── XML.cc
│ │ │ ├── btrontestunit.cc
│ │ │ ├── btrontestunit.f
│ │ │ └── dbox.d
│ │ ├── itron
│ │ │ ├── hew
│ │ │ │ ├── CyberLink
│ │ │ │ │ ├── CyberLink.hwp
│ │ │ │ │ ├── CyberLink.tps
│ │ │ │ │ ├── Debug
│ │ │ │ │ │ ├── Date.shc
│ │ │ │ │ │ ├── Debug.hdp
│ │ │ │ │ │ ├── Debug.shc
│ │ │ │ │ │ ├── Thread.shc
│ │ │ │ │ │ ├── TimeUtil.shc
│ │ │ │ │ │ └── tpldir
│ │ │ │ │ │ ├── Date.pi
│ │ │ │ │ │ ├── Debug.pi
│ │ │ │ │ │ ├── Thread.pi
│ │ │ │ │ │ └── TimeUtil.pi
│ │ │ │ │ ├── DefaultSession.hsf
│ │ │ │ │ └── Release
│ │ │ │ │ └── Release.hdp
│ │ │ │ ├── CyberLink.Hbp
│ │ │ │ ├── CyberLink.hws
│ │ │ │ └── CyberLink.tws
│ │ │ └── vc60
│ │ │ ├── CyberLink.dsp
│ │ │ ├── CyberLink.dsw
│ │ │ ├── CyberLink.opt
│ │ │ ├── CyberLink.plg
│ │ │ └── Debug
│ │ ├── macx
│ │ │ ├── ProjectBuilder
│ │ │ │ ├── CyberLink.pbproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── skonno.pbxuser
│ │ │ │ ├── CyberLink_Prefix.h
│ │ │ │ ├── English.lproj
│ │ │ │ │ └── InfoPlist.strings
│ │ │ │ └── build
│ │ │ │ └── CyberLink.build
│ │ │ │ └── CyberLink.pbxindex
│ │ │ │ ├── categories.pbxbtree
│ │ │ │ ├── decls.pbxbtree
│ │ │ │ ├── files.pbxbtree
│ │ │ │ ├── imports.pbxbtree
│ │ │ │ ├── pbxindex.header
│ │ │ │ ├── protocols.pbxbtree
│ │ │ │ ├── refs.pbxbtree
│ │ │ │ ├── strings.pbxstrings
│ │ │ │ │ ├── control
│ │ │ │ │ └── strings
│ │ │ │ ├── subclasses.pbxbtree
│ │ │ │ └── symbols0.pbxsymbols
│ │ │ └── Xcode
│ │ │ ├── CyberLink.xcode
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── skonno.mode1
│ │ │ │ └── skonno.pbxuser
│ │ │ ├── English.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── Info.plist
│ │ │ ├── build
│ │ │ │ ├── CyberLink.build
│ │ │ │ │ ├── CyberLink.build
│ │ │ │ │ │ ├── CyberLink.hmap
│ │ │ │ │ │ ├── Info.plist
│ │ │ │ │ │ └── Objects-normal
│ │ │ │ │ │ ├── CyberLink.LinkFileList
│ │ │ │ │ │ └── ppc
│ │ │ │ │ ├── CyberLink.pbxindex
│ │ │ │ │ │ ├── categories.pbxbtree
│ │ │ │ │ │ ├── cdecls.pbxbtree
│ │ │ │ │ │ ├── decls.pbxbtree
│ │ │ │ │ │ ├── files.pbxbtree
│ │ │ │ │ │ ├── imports.pbxbtree
│ │ │ │ │ │ ├── pbxindex.header
│ │ │ │ │ │ ├── protocols.pbxbtree
│ │ │ │ │ │ ├── refs.pbxbtree
│ │ │ │ │ │ ├── strings.pbxstrings
│ │ │ │ │ │ │ ├── control
│ │ │ │ │ │ │ └── strings
│ │ │ │ │ │ ├── subclasses.pbxbtree
│ │ │ │ │ │ └── symbols0.pbxsymbols
│ │ │ │ │ └── SharedCaches
│ │ │ │ │ └── CyberLink_Prefix-bmnvhsrxcriaeqclmpwosmypnngd
│ │ │ │ │ ├── CyberLink_Prefix.pch.gch
│ │ │ │ │ └── CyberLink_Prefix.pch.gch.hash-criteria
│ │ │ │ └── CyberLink.framework
│ │ │ │ ├── Resources
│ │ │ │ │ ├── English.lproj
│ │ │ │ │ │ └── InfoPlist.strings
│ │ │ │ │ └── Info.plist
│ │ │ │ └── Versions
│ │ │ │ ├── A
│ │ │ │ │ └── Resources
│ │ │ │ │ ├── English.lproj
│ │ │ │ │ │ └── InfoPlist.strings
│ │ │ │ │ └── Info.plist
│ │ │ │ └── Current
│ │ │ │ └── Resources
│ │ │ │ ├── English.lproj
│ │ │ │ │ └── InfoPlist.strings
│ │ │ │ └── Info.plist
│ │ │ └── version.plist
│ │ ├── tengine
│ │ │ └── gnu
│ │ │ └── Makefile.inc
│ │ ├── unix
│ │ │ ├── Makefile.am
│ │ │ └── Makefile.in
│ │ └── win32
│ │ └── vc60
│ │ ├── CyberLink.dsp
│ │ ├── CyberLink.dsw
│ │ ├── CyberLink.opt
│ │ ├── CyberLink.plg
│ │ ├── CyberLinkMedia.dsp
│ │ ├── CyberLinkMedia.dsw
│ │ ├── CyberLinkMedia.opt
│ │ ├── CyberLinkMedia.plg
│ │ ├── Debug
│ │ └── Release
│ ├── libinstall
│ ├── missing
│ ├── mkinstalldirs
│ ├── sample
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── clock
│ │ │ ├── Clock.cpp
│ │ │ ├── Clock.h
│ │ │ ├── ClockDevice.cpp
│ │ │ ├── ClockDevice.h
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── macx
│ │ │ │ ├── ProjectBuilder
│ │ │ │ │ ├── Clock.pbproj
│ │ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ │ └── skonno.pbxuser
│ │ │ │ │ ├── ClockMain.cpp
│ │ │ │ │ ├── Clock_Prefix.h
│ │ │ │ │ ├── English.lproj
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ ├── clock.nib
│ │ │ │ │ │ │ ├── classes.nib
│ │ │ │ │ │ │ ├── info.nib
│ │ │ │ │ │ │ └── objects.xib
│ │ │ │ │ │ ├── clock.rsrc
│ │ │ │ │ │ └── clock~.nib
│ │ │ │ │ │ ├── classes.nib
│ │ │ │ │ │ ├── info.nib
│ │ │ │ │ │ └── objects.xib
│ │ │ │ │ └── build
│ │ │ │ │ ├── Clock.build
│ │ │ │ │ │ └── Clock.pbxindex
│ │ │ │ │ │ ├── Clock.indexed-headers
│ │ │ │ │ │ ├── categories.pbxbtree
│ │ │ │ │ │ ├── decls.pbxbtree
│ │ │ │ │ │ ├── files.pbxbtree
│ │ │ │ │ │ ├── imports.pbxbtree
│ │ │ │ │ │ ├── pbxindex.header
│ │ │ │ │ │ ├── protocols.pbxbtree
│ │ │ │ │ │ ├── refs.pbxbtree
│ │ │ │ │ │ ├── strings.pbxstrings
│ │ │ │ │ │ │ ├── control
│ │ │ │ │ │ │ └── strings
│ │ │ │ │ │ ├── subclasses.pbxbtree
│ │ │ │ │ │ └── symbols0.pbxsymbols
│ │ │ │ │ └── description
│ │ │ │ │ ├── clock.gif
│ │ │ │ │ ├── description.xml
│ │ │ │ │ ├── icon.gif
│ │ │ │ │ └── service
│ │ │ │ │ └── timer
│ │ │ │ │ └── description.xml
│ │ │ │ └── Xcode
│ │ │ │ ├── Clock.xcode
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── skonno.pbxuser
│ │ │ │ ├── English.lproj
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ ├── clock.nib
│ │ │ │ │ │ ├── classes.nib
│ │ │ │ │ │ ├── info.nib
│ │ │ │ │ │ └── objects.xib
│ │ │ │ │ └── clock.rsrc
│ │ │ │ ├── Info.plist
│ │ │ │ ├── build
│ │ │ │ │ └── description
│ │ │ │ │ ├── clock.gif
│ │ │ │ │ ├── description.xml
│ │ │ │ │ ├── icon.gif
│ │ │ │ │ └── service
│ │ │ │ │ └── timer
│ │ │ │ │ └── description.xml
│ │ │ │ └── version.plist
│ │ │ ├── tengine
│ │ │ │ └── gnu
│ │ │ │ ├── configure
│ │ │ │ ├── sh7727
│ │ │ │ ├── sh7727.debug
│ │ │ │ ├── sh7727.dl
│ │ │ │ │ └── Makefile.lnk
│ │ │ │ └── src
│ │ │ │ ├── Makefile
│ │ │ │ └── upnpclock.cpp.lnk
│ │ │ ├── unix
│ │ │ │ ├── ClockMain.BAK
│ │ │ │ ├── ClockMain.cpp
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── Makefile.in
│ │ │ │ ├── description
│ │ │ │ │ ├── clock.gif
│ │ │ │ │ ├── description.xml
│ │ │ │ │ ├── icon.gif
│ │ │ │ │ └── service
│ │ │ │ │ └── timer
│ │ │ │ │ └── description.xml
│ │ │ │ └── images
│ │ │ │ └── clock.jpg
│ │ │ └── win32
│ │ │ └── vc60
│ │ │ ├── Clock.aps
│ │ │ ├── Clock.dsp
│ │ │ ├── Clock.dsw
│ │ │ ├── Clock.opt
│ │ │ ├── Clock.plg
│ │ │ ├── Clock.rc
│ │ │ ├── ClockMain.cpp
│ │ │ ├── Debug
│ │ │ │ └── Clock.res
│ │ │ ├── Release
│ │ │ ├── bitmap1.bmp
│ │ │ ├── description
│ │ │ │ ├── clock.gif
│ │ │ │ ├── description.xml
│ │ │ │ ├── icon.gif
│ │ │ │ └── service
│ │ │ │ └── timer
│ │ │ │ └── description.xml
│ │ │ ├── images
│ │ │ │ ├── clock.bmp
│ │ │ │ ├── clock.jpg
│ │ │ │ └── clock.psd
│ │ │ └── resource.h
│ │ ├── common
│ │ │ ├── InputUtil.cpp
│ │ │ └── InputUtil.h
│ │ ├── media
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── player
│ │ │ │ └── wmplayer
│ │ │ │ └── win32
│ │ │ │ └── vc60
│ │ │ │ ├── CPropertyDialog.h
│ │ │ │ ├── CmgateWmpPlugin.aps
│ │ │ │ ├── CmgateWmpPlugin.cpp
│ │ │ │ ├── CmgateWmpPlugin.def
│ │ │ │ ├── CmgateWmpPlugin.dsp
│ │ │ │ ├── CmgateWmpPlugin.dsw
│ │ │ │ ├── CmgateWmpPlugin.h
│ │ │ │ ├── CmgateWmpPlugin.opt
│ │ │ │ ├── CmgateWmpPlugin.plg
│ │ │ │ ├── CmgateWmpPlugin.rc
│ │ │ │ ├── CmgateWmpPlugin.rgs
│ │ │ │ ├── CmgateWmpPluginEvents.cpp
│ │ │ │ ├── CmgateWmpPlugindll.cpp
│ │ │ │ ├── Debug
│ │ │ │ │ ├── CmgateWmpPlugin.dll
│ │ │ │ │ ├── CmgateWmpPlugin.exp
│ │ │ │ │ ├── CmgateWmpPlugin.res
│ │ │ │ │ └── regsvr32.trg
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── resource.h
│ │ │ │ ├── wmp.h
│ │ │ │ └── wmpplug.h
│ │ │ ├── server
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── Makefile.in
│ │ │ │ ├── MediaGate.cpp
│ │ │ │ ├── MediaGate.h
│ │ │ │ ├── macx
│ │ │ │ │ └── Xcode
│ │ │ │ │ ├── English.lproj
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ ├── MainMenu.nib
│ │ │ │ │ │ │ ├── classes.nib
│ │ │ │ │ │ │ ├── info.nib
│ │ │ │ │ │ │ └── objects.nib
│ │ │ │ │ │ └── MainMenu~.nib
│ │ │ │ │ │ ├── classes.nib
│ │ │ │ │ │ ├── info.nib
│ │ │ │ │ │ └── objects.nib
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── MediaGate.xcode
│ │ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ │ ├── skonno.mode1
│ │ │ │ │ │ └── skonno.pbxuser
│ │ │ │ │ ├── build
│ │ │ │ │ │ └── MediaGate.build
│ │ │ │ │ │ ├── MediaGate.pbxindex
│ │ │ │ │ │ │ ├── categories.pbxbtree
│ │ │ │ │ │ │ ├── cdecls.pbxbtree
│ │ │ │ │ │ │ ├── decls.pbxbtree
│ │ │ │ │ │ │ ├── files.pbxbtree
│ │ │ │ │ │ │ ├── imports.pbxbtree
│ │ │ │ │ │ │ ├── pbxindex.header
│ │ │ │ │ │ │ ├── protocols.pbxbtree
│ │ │ │ │ │ │ ├── refs.pbxbtree
│ │ │ │ │ │ │ ├── strings.pbxstrings
│ │ │ │ │ │ │ │ ├── control
│ │ │ │ │ │ │ │ └── strings
│ │ │ │ │ │ │ ├── subclasses.pbxbtree
│ │ │ │ │ │ │ └── symbols0.pbxsymbols
│ │ │ │ │ │ └── SharedCaches
│ │ │ │ │ │ └── MediaGate_Prefix-dpxgvdgmrbivqjcviwzimxjzrirr
│ │ │ │ │ │ └── MediaGate_Prefix.pch.gch.hash-criteria
│ │ │ │ │ ├── main.m
│ │ │ │ │ └── version.plist
│ │ │ │ ├── unix
│ │ │ │ │ ├── Makefile.am
│ │ │ │ │ ├── Makefile.in
│ │ │ │ │ ├── MediaGate.xml
│ │ │ │ │ ├── MediaGateMain.cpp
│ │ │ │ │ └── description
│ │ │ │ │ ├── description.xml
│ │ │ │ │ └── service
│ │ │ │ │ ├── ConnectionManager1.xml
│ │ │ │ │ └── ContentDirectory1.xml
│ │ │ │ └── win32
│ │ │ │ └── vc60
│ │ │ │ ├── Debug
│ │ │ │ │ └── MediaGate.res
│ │ │ │ ├── MediaGate.aps
│ │ │ │ ├── MediaGate.dsp
│ │ │ │ ├── MediaGate.dsw
│ │ │ │ ├── MediaGate.ico
│ │ │ │ ├── MediaGate.opt
│ │ │ │ ├── MediaGate.plg
│ │ │ │ ├── MediaGate.rc
│ │ │ │ ├── MediaGate.xml
│ │ │ │ ├── MediaGateMain.cpp
│ │ │ │ ├── Release
│ │ │ │ │ └── MediaGate.res
│ │ │ │ ├── cmgate.psd
│ │ │ │ ├── cmgatecc100-win-binary.zip
│ │ │ │ ├── description
│ │ │ │ │ ├── description.xml
│ │ │ │ │ └── service
│ │ │ │ │ ├── ConnectionManager1.xml
│ │ │ │ │ └── ContentDirectory1.xml
│ │ │ │ ├── images
│ │ │ │ │ ├── clock.gif
│ │ │ │ │ ├── note.gif
│ │ │ │ │ └── poweredby.png
│ │ │ │ └── resource.h
│ │ │ └── serverdump
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── serverdump.cpp
│ │ │ ├── unix
│ │ │ │ ├── Makefile.am
│ │ │ │ └── Makefile.in
│ │ │ └── win32
│ │ │ └── vc60
│ │ │ ├── 0BrowseDirectChildren.xml
│ │ │ ├── 0BrowseMetadata.xml
│ │ │ ├── Debug
│ │ │ ├── Release
│ │ │ ├── serverdump
│ │ │ ├── serverdump.dsp
│ │ │ ├── serverdump.dsw
│ │ │ ├── serverdump.opt
│ │ │ ├── serverdump.plg
│ │ │ └── unitest.txt
│ │ ├── tv
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── TvDevice.cpp
│ │ │ ├── TvDevice.h
│ │ │ ├── macx
│ │ │ │ ├── ProjectBuilder
│ │ │ │ │ ├── English.lproj
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ ├── tv.nib
│ │ │ │ │ │ │ ├── classes.nib
│ │ │ │ │ │ │ ├── info.nib
│ │ │ │ │ │ │ └── objects.xib
│ │ │ │ │ │ ├── tv.rsrc
│ │ │ │ │ │ ├── tvmix.rsrc
│ │ │ │ │ │ ├── tvon.rsrc
│ │ │ │ │ │ └── tv~.nib
│ │ │ │ │ │ ├── classes.nib
│ │ │ │ │ │ ├── info.nib
│ │ │ │ │ │ └── objects.xib
│ │ │ │ │ ├── TV.pbproj
│ │ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ │ └── skonno.pbxuser
│ │ │ │ │ ├── TVMain.cpp
│ │ │ │ │ ├── TV_Prefix.h
│ │ │ │ │ └── build
│ │ │ │ │ ├── TV.build
│ │ │ │ │ │ └── TV.pbxindex
│ │ │ │ │ │ ├── categories.pbxbtree
│ │ │ │ │ │ ├── decls.pbxbtree
│ │ │ │ │ │ ├── files.pbxbtree
│ │ │ │ │ │ ├── imports.pbxbtree
│ │ │ │ │ │ ├── pbxindex.header
│ │ │ │ │ │ ├── protocols.pbxbtree
│ │ │ │ │ │ ├── refs.pbxbtree
│ │ │ │ │ │ ├── strings.pbxstrings
│ │ │ │ │ │ │ ├── control
│ │ │ │ │ │ │ └── strings
│ │ │ │ │ │ ├── subclasses.pbxbtree
│ │ │ │ │ │ └── symbols0.pbxsymbols
│ │ │ │ │ └── description
│ │ │ │ │ ├── description.xml
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── power
│ │ │ │ │ │ └── description.xml
│ │ │ │ │ └── tv.gif
│ │ │ │ └── Xcode
│ │ │ │ ├── English.lproj
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ ├── tv.nib
│ │ │ │ │ │ ├── classes.nib
│ │ │ │ │ │ ├── info.nib
│ │ │ │ │ │ └── objects.xib
│ │ │ │ │ ├── tv.rsrc
│ │ │ │ │ └── tv~.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── objects.xib
│ │ │ │ ├── Info.plist
│ │ │ │ ├── TV.xcode
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── skonno.pbxuser
│ │ │ │ ├── build
│ │ │ │ │ └── description
│ │ │ │ │ ├── description.xml
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── power
│ │ │ │ │ │ └── description.xml
│ │ │ │ │ └── tv.gif
│ │ │ │ └── version.plist
│ │ │ ├── unix
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── Makefile.in
│ │ │ │ ├── TvMain.cpp
│ │ │ │ ├── description
│ │ │ │ │ ├── description.xml
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── power
│ │ │ │ │ │ └── description.xml
│ │ │ │ │ └── tv.gif
│ │ │ │ └── images
│ │ │ │ ├── tv.jpg
│ │ │ │ └── tvon.jpg
│ │ │ └── win32
│ │ │ └── vc60
│ │ │ ├── Debug
│ │ │ ├── Release
│ │ │ ├── TV.dsp
│ │ │ ├── TV.dsw
│ │ │ ├── TV.opt
│ │ │ ├── TV.plg
│ │ │ ├── TvMain.cpp
│ │ │ ├── description
│ │ │ │ ├── description.xml
│ │ │ │ ├── service
│ │ │ │ │ └── power
│ │ │ │ │ └── description.xml
│ │ │ │ └── tv.gif
│ │ │ └── images
│ │ │ ├── tv.bmp
│ │ │ └── tvon.bmp
│ │ └── upnpdump
│ │ ├── CtrlPoint.cpp
│ │ ├── CtrlPoint.h
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── macx
│ │ │ ├── ProjectBuilder
│ │ │ │ ├── English.lproj
│ │ │ │ ├── build
│ │ │ │ │ └── upnpdump.build
│ │ │ │ │ └── upnpdump.pbxindex
│ │ │ │ │ ├── categories.pbx
│ │ │ │ │ ├── categories.pbxbtree
│ │ │ │ │ ├── decls.pbxbtree
│ │ │ │ │ ├── files.pbxbtree
│ │ │ │ │ ├── imports.pbxbtr
│ │ │ │ │ ├── imports.pbxbtree
│ │ │ │ │ ├── pbxindex.heade
│ │ │ │ │ ├── pbxindex.header
│ │ │ │ │ ├── protocols.pbxb
│ │ │ │ │ ├── protocols.pbxbtree
│ │ │ │ │ ├── refs.pbxbtree
│ │ │ │ │ ├── strings.pbxstr
│ │ │ │ │ ├── strings.pbxstrings
│ │ │ │ │ │ ├── control
│ │ │ │ │ │ └── strings
│ │ │ │ │ ├── subclasses.pbx
│ │ │ │ │ ├── subclasses.pbxbtree
│ │ │ │ │ ├── symbols0.pbxsy
│ │ │ │ │ └── symbols0.pbxsymbols
│ │ │ │ ├── upnpdump.pbproj
│ │ │ │ │ ├── project.pbxproj
│ │ │ │ │ └── skonno.pbxuser
│ │ │ │ └── upnpdump_Prefix.h
│ │ │ └── Xcode
│ │ │ ├── English.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── Info.plist
│ │ │ ├── build
│ │ │ ├── upnpdump.xcode
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── skonno.pbxuser
│ │ │ └── version.plist
│ │ ├── tengine
│ │ │ └── gnu
│ │ │ ├── configure
│ │ │ ├── sh7727
│ │ │ ├── sh7727.debug
│ │ │ ├── sh7727.dl
│ │ │ │ └── Makefile.lnk
│ │ │ └── src
│ │ │ └── Makefile
│ │ ├── unix
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ └── upnpdump.exe.stackdump
│ │ ├── upnpdump.cpp
│ │ └── win32
│ │ └── vc60
│ │ ├── Debug
│ │ ├── Release
│ │ ├── upnpdump.dsp
│ │ ├── upnpdump.dsw
│ │ ├── upnpdump.opt
│ │ └── upnpdump.plg
│ └── src
│ └── cybergarage
│ ├── http
│ │ ├── HTTP.cpp
│ │ ├── HTTPDate.cpp
│ │ ├── HTTPHeader.cpp
│ │ ├── HTTPPacket.cpp
│ │ ├── HTTPRequest.cpp
│ │ ├── HTTPResponse.cpp
│ │ ├── HTTPServer.cpp
│ │ ├── HTTPServerList.cpp
│ │ ├── HTTPServerThread.cpp
│ │ ├── HTTPSocket.cpp
│ │ └── HTTPStatus.cpp
│ ├── io
│ │ ├── BufferedReader.cpp
│ │ ├── File.cpp
│ │ ├── FileInputStream.cpp
│ │ ├── FileList.cpp
│ │ ├── StringBufferInputStream.cpp
│ │ └── StringReader.cpp
│ ├── net
│ │ ├── DatagramSocket.cpp
│ │ ├── HostInterface.cpp
│ │ ├── MulticastSocket.cpp
│ │ ├── ServerSocket.cpp
│ │ ├── Socket.cpp
│ │ ├── SocketImp.cpp
│ │ ├── SocketInputStream.cpp
│ │ ├── SocketUtil.cpp
│ │ ├── URI.cpp
│ │ └── URL.cpp
│ ├── soap
│ │ ├── SOAP.cpp
│ │ ├── SOAPRequest.cpp
│ │ └── SOAPResponse.cpp
│ ├── sql
│ │ ├── UniDatabase.cpp
│ │ └── UniMySQL.cpp
│ ├── upnp
│ │ ├── Action.cpp
│ │ ├── ActionList.cpp
│ │ ├── AllowedValue.cpp
│ │ ├── AllowedValueList.cpp
│ │ ├── AllowedValueRange.cpp
│ │ ├── Argument.cpp
│ │ ├── ArgumentList.cpp
│ │ ├── ControlPoint.cpp
│ │ ├── Device.cpp
│ │ ├── DeviceList.cpp
│ │ ├── Icon.cpp
│ │ ├── IconList.cpp
│ │ ├── Service.cpp
│ │ ├── ServiceList.cpp
│ │ ├── ServiceStateTable.cpp
│ │ ├── StateVariable.cpp
│ │ ├── UPnP.cpp
│ │ ├── UPnPStatus.cpp
│ │ ├── control
│ │ │ ├── ActionRequest.cpp
│ │ │ ├── ActionResponse.cpp
│ │ │ ├── ControlRequest.cpp
│ │ │ ├── ControlResponse.cpp
│ │ │ ├── QueryRequest.cpp
│ │ │ ├── QueryResponse.cpp
│ │ │ └── RenewSubscriber.cpp
│ │ ├── device
│ │ │ ├── Advertiser.cpp
│ │ │ ├── Disposer.cpp
│ │ │ ├── MAN.cpp
│ │ │ ├── NT.cpp
│ │ │ ├── NTS.cpp
│ │ │ ├── ST.cpp
│ │ │ └── USN.cpp
│ │ ├── event
│ │ │ ├── NotifyRequest.cpp
│ │ │ ├── PropertyList.cpp
│ │ │ ├── Subscriber.cpp
│ │ │ ├── Subscription.cpp
│ │ │ └── SubscriptionRequest.cpp
│ │ ├── media
│ │ │ ├── player
│ │ │ │ └── MediaPlayer.cpp
│ │ │ └── server
│ │ │ ├── ConnectionInfo.cpp
│ │ │ ├── ConnectionInfoList.cpp
│ │ │ ├── ConnectionManager.cpp
│ │ │ ├── ContentDirectory.cpp
│ │ │ ├── DirectoryList.cpp
│ │ │ ├── MediaServer.cpp
│ │ │ ├── action
│ │ │ │ ├── BrowseAction.cpp
│ │ │ │ └── SearchAction.cpp
│ │ │ ├── directory
│ │ │ │ ├── file
│ │ │ │ │ └── FileDirectory.cpp
│ │ │ │ └── mythtv
│ │ │ │ ├── MythDatabase.cpp
│ │ │ │ ├── MythDirectory.cpp
│ │ │ │ ├── MythRecordedInfo.cpp
│ │ │ │ └── MythRecordedInfoList.cpp
│ │ │ └── object
│ │ │ ├── ContentNode.cpp
│ │ │ ├── ContentNodeList.cpp
│ │ │ ├── ContentPropertyList.cpp
│ │ │ ├── DIDLLite.cpp
│ │ │ ├── FormatList.cpp
│ │ │ ├── SearchCapList.cpp
│ │ │ ├── SearchCriteria.cpp
│ │ │ ├── SearchCriteriaList.cpp
│ │ │ ├── SortCapList.cpp
│ │ │ ├── SortCriteriaList.cpp
│ │ │ ├── container
│ │ │ │ └── ContainerNode.cpp
│ │ │ ├── format
│ │ │ │ ├── DefaultFormat.cpp
│ │ │ │ ├── GIFFormat.cpp
│ │ │ │ ├── ID3Format.cpp
│ │ │ │ ├── ID3Frame.cpp
│ │ │ │ ├── ID3FrameList.cpp
│ │ │ │ ├── JPEGFormat.cpp
│ │ │ │ ├── MPEGFormat.cpp
│ │ │ │ └── PNGFormat.cpp
│ │ │ ├── item
│ │ │ │ ├── ItemNode.cpp
│ │ │ │ ├── ItemNodeList.cpp
│ │ │ │ ├── file
│ │ │ │ │ ├── FileItemNode.cpp
│ │ │ │ │ └── FileItemNodeList.cpp
│ │ │ │ └── mythtv
│ │ │ │ ├── MythRecordedItemNode.cpp
│ │ │ │ └── MythRecordedItemNodeList.cpp
│ │ │ ├── search
│ │ │ │ ├── IdSearchCap.cpp
│ │ │ │ └── TitleSearchCap.cpp
│ │ │ └── sort
│ │ │ ├── DCDateSortCap.cpp
│ │ │ ├── DCTitleSortCap.cpp
│ │ │ └── UPnPClassSortCap.cpp
│ │ ├── ssdp
│ │ │ ├── HTTPMUSocket.cpp
│ │ │ ├── HTTPUSocket.cpp
│ │ │ ├── SSDP.cpp
│ │ │ ├── SSDPNotifySocket.cpp
│ │ │ ├── SSDPNotifySocketList.cpp
│ │ │ ├── SSDPPacket.cpp
│ │ │ ├── SSDPResponse.cpp
│ │ │ ├── SSDPSearchResponseSocket.cpp
│ │ │ ├── SSDPSearchResponseSocketList.cpp
│ │ │ ├── SSDPSearchSocket.cpp
│ │ │ └── SSDPSearchSocketList.cpp
│ │ └── xml
│ │ ├── ActionData.cpp
│ │ ├── DeviceData.cpp
│ │ ├── ServiceData.cpp
│ │ └── StateVariableData.cpp
│ ├── util
│ │ ├── Date.cpp
│ │ ├── Debug.cpp
│ │ ├── Mutex.cpp
│ │ ├── StringTokenizer.cpp
│ │ ├── StringUtil.cpp
│ │ ├── Thread.cpp
│ │ └── TimeUtil.cpp
│ └── xml
│ ├── AttributeList.cpp
│ ├── Node.cpp
│ ├── NodeList.cpp
│ ├── Parser.cpp
│ ├── XML.cpp
│ ├── expat
│ │ └── ExpatParser.cpp
│ ├── libxml2
│ │ └── Libxml2Parser.cpp
│ └── xerces
│ └── XercesParser.cpp
└── upnp C 代码.rar
255 directories, 828 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论