dsi_socket Struct Reference
[DSI API for components]

socket descriptor

It is the component-local socket reference. More...

List of all members.

Public Attributes

dsi_ctrl_header_theader
 header
dsi_packet_tpackets
 packet array
dsi_sg_elem_tsg_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_tclients
 client wait queue
l4_thread_jmp_buf packet_get_abort_env


Detailed Description

socket descriptor

It is the component-local socket reference.

Definition at line 222 of file types.h.


Member Data Documentation

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

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

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


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

Generated on Wed Apr 11 06:40:14 2012 for DSI - Drops Streaming Interface by  doxygen 1.5.6