TCP server for the vision library.

Change-Id: Id73304cabe3f746d72d51cc7dfe5adbe61c20c16
diff --git a/aos/vision/events/tcp_client.h b/aos/vision/events/tcp_client.h
new file mode 100644
index 0000000..e7b80a6
--- /dev/null
+++ b/aos/vision/events/tcp_client.h
@@ -0,0 +1,22 @@
+#ifndef _AOS_VISION_DEBUG_TCP_SERVER_H_
+#define _AOS_VISION_DEBUG_TCP_SERVER_H_
+
+#include "aos/vision/events/epoll_events.h"
+
+#include <memory>
+
+namespace aos {
+namespace events {
+
+// Handles the client connection logic to hostname:portno
+class TcpClient : public EpollEvent {
+ public:
+  TcpClient(const char *hostname, int portno);
+
+  // Implement ReadEvent from EpollEvent to use this class.
+};
+
+}  // namespace events
+}  // namespace aos
+
+#endif  // _AOS_VISION_DEBUG_TCP_SERVER_H_