Lines Matching refs:dwrq
1647 struct iw_point *dwrq,
1653 if (dwrq->flags == 0) {
1656 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
1661 if (dwrq->length > MAX_SSID_LENGTH)
1666 memcpy(priv->new_SSID, extra, dwrq->length);
1667 priv->new_SSID_size = dwrq->length;
1675 struct iw_point *dwrq,
1683 dwrq->length = priv->new_SSID_size;
1686 dwrq->length = priv->SSID_size;
1689 dwrq->flags = !priv->connect_to_any_BSS; /* active */
1708 struct iw_point *dwrq,
1719 if (dwrq->length > 0) {
1720 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
1723 if (dwrq->length > 13) {
1732 if (dwrq->length > 5)
1735 if (dwrq->length > 0)
1741 if (!(dwrq->flags & IW_ENCODE_NOKEY)) {
1745 memcpy(priv->wep_keys[index], extra, dwrq->length);
1764 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
1769 if (!(dwrq->flags & IW_ENCODE_MODE))
1773 if (dwrq->flags & IW_ENCODE_DISABLED) {
1787 if (dwrq->flags & IW_ENCODE_RESTRICTED)
1789 if (dwrq->flags & IW_ENCODE_OPEN)
1797 struct iw_point *dwrq,
1801 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
1804 dwrq->flags = IW_ENCODE_DISABLED;
1807 dwrq->flags = IW_ENCODE_RESTRICTED;
1809 dwrq->flags = IW_ENCODE_OPEN;
1814 dwrq->flags |= index + 1;
1816 dwrq->length = priv->wep_key_len[index];
1817 if (dwrq->length > 16) {
1818 dwrq->length = 0;
1821 memcpy(extra, priv->wep_keys[index], dwrq->length);
2286 struct iw_point *dwrq,
2324 struct iw_point *dwrq,
2387 dwrq->length = (current_ev - extra);
2388 dwrq->flags = 0;
2395 struct iw_point *dwrq,
2402 dwrq->length = sizeof(struct iw_range);