Parker Schuh | d7db83d | 2017-02-08 20:49:15 -0800 | [diff] [blame^] | 1 | #ifndef _AOS_VISION_DEBUG_TCP_CLIENT_H_ |
| 2 | #define _AOS_VISION_DEBUG_TCP_CLIENT_H_ |
Parker Schuh | b59bf5e | 2016-12-28 21:09:36 -0800 | [diff] [blame] | 3 | |
| 4 | #include "aos/vision/events/epoll_events.h" |
| 5 | |
| 6 | #include <memory> |
| 7 | |
| 8 | namespace aos { |
| 9 | namespace events { |
| 10 | |
| 11 | // Handles the client connection logic to hostname:portno |
| 12 | class TcpClient : public EpollEvent { |
| 13 | public: |
| 14 | TcpClient(const char *hostname, int portno); |
| 15 | |
| 16 | // Implement ReadEvent from EpollEvent to use this class. |
| 17 | }; |
| 18 | |
| 19 | } // namespace events |
| 20 | } // namespace aos |
| 21 | |
Parker Schuh | d7db83d | 2017-02-08 20:49:15 -0800 | [diff] [blame^] | 22 | #endif // _AOS_VISION_DEBUG_TCP_CLIENT_H_ |