![]() |
MOS Source Code
|
Public Member Functions | |
void * | key () const |
IPCServer (mos::string_view name, size_t pending_max) | |
~IPCServer () | |
Public Attributes | |
as_linked_list | |
const mos::string | name |
spinlock_t | lock |
inode_t * | sysfs_ino |
inode for sysfs | |
size_t | pending_max |
size_t | pending_n |
size_t | established_n |
list_head | pending |
list of IPCDescriptor | |
waitlist_t | server_waitlist |
wake up the server here when a client connects | |
Additional Inherited Members | |
![]() | |
static constexpr mos::string_view | type_name |
|
inline |
|
inline |
Definition at line 66 of file ipc.cpp.
Referenced by ipc_server_close().
const mos::string name |
Definition at line 57 of file ipc.cpp.
Referenced by ipc_connect_to_server(), ipc_server_accept(), IPCServer(), and key().
spinlock_t lock |
Definition at line 58 of file ipc.cpp.
Referenced by ipc_connect_to_server(), ipc_server_accept(), ipc_server_close(), and ~IPCServer().
inode_t* sysfs_ino |
inode for sysfs
Definition at line 59 of file ipc.cpp.
Referenced by ipc_sysfs_create_ino(), and ipc_sysfs_lookup_ipc().
size_t pending_max |
Definition at line 60 of file ipc.cpp.
Referenced by ipc_connect_to_server(), ipc_server_accept(), ipc_server_close(), and IPCServer().
size_t pending_n |
Definition at line 60 of file ipc.cpp.
Referenced by ipc_connect_to_server(), and ipc_server_accept().
list_head pending |
list of IPCDescriptor
Definition at line 62 of file ipc.cpp.
Referenced by ipc_connect_to_server(), ipc_server_accept(), ipc_server_close(), and IPCServer().
waitlist_t server_waitlist |
wake up the server here when a client connects
Definition at line 64 of file ipc.cpp.
Referenced by ipc_connect_to_server(), ipc_server_accept(), ipc_server_close(), and IPCServer().