![]() |
MOS Source Code
|
Public Member Functions | |
| IpcDescriptor (mos::string_view name, size_t buffer_size) | |
Public Attributes | |
| as_linked_list | |
| attached to either pending or established list | |
| const mos::string | server_name |
| size_t | buffer_size_npages |
| waitlist_t | client_waitlist |
| client waits here for the server to accept the connection | |
| union { | |
| pipe_t * client_write_pipe | |
| pipe_t * server_read_pipe | |
| }; | |
| union { | |
| pipe_t * server_write_pipe | |
| pipe_t * client_read_pipe | |
| }; | |
Additional Inherited Members | |
| Static Public Attributes inherited from NamedType<"IPC.Descriptor"> | |
| static constexpr mos::string_view | type_name |
|
inline |
| as_linked_list |
| const mos::string server_name |
Definition at line 31 of file ipc.cpp.
Referenced by IpcDescriptor().
| size_t buffer_size_npages |
Definition at line 32 of file ipc.cpp.
Referenced by ipc_server_accept(), and IpcDescriptor().
| waitlist_t client_waitlist |
client waits here for the server to accept the connection
Definition at line 34 of file ipc.cpp.
Referenced by ipc_server_accept().
| pipe_t* client_write_pipe |
Definition at line 38 of file ipc.cpp.
Referenced by ipc_client_close_channel(), and ipc_client_write().
| pipe_t* server_read_pipe |
Definition at line 39 of file ipc.cpp.
Referenced by ipc_server_accept(), ipc_server_close_channel(), and ipc_server_read().
| union { ... } |
| pipe_t* server_write_pipe |
Definition at line 44 of file ipc.cpp.
Referenced by ipc_server_accept(), ipc_server_close_channel(), and ipc_server_write().
| pipe_t* client_read_pipe |
Definition at line 45 of file ipc.cpp.
Referenced by ipc_client_close_channel(), and ipc_client_read().
| union { ... } |