Moved IOStream.h to be used in external API for libOpenGLRender.
This change includes four changes: 1) moved IOStream.h into host/include/libOpenGLRender, this directory will include the api interface into the libOpenGLRender which will be used later by the emulator and we need this interface to use IOStream.h 2) Updated Andorid.mk files to include the new directory location of IOStream.h in the LOCAL_C_INCLUDE. 3) Added new function "read" to IOStream which reads a message without a givven size. 4) Updated TcpStream to use "cutils/sockets.h" instead of using directly the socket api for portability reasons. (It now compiles on windows as well). Change-Id: I30eb40c8dcd5aacf0d993aff9cdb90b283b12dde
This commit is contained in:
@@ -26,13 +26,14 @@ public:
|
||||
|
||||
explicit TcpStream(size_t bufsize = 10000);
|
||||
~TcpStream();
|
||||
int listen(unsigned short port, bool localhost_only = true, bool reuse_address = true);
|
||||
int listen(unsigned short port, bool localhost_only = true);
|
||||
TcpStream *accept();
|
||||
int connect(const char *hostname, unsigned short port);
|
||||
|
||||
virtual void *allocBuffer(size_t minSize);
|
||||
virtual int commitBuffer(size_t size);
|
||||
virtual const unsigned char *readFully( void *buf, size_t len);
|
||||
virtual const unsigned char *read( void *buf, size_t *inout_len);
|
||||
|
||||
bool valid() { return m_sock >= 0; }
|
||||
int recv(void *buf, size_t len);
|
||||
|
||||
Reference in New Issue
Block a user