MOS Source Code
Loading...
Searching...
No Matches
IPCServer Struct Referencefinal
+ Inheritance diagram for IPCServer:
+ Collaboration diagram for IPCServer:

Public Member Functions

voidkey () const
 
 IPCServer (mos::string_view name, size_t pending_max)
 
 ~IPCServer ()
 

Public Attributes

 as_linked_list
 
const mos::string name
 
spinlock_t lock
 
inode_tsysfs_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
 

Detailed Description

Definition at line 54 of file ipc.cpp.

Constructor & Destructor Documentation

◆ IPCServer()

IPCServer ( mos::string_view name,
size_t pending_max )
inline

Definition at line 71 of file ipc.cpp.

+ Here is the call graph for this function:

◆ ~IPCServer()

~IPCServer ( )
inline

Definition at line 78 of file ipc.cpp.

Member Function Documentation

◆ key()

void * key ( ) const
inline

Definition at line 66 of file ipc.cpp.

Referenced by ipc_server_close().

Member Data Documentation

◆ as_linked_list

as_linked_list

Definition at line 56 of file ipc.cpp.

◆ name

const mos::string name

Definition at line 57 of file ipc.cpp.

Referenced by ipc_connect_to_server(), ipc_server_accept(), IPCServer(), and key().

◆ lock

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().

◆ sysfs_ino

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().

◆ pending_max

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().

◆ pending_n

size_t pending_n

Definition at line 60 of file ipc.cpp.

Referenced by ipc_connect_to_server(), and ipc_server_accept().

◆ established_n

size_t established_n

Definition at line 61 of file ipc.cpp.

◆ pending

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().

◆ server_waitlist

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().


The documentation for this struct was generated from the following file: