os::Translator Class Reference

List of all members.

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

Member Enumeration Documentation

anonymous enum

Enumerator:
ERR_OK 
ERR_INVALID_DATA 
ERR_SUSPENDED 


Constructor & Destructor Documentation

Translator::Translator (  ) 

Translator::~Translator (  )  [virtual]


Member Function Documentation

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]


Generated on Sat May 9 22:52:00 2009 for Syllable higlevel API by  doxygen 1.5.1