diff options
author | Jason Sams <rjsams@android.com> | 2012-02-16 17:21:32 -0800 |
---|---|---|
committer | Jason Sams <rjsams@android.com> | 2012-02-16 17:21:32 -0800 |
commit | bda75a977726835d74b2380d7e92360ed2a1ff7a (patch) | |
tree | 91966174fbdcd1bbe2990e72418d4cab751ed28c /rsThreadIO.h | |
parent | 3715b00e7b10a2624c1d5c696186c7a2f4a75a91 (diff) | |
download | rs-bda75a977726835d74b2380d7e92360ed2a1ff7a.tar.gz |
Update prototype remote fifo. Tested primary connection
using only fifo data transport.
cleanup cl.
Change-Id: I9b5f5e5a256b7f66b387bd801c1da0e642761200
Diffstat (limited to 'rsThreadIO.h')
-rw-r--r-- | rsThreadIO.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/rsThreadIO.h b/rsThreadIO.h index 62e3e33e..cb7d4abc 100644 --- a/rsThreadIO.h +++ b/rsThreadIO.h @@ -34,6 +34,13 @@ public: void init(); void shutdown(); + size_t getMaxInlineSize() { + return mMaxInlineSize; + } + bool isPureFifo() { + return mPureFifo; + } + // Plays back commands from the client. // Returns true if any commands were processed. bool playCoreCommands(Context *con, int waitFd); @@ -42,8 +49,16 @@ public: void * coreHeader(uint32_t, size_t dataLen); void coreCommit(); + void coreSetReturn(const void *data, size_t dataLen); void coreGetReturn(void *data, size_t dataLen); + void coreWrite(const void *data, size_t len); + void coreRead(void *data, size_t len); + + void asyncSetReturn(const void *data, size_t dataLen); + void asyncGetReturn(void *data, size_t dataLen); + void asyncWrite(const void *data, size_t len); + void asyncRead(void *data, size_t len); RsMessageToClientType getClientHeader(size_t *receiveLen, uint32_t *usrID); @@ -65,6 +80,8 @@ protected: ClientCmdHeader mLastClientHeader; bool mRunning; + bool mPureFifo; + size_t mMaxInlineSize; FifoSocket mToClient; FifoSocket mToCore; |