( IN const char* url,
IN OUT void** handle,
IN OUT char** contentType,
IN OUT int* contentLength,
IN OUT int* httpStatus,
IN int lowRange,
IN int highRange,
IN int timeout )
UpnpOpenHttpGetEx gets specified number of bytes from a file specified in the URL.
Documentation
UpnpOpenHttpGetEx gets specified number of bytes from a file
specified in the URL. The number of bytes is specified through a low
count and a high count which are passed as a range of bytes for the
request. The SDK allocates the memory for handle and
contentType, the application is responsible for freeing this memory.
- Parameters:
- url - The URL of the item to get.
handle - A pointer to store the handle for
this connection.
contentType - A buffer to store the media type of the
item.
contentLength - A buffer to store the length of the
item.
httpStatus - The status returned on receiving a
response message from the remote
server.
lowRange - An integer value representing the low
end of a range to retrieve.
highRange - An integer value representing the high
end of a range to retrieve.
timeout - A time out value sent with the request
during which a response is expected
from the server, failing which, an
error is reported back to the user.
- Returns:
- [int] An integer representing one of the following:
- UPNP_E_SUCCESS: The operation completed successfully.
- UPNP_E_INVALID_PARAM: Either url, handle,
contentType, contentLength or httpStatus
is not a valid pointer.
- UPNP_E_INVALID_URL: The url is not a valid
URL.
- UPNP_E_OUTOF_MEMORY: Insufficient resources exist to
download this file.
- UPNP_E_NETWORK_ERROR: A network error occurred.
- UPNP_E_SOCKET_WRITE: An error or timeout occurred writing
to a socket.
- UPNP_E_SOCKET_READ: An error or timeout occurred reading
from a socket.
- UPNP_E_SOCKET_BIND: An error occurred binding a socket.
- UPNP_E_SOCKET_CONNECT: An error occurred connecting a
socket.
- UPNP_E_OUTOF_SOCKET: Too many sockets are currently
allocated.
- UPNP_E_BAD_RESPONSE: A bad response was received from the
remote server.
Alphabetic index
This page was generated with the help of DOC++.