#include <textdev.h>
Inherits BazisLib::Linux::BasicCharacterDevice.

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) |
| __bzslib_extern BazisLib::Linux::BasicTextDevice::BasicTextDevice | ( | const char * | pszDeviceName | ) | [protected] |
| virtual ssize_t __bzslib_extern BazisLib::Linux::BasicTextDevice::OnRead | ( | struct file * | pFile, | |
| UserBuffer | Buffer, | |||
| size_t | lSize, | |||
| loff_t | Offset | |||
| ) | [private, virtual] |
Reimplemented from BazisLib::Linux::BasicCharacterDevice.
| 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] |
Reimplemented from BazisLib::Linux::BasicCharacterDevice.
| void __bzslib_extern BazisLib::Linux::BasicTextDevice::SendReply | ( | const char * | pszData, | |
| unsigned | Length = 0 | |||
| ) | [protected] |
Mutex BazisLib::Linux::BasicTextDevice::m_InBufMutex [protected] |
Mutex BazisLib::Linux::BasicTextDevice::m_OutBufMutex [protected] |