BazisLib::Linux::BasicTextDevice Class Reference

#include <textdev.h>

Inherits BazisLib::Linux::BasicCharacterDevice.

Collaboration diagram for BazisLib::Linux::BasicTextDevice:

Collaboration graph
[legend]

List of all members.

Protected Member Functions

__bzslib_extern BasicTextDevice (const char *pszDeviceName)
virtual void __bzslib_extern OnTextCommandReceived (char *pszCommand, unsigned Length)=0
void __bzslib_extern SendReply (const char *pszData, unsigned Length=0)

Protected Attributes

Mutex m_InBufMutex
Mutex m_OutBufMutex
IntermediateBuffer m_InputBuffer
IntermediateBuffer m_OutputBuffer

Private Member Functions

virtual ssize_t __bzslib_extern OnRead (struct file *pFile, UserBuffer Buffer, size_t lSize, loff_t Offset)
virtual ssize_t __bzslib_extern OnWrite (struct file *pFile, UserBuffer Buffer, size_t lSize, loff_t Offset)


Constructor & Destructor Documentation

__bzslib_extern BazisLib::Linux::BasicTextDevice::BasicTextDevice ( const char *  pszDeviceName  )  [protected]


Member Function Documentation

virtual ssize_t __bzslib_extern BazisLib::Linux::BasicTextDevice::OnRead ( struct file *  pFile,
UserBuffer  Buffer,
size_t  lSize,
loff_t  Offset 
) [private, virtual]

virtual void __bzslib_extern BazisLib::Linux::BasicTextDevice::OnTextCommandReceived ( char *  pszCommand,
unsigned  Length 
) [protected, pure virtual]

virtual ssize_t __bzslib_extern BazisLib::Linux::BasicTextDevice::OnWrite ( struct file *  pFile,
UserBuffer  Buffer,
size_t  lSize,
loff_t  Offset 
) [private, virtual]

void __bzslib_extern BazisLib::Linux::BasicTextDevice::SendReply ( const char *  pszData,
unsigned  Length = 0 
) [protected]


Member Data Documentation


The documentation for this class was generated from the following file:
SourceForge.net Logo