Lines Matching refs:dwrq
5907 struct iw_point *dwrq,
5917 if (dwrq->flags == 0) {
5921 unsigned index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
5924 if (dwrq->length > IW_ESSID_MAX_SIZE)
5934 memcpy(SSID_rid.ssids[index].ssid, extra, dwrq->length);
5935 SSID_rid.ssids[index].len = cpu_to_le16(dwrq->length);
5952 struct iw_point *dwrq,
5960 /* Note : if dwrq->flags != 0, we should
5968 dwrq->length = le16_to_cpu(status_rid.SSIDlen);
5969 dwrq->flags = 1; /* active */
6036 struct iw_point *dwrq,
6042 if (dwrq->length > 16) {
6047 memcpy(local->config.nodeName, extra, dwrq->length);
6059 struct iw_point *dwrq,
6067 dwrq->length = strlen(extra);
6358 struct iw_point *dwrq,
6362 int perm = (dwrq->flags & IW_ENCODE_TEMP ? 0 : 1);
6377 if (dwrq->length > 0) {
6379 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
6383 if (dwrq->length > MAX_KEY_SIZE) {
6396 if (dwrq->length > MIN_KEY_SIZE)
6401 if (!(dwrq->flags & IW_ENCODE_NOKEY)) {
6405 memcpy(key.key, extra, dwrq->length);
6423 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
6434 if (!(dwrq->flags & IW_ENCODE_MODE))
6439 if (dwrq->flags & IW_ENCODE_DISABLED)
6441 if (dwrq->flags & IW_ENCODE_RESTRICTED)
6443 if (dwrq->flags & IW_ENCODE_OPEN)
6457 struct iw_point *dwrq,
6461 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
6473 dwrq->flags = IW_ENCODE_OPEN;
6476 dwrq->flags = IW_ENCODE_RESTRICTED;
6480 dwrq->flags = IW_ENCODE_DISABLED;
6484 dwrq->flags |= IW_ENCODE_NOKEY;
6493 dwrq->flags |= index + 1;
6498 dwrq->length = 0;
6500 dwrq->length = wep_key_len;
6501 memcpy(extra, buf, dwrq->length);
6930 struct iw_point *dwrq,
6941 dwrq->length = sizeof(struct iw_range);
7183 struct iw_point *dwrq,
7245 dwrq->flags = 1; /* Should be define'd */
7249 dwrq->length = i;
7261 struct iw_point *dwrq,
7492 struct iw_point *dwrq,
7510 extra + dwrq->length,
7514 if ((extra + dwrq->length - current_ev) <= IW_EV_ADDR_LEN) {
7522 dwrq->length = (current_ev - extra);
7523 dwrq->flags = 0; /* todo */