Saturday, May 28, 2005

I have relased new packages of CyberLink for Java today. Using this version, you can load the device descriptions and the service SCPDs from memory instead of the file system. I would like to release the C++ version soon, but it has any problems on MacOSX yet. The current changes are bellow.

CyberLink for Java v1.7 :
* Added support for HTTP chunked stream to org.cybergarage.http.
* Fixed a bug in XercesParser::parse() when the node has no value such as .
* Changed StateVariable::getAllowedValueList() and AllowedValueList::getAllowedValue() to use AllowedValue instead of String as the member.
* Changed httpPostRequestRecieved() to return the bad request when the post request isn't the SOAP action.
* Added Device::loadDescription(String) to load the description from memory.
* Added Service::loadSCPD() to load the description from memory.
* Change Parser::parse(String) to use StringBufferInputStream instead of URL.
* Removed Service::setDescriptionURL() and Service::getDescriptionURL().
* Changed httpGetRequestRecieved() to return the description stream using Device::getDescriptionData() and Service::getSCPDData() at first
* Added close() in SSDPSearchSocket::stop().
* Added test for null return from SSDPSearchSocket::receive() in run().
* Added close() in SSDPNotifySocket::stop().
* Added test for null return from SSDPNotifySocket::receive() in run().
* Changed Device::announce() and byebye() to close the socket after the posting.
* Changed Device::deviceSearchResponse() answer with USN:UDN:: when request ST is device type.
* Changed Device::getDescriptionData() and Service::getSCPDData() to add a XML declaration at first line.
* Added a new Device::setActionListener() and serQueryListner() to include the sub devices.
* Changed ActionRequest::getActionName() to return when the delimiter is not found.

This page is powered by Blogger. Isn't yours?