#include <userbuf.h>
Public Member Functions | |
UserBuffer (void __user *pBuffer) | |
UserBuffer (const void __user *pBuffer) | |
int | Write (const void *pBuffer, unsigned size, unsigned UserBufferOffset=0) |
int | Read (void *pBuffer, unsigned size, unsigned UserBufferOffset=0) const |
bool | CheckReadAccess (unsigned size) const |
bool | CheckWriteAccess (unsigned size) |
Private Attributes | |
char __user * | m_pBuffer |
BazisLib::Linux::UserBuffer::UserBuffer | ( | void __user * | pBuffer | ) | [inline] |
BazisLib::Linux::UserBuffer::UserBuffer | ( | const void __user * | pBuffer | ) | [inline] |
bool BazisLib::Linux::UserBuffer::CheckReadAccess | ( | unsigned | size | ) | const [inline] |
bool BazisLib::Linux::UserBuffer::CheckWriteAccess | ( | unsigned | size | ) | [inline] |
int BazisLib::Linux::UserBuffer::Read | ( | void * | pBuffer, | |
unsigned | size, | |||
unsigned | UserBufferOffset = 0 | |||
) | const [inline] |
int BazisLib::Linux::UserBuffer::Write | ( | const void * | pBuffer, | |
unsigned | size, | |||
unsigned | UserBufferOffset = 0 | |||
) | [inline] |
char __user* BazisLib::Linux::UserBuffer::m_pBuffer [private] |