![]() |
MOS Source Code
|
Go to the source code of this file.
Functions | |
| void | ipc_init (void) |
| PtrResult< IPCServer > | ipc_server_create (mos::string_view name, size_t max_pending_connections) |
| PtrResult< IPCServer > | ipc_get_server (mos::string_view name) |
| PtrResult< IpcDescriptor > | ipc_server_accept (IPCServer *server) |
| void | ipc_server_close (IPCServer *server) |
| PtrResult< IpcDescriptor > | ipc_connect_to_server (mos::string_view name, size_t buffer_size) |
| size_t | ipc_client_read (IpcDescriptor *ipc, void *buffer, size_t size) |
| size_t | ipc_client_write (IpcDescriptor *ipc, const void *buffer, size_t size) |
| size_t | ipc_server_read (IpcDescriptor *ipc, void *buffer, size_t size) |
| size_t | ipc_server_write (IpcDescriptor *ipc, const void *buffer, size_t size) |
| void | ipc_client_close_channel (IpcDescriptor *ipc) |
| void | ipc_server_close_channel (IpcDescriptor *ipc) |
Variables | |
| const file_ops_t | ipc_sysfs_file_ops |
Definition at line 191 of file ipc.cpp.
Referenced by mos_start_kernel().
| PtrResult< IPCServer > ipc_server_create | ( | mos::string_view | name, |
| size_t | max_pending_connections ) |
Definition at line 198 of file ipc.cpp.
Referenced by ipc_create(), and ipc_sysfs_create_server().
| PtrResult< IPCServer > ipc_get_server | ( | mos::string_view | name | ) |
Definition at line 234 of file ipc.cpp.
Referenced by vfs_open_ipc().
| PtrResult< IpcDescriptor > ipc_server_accept | ( | IPCServer * | server | ) |
Definition at line 246 of file ipc.cpp.
Referenced by ipc_accept(), and vfs_ipc_file_read().
Definition at line 87 of file ipc.cpp.
Referenced by ipc_create(), IPC_ControlIO::on_closed(), and vfs_ipc_file_release().
| PtrResult< IpcDescriptor > ipc_connect_to_server | ( | mos::string_view | name, |
| size_t | buffer_size ) |
Definition at line 315 of file ipc.cpp.
Referenced by ipc_connect(), and vfs_open_ipc().
| size_t ipc_client_read | ( | IpcDescriptor * | ipc, |
| void * | buffer, | ||
| size_t | size ) |
Definition at line 143 of file ipc.cpp.
Referenced by IpcClientIO::on_read(), and vfs_ipc_file_read().
| size_t ipc_client_write | ( | IpcDescriptor * | ipc, |
| const void * | buffer, | ||
| size_t | size ) |
Definition at line 148 of file ipc.cpp.
Referenced by IpcClientIO::on_write(), and vfs_ipc_file_write().
| size_t ipc_server_read | ( | IpcDescriptor * | ipc, |
| void * | buffer, | ||
| size_t | size ) |
Definition at line 153 of file ipc.cpp.
Referenced by IpcServerIO::on_read().
| size_t ipc_server_write | ( | IpcDescriptor * | ipc, |
| const void * | buffer, | ||
| size_t | size ) |
Definition at line 158 of file ipc.cpp.
Referenced by IpcServerIO::on_write().
| void ipc_client_close_channel | ( | IpcDescriptor * | ipc | ) |
Definition at line 163 of file ipc.cpp.
Referenced by IpcClientIO::on_closed(), and vfs_ipc_file_release().
| void ipc_server_close_channel | ( | IpcDescriptor * | ipc | ) |
Definition at line 177 of file ipc.cpp.
Referenced by IpcServerIO::on_closed().
|
extern |
Definition at line 112 of file ipc_sysfs.cpp.
Referenced by ipc_sysfs_create_ino().