![]() |
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 Public Attributes inherited from NamedType<"IPCServer"> | |
| static constexpr mos::string_view | type_name |
|
inline |
|
inline |
Definition at line 65 of file ipc.cpp.
Referenced by ipc_server_close().
| const mos::string name |
Definition at line 56 of file ipc.cpp.
Referenced by ipc_connect_to_server(), ipc_server_accept(), ipc_server_close(), IPCServer(), and key().
| spinlock_t lock |
Definition at line 57 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 58 of file ipc.cpp.
Referenced by ipc_server_close(), ipc_sysfs_create_ino(), and ipc_sysfs_lookup_ipc().
| size_t pending_max |
Definition at line 59 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 59 of file ipc.cpp.
Referenced by ipc_connect_to_server(), and ipc_server_accept().
| list_head pending |
list of IPCDescriptor
Definition at line 61 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 63 of file ipc.cpp.
Referenced by ipc_connect_to_server(), ipc_server_accept(), ipc_server_close(), and IPCServer().