Lines Matching refs:dwrq
419 struct iw_point *dwrq, char *extra) in prism54_get_range() argument
429 dwrq->length = sizeof (struct iw_range); in prism54_get_range()
682 struct iw_point *dwrq, char *extra) in prism54_get_scan() argument
693 dwrq->length = 0; in prism54_get_scan()
715 extra + dwrq->length, in prism54_get_scan()
720 if((extra + dwrq->length - current_ev) <= IW_EV_ADDR_LEN) { in prism54_get_scan()
728 dwrq->length = (current_ev - extra); in prism54_get_scan()
729 dwrq->flags = 0; /* todo */ in prism54_get_scan()
736 struct iw_point *dwrq, char *extra) in prism54_set_essid() argument
744 if (dwrq->flags && dwrq->length) { in prism54_set_essid()
745 if (dwrq->length > 32) in prism54_set_essid()
747 essid.length = dwrq->length; in prism54_set_essid()
748 memcpy(essid.octets, extra, dwrq->length); in prism54_set_essid()
763 struct iw_point *dwrq, char *extra) in prism54_get_essid() argument
774 dwrq->flags = 1; /* set ESSID to ON for Wireless Extensions */ in prism54_get_essid()
776 dwrq->length = min((u8)IW_ESSID_MAX_SIZE, essid->length); in prism54_get_essid()
778 dwrq->flags = 0; in prism54_get_essid()
779 dwrq->length = 0; in prism54_get_essid()
781 essid->octets[dwrq->length] = '\0'; in prism54_get_essid()
782 memcpy(extra, essid->octets, dwrq->length); in prism54_get_essid()
793 struct iw_point *dwrq, char *extra) in prism54_set_nick() argument
797 if (dwrq->length > IW_ESSID_MAX_SIZE) in prism54_set_nick()
802 memcpy(priv->nickname, extra, dwrq->length); in prism54_set_nick()
810 struct iw_point *dwrq, char *extra) in prism54_get_nick() argument
814 dwrq->length = 0; in prism54_get_nick()
817 dwrq->length = strlen(priv->nickname); in prism54_get_nick()
818 memcpy(extra, priv->nickname, dwrq->length); in prism54_get_nick()
1057 struct iw_point *dwrq, char *extra) in prism54_set_encode() argument
1068 if (dwrq->length > 0) { in prism54_set_encode()
1070 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in prism54_set_encode()
1078 if (!(dwrq->flags & IW_ENCODE_NOKEY)) { in prism54_set_encode()
1079 if (dwrq->length > KEY_SIZE_TKIP) { in prism54_set_encode()
1083 if (dwrq->length > KEY_SIZE_WEP104) { in prism54_set_encode()
1087 } else if (dwrq->length > KEY_SIZE_WEP40) { in prism54_set_encode()
1095 memcpy(key.key, extra, dwrq->length); in prism54_set_encode()
1114 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in prism54_set_encode()
1121 if (!(dwrq->flags & IW_ENCODE_MODE)) { in prism54_set_encode()
1128 if (dwrq->flags & IW_ENCODE_DISABLED) { in prism54_set_encode()
1134 if (dwrq->flags & IW_ENCODE_OPEN) in prism54_set_encode()
1137 if ((dwrq->flags & IW_ENCODE_RESTRICTED) || force) { in prism54_set_encode()
1144 if ((dwrq->flags & IW_ENCODE_MODE) || force) { in prism54_set_encode()
1158 struct iw_point *dwrq, char *extra) in prism54_get_encode() argument
1162 u32 devindex, index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in prism54_get_encode()
1176 dwrq->flags = IW_ENCODE_RESTRICTED; in prism54_get_encode()
1179 dwrq->flags = IW_ENCODE_OPEN; in prism54_get_encode()
1181 dwrq->flags = IW_ENCODE_DISABLED; in prism54_get_encode()
1184 dwrq->flags = 0; in prism54_get_encode()
1195 dwrq->length = key->length; in prism54_get_encode()
1196 memcpy(extra, key->key, dwrq->length); in prism54_get_encode()
1199 dwrq->flags |= devindex + 1; in prism54_get_encode()
1751 struct iw_point *dwrq, char *extra) in prism54_get_oid() argument
1755 enum oid_num_t n = dwrq->flags; in prism54_get_oid()
1758 dwrq->length = mgt_response_to_str(n, &r, extra); in prism54_get_oid()
1775 struct iw_point *dwrq, char *extra) in prism54_set_raw() argument
1777 u32 oid = dwrq->flags; in prism54_set_raw()
1878 struct iw_point *dwrq, char *extra) in prism54_get_mac() argument
1885 dwrq->length = 0; in prism54_get_mac()
1893 dwrq->length++; in prism54_get_mac()
1982 struct iw_point *dwrq, char *extra) in prism54_kick_all() argument