Public Types |
enum | {
ERR_OK = 0,
ERR_INVALID_DATA = -1,
ERR_SUSPENDED = -2
} |
Public Methods |
| Translator () |
virtual | ~Translator () |
void | SetMessage (const Message &cMsg) |
void | SetTarget (const Messenger &cTarget, bool bSendData) |
void | SetTarget (DataReceiver *pcTarget) |
virtual void | SetConfig (const Message &cConfig)=0 |
virtual status_t | AddData (const void *pData, size_t nLen, bool bFinal) |
virtual ssize_t | AvailableDataSize ()=0 |
virtual ssize_t | Read (void *pData, size_t nLen)=0 |
virtual void | Abort ()=0 |
virtual void | Reset ()=0 |
Protected Methods |
virtual status_t | DataAdded (void *pData, size_t nLen, bool bFinal) |
void | Invoke (void *pData, size_t nSize, bool bFinal) |