#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] |