+ enum { BUSY, CONNECTED, FAILED } connectionStatus;
+ bool isChunked;
+ size_t currentChunkSize;
+ std::string streamUrl;
+ std::string authorizationData;
+ char partialPkt[192];
+ size_t partialPktSz;
+ char* tmpBuf;
+ size_t tmpBufSize;
+ int packetSize;
+
+ int openUrl(const std::string &url, std::string &newurl);
+ void thread();
+ ssize_t httpChunkedRead(void *buf, size_t count);
+ ssize_t syncNextRead(void *buf, ssize_t length);