add support http ts stream.(client)
[vuplus_dvbapp] / lib / base / socketbase.h
diff --git a/lib/base/socketbase.h b/lib/base/socketbase.h
new file mode 100644 (file)
index 0000000..9d041aa
--- /dev/null
@@ -0,0 +1,15 @@
+#ifndef _socketbase_h
+#define _socketbase_h
+
+class eSocketBase
+{
+protected:
+       ssize_t singleRead(int fd, void *buf, size_t count);
+       ssize_t timedRead(int fd, void *buf, size_t count, int initialtimeout, int interbytetimeout);
+       ssize_t readLine(int fd, char** buffer, size_t* bufsize);
+       ssize_t writeAll(int fd, const void *buf, size_t count);
+       int select(int maxfd, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
+       int connect(const char *hostname, int port, int timeoutsec);
+};
+
+#endif