It is the component-local socket reference. More...
Public Attributes | |
dsi_ctrl_header_t * | header |
header | |
dsi_packet_t * | packets |
packet array | |
dsi_sg_elem_t * | sg_lists |
sg elem array | |
volatile l4_uint32_t | flags |
flags | |
void * | data_area |
start address of data area | |
l4_size_t | data_size |
size of data area | |
l4_size_t | data_map_size |
size of data map area (log2) | |
l4dm_dataspace_t | data_ds |
dataspace for data | |
l4dm_dataspace_t | ctrl_ds |
control dataspace | |
dsi_sync_callback_fn_t | sync_callback |
sync event callback | |
dsi_release_callback_fn_t | release_callback |
release notification callback | |
l4_threadid_t | work_th |
thread id work thread | |
l4_threadid_t | sync_th |
synchronisation thread | |
l4thread_t | sync_id |
sync thread (thread lib id) | |
dsi_socketid_t | socket_id |
my socket id | |
dsi_socket_ref_t | remote_socket |
remote socket reference | |
l4_uint32_t | num_sg_elems |
number of sg_elems in array | |
l4_uint32_t | num_packets |
number of packets in array | |
l4_uint32_t | packet_count |
packet counter | |
l4_uint32_t | next_packet |
l4_uint32_t | next_sg_elem |
void * | next_buf |
next receive buffer if copy packet data | |
void * | priv |
to be used by upper layers | |
l4_uint32_t | events [DSI_MAX_EVENTS] |
event counter | |
l4_uint32_t | waiting |
bit field indicating for which event a client is waiting | |
dsi_event_client_t * | clients |
client wait queue | |
l4_thread_jmp_buf | packet_get_abort_env |
It is the component-local socket reference.
Definition at line 222 of file types.h.
l4_uint32_t dsi_socket::next_packet |
index of next send/receive packet
Definition at line 255 of file types.h.
Referenced by __get_receive_packet(), __get_send_packet(), and dsi_socket_create().
l4_uint32_t dsi_socket::next_sg_elem |
index of next scatter gather list element (used in dsi_packet_add_data() to find next empty element)
Definition at line 257 of file types.h.
Referenced by __get_sg_elem(), and dsi_socket_create().
l4_thread_jmp_buf dsi_socket::packet_get_abort_env |
used when aborting a dsi_packet_get()
Definition at line 274 of file types.h.
Referenced by __get_receive_packet(), __get_send_packet(), and dsi_packet_get_abort().