iOS returns status code = 0 on timeout, therefore 'ret' contains a misleading value '0' in that case. Fixed by setting an error -408 in such a case, to be double checked.
iOS returns status code = 0 on timeout, therefore 'ret' contains a misleading value '0' in that case.
Fixed by setting an error -408 in such a case, to be double checked.

carhero/upnpx_ios,plashchynski/upnpx,shabbirh/upnpx,carhero/upnpx_ios,plashchynski/upnpx,shabbirh/upnpx,plashchynski/upnpx,shabbirh/upnpx,carhero/upnpx_ios,carhero/upnpx,carhero/upnpx,carhero/upnpx