Public Types | |
enum | { ERR_OK = 0, ERR_INVALID_DATA = -1, ERR_SUSPENDED = -2 } |
Public Member Functions | |
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 Member Functions | |
virtual status_t | DataAdded (void *pData, size_t nLen, bool bFinal) |
void | Invoke (void *pData, size_t nSize, bool bFinal) |
Classes | |
struct | Internal |
Translator::Translator | ( | ) |
Translator::~Translator | ( | ) | [virtual] |
void Translator::SetMessage | ( | const Message & | cMsg | ) |
void Translator::SetTarget | ( | const Messenger & | cTarget, | |
bool | bSendData | |||
) |
void Translator::SetTarget | ( | DataReceiver * | pcTarget | ) |
virtual void os::Translator::SetConfig | ( | const Message & | cConfig | ) | [pure virtual] |
status_t Translator::AddData | ( | const void * | pData, | |
size_t | nLen, | |||
bool | bFinal | |||
) | [virtual] |
virtual ssize_t os::Translator::AvailableDataSize | ( | ) | [pure virtual] |
virtual ssize_t os::Translator::Read | ( | void * | pData, | |
size_t | nLen | |||
) | [pure virtual] |
virtual void os::Translator::Abort | ( | ) | [pure virtual] |
virtual void os::Translator::Reset | ( | ) | [pure virtual] |
status_t Translator::DataAdded | ( | void * | pData, | |
size_t | nLen, | |||
bool | bFinal | |||
) | [protected, virtual] |
void Translator::Invoke | ( | void * | pData, | |
size_t | nSize, | |||
bool | bFinal | |||
) | [protected] |