예제 #1
0
void HttpClient::read(void* pHandle, uint8_t* pData, size_t dataSize)
{
    auto sizeCopy = dataSize;
    handleUPnPResult(UpnpReadHttpGet(pHandle, reinterpret_cast<char*>(pData), &sizeCopy, m_Timeout));
    
    if (sizeCopy != dataSize)
    {
        throw std::logic_error(stringops::format("Incorrect bytes read from (%d <-> %d)", dataSize, sizeCopy));
    }
}
예제 #2
0
파일: IUpnp.cpp 프로젝트: searKing/easydlna
ERROR_TYPE IUpnp::ReadHttpGet(IN void *handle,IN OUT char *buf,IN OUT unsigned int *size,IN int timeout)
{
    return (ERROR_TYPE)UpnpReadHttpGet(handle,buf,(size_t*)size,timeout);
}