![]() |
MOS Source Code
|
#include <ipc_io.hpp>
Public Member Functions | |
IpcConnectionIO (IpcDescriptor *descriptor) | |
virtual | ~IpcConnectionIO () |
![]() | |
IO (IOFlags flags, io_type_t type) | |
virtual | ~IO ()=0 |
IO * | ref () |
IO * | unref () |
virtual mos::string | name () const |
virtual off_t | seek (off_t, io_seek_whence_t) final |
virtual off_t | tell () final |
virtual size_t | read (void *buf, size_t count) final |
virtual size_t | pread (void *buf, size_t count, off_t offset) final |
virtual size_t | write (const void *buf, size_t count) final |
virtual bool | VerifyMMapPermissions (VMFlags flags, bool is_private) final |
bool | map (vmap_t *vmap, off_t offset) |
bool | unmap (vmap_t *vmap, bool *unmapped) |
Protected Attributes | |
IpcDescriptor *const | descriptor |
Additional Inherited Members | |
![]() | |
static bool | IsValid (const IO *io) |
![]() | |
const IOFlags | io_flags = IO_NONE |
const io_type_t | io_type = IO_NULL |
Definition at line 10 of file ipc_io.hpp.
|
inline |
Definition at line 12 of file ipc_io.hpp.
Referenced by IpcClientIO::IpcClientIO(), and IpcServerIO::IpcServerIO().
|
inlinevirtual |
Definition at line 13 of file ipc_io.hpp.
|
protected |
Definition at line 16 of file ipc_io.hpp.
Referenced by IpcConnectionIO(), IpcClientIO::on_closed(), IpcServerIO::on_closed(), IpcClientIO::on_read(), IpcServerIO::on_read(), IpcClientIO::on_write(), and IpcServerIO::on_write().