Lines Matching defs:irda_sock
129 struct irda_sock { struct
130 __u32 saddr; /* my local address */
131 __u32 daddr; /* peer address */
133 struct lsap_cb *lsap; /* LSAP used by Ultra */
134 __u8 pid; /* Protocol IP (PID) used by Ultra */
136 struct tsap_cb *tsap; /* TSAP used by this connection */
137 __u8 dtsap_sel; /* remote TSAP address */
138 __u8 stsap_sel; /* local TSAP address */
140 __u32 max_sdu_size_rx;
141 __u32 max_sdu_size_tx;
142 __u32 max_data_size;
143 __u8 max_header_size;
144 struct qos_info qos_tx;
146 __u16 mask; /* Hint bits mask */
147 __u16 hints; /* Hint bits */
149 __u32 ckey; /* IrLMP client handle */
150 __u32 skey; /* IrLMP service handle */
152 struct ias_object *ias_obj; /* Our service name + lsap in IAS */
153 struct iriap_cb *iriap; /* Used to query remote IAS */
154 struct ias_value *ias_result; /* Result of remote IAS query */
156 hashbin_t *cachelog; /* Result of discovery query */
157 struct discovery_t *cachediscovery; /* Result of selective discovery query */
159 int nslots; /* Number of slots to use for discovery */
161 int errno; /* status of the IAS query */
163 struct sock *sk;
164 wait_queue_head_t query_wait; /* Wait for the answer to a query */
165 struct timer_list watchdog; /* Timeout for discovery */
167 LOCAL_FLOW tx_flow;
168 LOCAL_FLOW rx_flow;