Data Fields | |
fibril_mutex_t | accept_lock |
Waiting sockets safety lock. | |
fibril_condvar_t | accept_signal |
Waiting sockets signaling. | |
dyn_fifo_t | accepted |
Waiting sockets queue. | |
int | blocked |
The number of blocked functions called. | |
size_t | data_fragment_size |
Packet data fragment size. | |
size_t | header_size |
Underlying protocol header size. | |
int | phone |
Parent module phone. | |
fibril_mutex_t | receive_lock |
Received packets safety lock. | |
fibril_condvar_t | receive_signal |
Received packets signaling. | |
dyn_fifo_t | received |
Received packets queue. | |
fibril_rwlock_t | sending_lock |
Sending safety lock. | |
services_t | service |
Parent module service. | |
int | socket_id |
Socket identifier. |
Each socket lock locks only its structure part and any number of them may be locked simultaneously.
Definition at line 85 of file socket_client.c.
Waiting sockets safety lock.
Used for accepting and accept notifications. Locks the accepted attribute.
Definition at line 128 of file socket_client.c.
Waiting sockets signaling.
Signaled upon accept notification.
Definition at line 131 of file socket_client.c.
int blocked |
The number of blocked functions called.
Used while waiting for the received packets or accepted sockets.
Definition at line 137 of file socket_client.c.
Underlying protocol header size.
Sending and receiving optimalization.
Definition at line 97 of file socket_client.c.
Received packets safety lock.
Used for receiving and receive notifications. Locks the received attribute.
Definition at line 116 of file socket_client.c.
Received packets signaling.
Signaled upon receive notification.
Definition at line 119 of file socket_client.c.
Sending safety lock.
Locks the header_size and data_fragment_size attributes.
Definition at line 106 of file socket_client.c.