Wednesday, November 17, 2004

I have relased new packages of CyberLink for C++ and Java today. I have added support for HTTP v1.1 and some headers such as Content-Range. I haven't been added all paches from the developers yet, but the current changes are bellow.

CyberLink for C++ v1.6 :
* Fixed ControlPoint::removeExpiredDevices() to remove using the device array.

* Fixed HTTPRequest::getHeader() and getHTTPVersion() no to return "HTTP/HTTP/version"
* Added HTTPRequest::isHeadRequest().
* Added HTTPPacket::setContentRange() and getContentRange().
* Changed HTTPRequest::post(HTTPResponse*) not to close the connection.
* Changed HTTPRequest::post(const char *, int) to add a connection header to close.
* Added a isOnlyHeader parameter to HTTPSocket::post().
* Added a updateWithContentLength paramet to HTTPPacket::setContent().
* Changed to HTTPPacket::set() not to change the header of Content-Length.
* Changed HTTPServer::accept() to set a default timeout, HTTP.DEFAULT_TIMEOUT, to the socket.
* Added SocketImp::setTimeout().
* Added HTTPPacket::init() and read().
* Added HTTPRequest::isKeepAlive().
* Added skip() to IntputStream, SocketInputStrean and FileInputStream.
* Added this class to allow ControlPoint applications to be notified when the ControlPoint base class adds/removes a UPnP device
* Added HTTPStatus::isSuccessful() and HTTPRequest::isSuccessfule().
* Added some patches for FreeBSD.
* Removed a SOAP header from DIDLite::output()
* Added support for Range header to HTTPPacket::getContentRange().
* Added a MYNAME header to SSDP messages.
* Changed socket functions to ignore SIGPIPE signal
* Added a fix to HTTPRequest::post() when the last position of Content-Range header is 0.
* Added a Content-Range header to the response in HTTPRequest::post().
* Changed the status code for the Content-Range request in HTTPRequest::post().
* Added to check the range of Content-Range request in HTTPRequest::post().
* Added support the intinite time and fixed a bug in Subscriber::isExpired().
* Fixed a bug when Service::notify() removes the expired devices()
* Fixed SSDPPacket::isRootDevice() to check the ST header.
* Added Device::getStateVariable(serviceType, name).
* Changed XML::output() to use short notation when the tag value is null.
* Changed SSDP message to set the TTL as four.
* Changed StateVariable::setValue() to update and send the event when the value is not equal to the current value.
CyberLink for Java v1.6 :
* Fixed ControlPoint::removeExpiredDevices() to remove using the device array.

* Fixed HTTPRequest::getFirstLineString() and getHTTPVersion() no to return "HTTP/HTTP/version"
* Added HTTPRequest::isHeadRequest().
* Added HTTPPacket::setContentRange() and getContentRange().
* Changed HTTPRequest::post(HTTPResponse) not to close the connection.
* Changed HTTPRequest::post(String, int) to add a connection header to close.
* Added a isOnlyHeader parameter to HTTPSocket::post().
* Added a updateWithContentLength parameter to HTTPPacket::setContent().
* Changed to HTTPPacket::set() not to change the header of Content-Length.
* Changed HTTPServer::accept() to set a default timeout, HTTP.DEFAULT_TIMEOUT, to the socket.
* Added HTTPPacket::init() and read().
* Added HTTPRequest::isKeepAlive().
* Added this class to allow ControlPoint applications to be notified when the ControlPoint base class adds/removes a UPnP device
* Added HTTPStatus::isSuccessful() and HTTPRequest::isSuccessfule().
* Removed a SOAP header from DIDLite::output()
* Added support for Range header to HTTPPacket::getContentRange().
* Added a MYNAME header to SSDP messages.
* Added a fix to HTTPRequest::post() when the last position of Content-Range header is 0.
* Added a Content-Range header to the response in HTTPRequest::post().
* Changed the status code for the Content-Range request in HTTPRequest::post().
* Added to check the range of Content-Range request in HTTPRequest::post().
* Added support the intinite time and fixed a bug in Subscriber::isExpired().
* Fixed a bug when Service::notify() removes the expired devices()
* Fixed SSDPPacket::isRootDevice() to check the ST header.
* Fixed Date::getInstance() to return GMT instance.
* Fixed some methods of Date class to use HOUR_OF_DAY instead of HOUR.
* Added Device::getStateVariable(serviceType, name).
* Changed SSDP message to set the TTL as four.
* Changed SSDPPacket::getRemoteAddress() to return the adresss instead of the host name.
* Changed StateVariable::setValue() to update and send the event when the value is not equal to the current value.

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