![]() |
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 constexpr mos::string_view | type_name |
|
inline |
as_linked_list |
const mos::string server_name |
Definition at line 32 of file ipc.cpp.
Referenced by IPCDescriptor().
size_t buffer_size_npages |
Definition at line 33 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 35 of file ipc.cpp.
Referenced by ipc_server_accept().
pipe_t* client_write_pipe |
Definition at line 39 of file ipc.cpp.
Referenced by ipc_client_close_channel(), and ipc_client_write().
pipe_t* server_read_pipe |
Definition at line 40 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 45 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 46 of file ipc.cpp.
Referenced by ipc_client_close_channel(), and ipc_client_read().
union { ... } |