Lines Matching refs:ireq
4071 struct ieee80211req ireq; in scan_and_wait() local
4079 memset(&ireq, 0, sizeof(ireq)); in scan_and_wait()
4080 strlcpy(ireq.i_name, ctx->ifname, sizeof(ireq.i_name)); in scan_and_wait()
4081 ireq.i_type = IEEE80211_IOC_SCAN_REQ; in scan_and_wait()
4091 ireq.i_data = &sr; in scan_and_wait()
4092 ireq.i_len = sizeof(sr); in scan_and_wait()
4098 if (ioctl_ctx(ctx, SIOCS80211, &ireq) == 0) { in scan_and_wait()
4575 struct ieee80211req ireq = {}; in get80211wme() local
4577 strlcpy(ireq.i_name, ctx->ifname, sizeof(ireq.i_name)); in get80211wme()
4578 ireq.i_type = param; in get80211wme()
4579 ireq.i_len = ac; in get80211wme()
4580 if (ioctl_ctx(ctx, SIOCG80211, &ireq) < 0) { in get80211wme()
4586 *val = ireq.i_val; in get80211wme()
4776 struct ieee80211req ireq = {}; in list_mac() local
4782 strlcpy(ireq.i_name, ctx->ifname, sizeof(ireq.i_name)); /* XXX ?? */ in list_mac()
4783 ireq.i_type = IEEE80211_IOC_MACCMD; in list_mac()
4784 ireq.i_val = IEEE80211_MACCMD_POLICY; in list_mac()
4785 if (ioctl_ctx(ctx, SIOCG80211, &ireq) < 0) { in list_mac()
4792 policy = ireq.i_val; in list_mac()
4808 ireq.i_val = IEEE80211_MACCMD_LIST; in list_mac()
4809 ireq.i_len = 0; in list_mac()
4810 if (ioctl_ctx(ctx, SIOCG80211, &ireq) < 0) in list_mac()
4812 if (ireq.i_len == 0) { /* NB: no acls */ in list_mac()
4817 len = ireq.i_len; in list_mac()
4823 ireq.i_data = data; in list_mac()
4824 if (ioctl_ctx(ctx, SIOCG80211, &ireq) < 0) in list_mac()
4883 struct ieee80211req ireq = {}; in list_mesh() local
4887 strlcpy(ireq.i_name, ctx->ifname, sizeof(ireq.i_name)); in list_mesh()
4888 ireq.i_type = IEEE80211_IOC_MESH_RTCMD; in list_mesh()
4889 ireq.i_val = IEEE80211_MESH_RTCMD_LIST; in list_mesh()
4890 ireq.i_data = &routes; in list_mesh()
4891 ireq.i_len = sizeof(routes); in list_mesh()
4892 if (ioctl_ctx(ctx, SIOCG80211, &ireq) < 0) in list_mesh()
4904 for (unsigned int i = 0; i < ireq.i_len / sizeof(*rt); i++) { in list_mesh()
4993 printcipher(int s, struct ieee80211req *ireq, int keylenop)
4995 switch (ireq->i_val) {
4997 ireq->i_type = keylenop;
4998 if (ioctl(s, SIOCG80211, ireq) != -1)
5000 ireq->i_len <= 5 ? "40" :
5001 ireq->i_len <= 13 ? "104" : "128");
5024 printf("UNKNOWN (0x%x)", ireq->i_val);
5134 struct ieee80211req ireq = {}; in getid() local
5136 strlcpy(ireq.i_name, ctx->ifname, sizeof(ireq.i_name)); in getid()
5137 ireq.i_type = (!mesh) ? IEEE80211_IOC_SSID : IEEE80211_IOC_MESH_ID; in getid()
5138 ireq.i_val = ix; in getid()
5139 ireq.i_data = data; in getid()
5140 ireq.i_len = len; in getid()
5141 if (ioctl_ctx(ctx, SIOCG80211, &ireq) < 0) in getid()
5143 *plen = ireq.i_len; in getid()
5150 struct ieee80211req ireq = {}; in getdevicename() local
5152 strlcpy(ireq.i_name, ctx->ifname, sizeof(ireq.i_name)); in getdevicename()
5153 ireq.i_type = IEEE80211_IOC_IC_NAME; in getdevicename()
5154 ireq.i_val = -1; in getdevicename()
5155 ireq.i_data = data; in getdevicename()
5156 ireq.i_len = len; in getdevicename()
5157 if (ioctl_ctx(ctx, SIOCG80211, &ireq) < 0) in getdevicename()
5159 *plen = ireq.i_len; in getdevicename()
5295 ireq.i_type = IEEE80211_IOC_KEYMGTALGS; in ieee80211_status()
5296 if (ioctl(s, SIOCG80211, &ireq) != -1) { in ieee80211_status()
5299 ireq.i_type = IEEE80211_IOC_MCASTCIPHER; in ieee80211_status()
5300 if (ioctl(s, SIOCG80211, &ireq) != -1) { in ieee80211_status()
5302 printcipher(s, &ireq, IEEE80211_IOC_MCASTKEYLEN); in ieee80211_status()
5306 ireq.i_type = IEEE80211_IOC_UCASTCIPHER; in ieee80211_status()
5307 if (ioctl(s, SIOCG80211, &ireq) != -1) { in ieee80211_status()
5309 printcipher(s, &ireq, IEEE80211_IOC_UCASTKEYLEN); in ieee80211_status()
5313 ireq.i_type = IEEE80211_IOC_RSNCAPS; in ieee80211_status()
5314 if (ioctl(s, SIOCG80211, &ireq) != -1) { in ieee80211_status()
5315 LINE_CHECK("RSN caps 0x%x", ireq.i_val); in ieee80211_status()
5320 ireq.i_type = IEEE80211_IOC_UCASTCIPHERS; in ieee80211_status()
5321 if (ioctl(s, SIOCG80211, &ireq) != -1) { in ieee80211_status()