dsi_packet Struct Reference
[DSI API for components]

packet descriptor More...

List of all members.

Public Attributes

l4_uint32_t no
 packet number
volatile l4_uint16_t flags
 packet flags
dsi_semaphore_t tx_sem
 send semaphore counter (__get_send_packet())
dsi_semaphore_t rx_sem
 receive semaphore counter (__get_receive_packet())
l4_uint64_t expires
 expire time
l4_uint32_t sg_len
 length of scatter gather list
l4_uint32_t sg_list
l4_uint32_t sg_idx


Detailed Description

packet descriptor

Definition at line 62 of file types.h.


Member Data Documentation

l4_uint32_t dsi_packet::sg_list

pointer to scatter gather list, it is an index to the scatter gather element array

Definition at line 72 of file types.h.

Referenced by __commit_receive_packet(), __get_send_packet(), __wakeup_and_copy(), __wakeup_and_map(), and dsi_packet_add_data().

l4_uint32_t dsi_packet::sg_idx

index in scatter gather list. Used in dsi_packet_add_data() to store the index of the last element in the list, in dsi_packet_get_data() to store the index of the next data area to get

Definition at line 74 of file types.h.

Referenced by __commit_receive_packet(), dsi_packet_add_data(), dsi_packet_get(), and dsi_packet_get_data().


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