Linux Kernel
3.7.1
|
#include <uwb.h>
struct uwb_rsv - a DRP reservation
Data structure management:
: the radio controller this reservation is for (as target or owner) : a list node for the RC : a list node for the PAL
Owner and target parameters:
: the UWB device owning this reservation : the target UWB device : reservation type
Owner parameters:
: maxiumum number of MAS : minimum number of MAS : owner selected sparsity : true iff multicast
: callback function when the reservation completes : private data for the PAL making the reservation
Reservation status:
: negotiation status : stream index allocated for this reservation : conflict tiebreaker for this reservation : reserved MAS : the DRP IE : true iff the DRP IE matches the reservation parameters
DRP reservations are uniquely identified by the owner, target and stream index. However, when using a DevAddr as a target (e.g., for a WUSB cluster reservation) the responses may be received from devices with different DevAddrs. In this case, reservations are uniquely identified by just the stream index. A number of stream indexes (UWB_NUM_GLOBAL_STREAMS) are reserved for this.
struct uwb_ie_drp* drp_ie |
struct work_struct handle_timeout_work |
struct uwb_mas_bm mas |
enum uwb_rsv_state state |
struct uwb_rsv_target target |
enum uwb_drp_type type |