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