Lines Matching refs:request

97 do_request(T& request, const char* name, int option)
103 strlcpy(((struct ifreq&)request).ifr_name, name, IF_NAMESIZE);
105 if (ioctl(socket.Get(), option, &request, sizeof(T)) < 0)
113 do_request<ieee80211req>(ieee80211req& request, const char* name, int option)
119 strlcpy(((struct ieee80211req&)request).i_name, name, IFNAMSIZ);
121 if (ioctl(socket.Get(), option, &request, sizeof(request)) < 0)
544 struct ieee80211req_sta_req& request = *(ieee80211req_sta_req*)buffer;
546 memcpy(request.is_u.macaddr, address->LinkLevelAddress(),
549 memset(request.is_u.macaddr, 0xff, IEEE80211_ADDR_LEN);
552 status_t status = get_80211(device, IEEE80211_IOC_STA_INFO, &request,
558 uint8* entry = (uint8*)&request.info[0];
640 ifreq request;
641 return do_request(request, Name(), SIOCGIFINDEX) == B_OK;
648 ifreq request;
649 if (do_request(request, Name(), SIOCGIFINDEX) != B_OK)
652 return request.ifr_index;
659 ifreq request;
660 if (do_request(request, Name(), SIOCGIFFLAGS) != B_OK)
663 return request.ifr_flags;
677 ifreq request;
678 if (do_request(request, Name(), SIOCGIFMEDIA) != B_OK)
681 return request.ifr_media;
688 ifreq request;
689 request.ifr_media = media;
690 return do_request(request, Name(), SIOCSIFMEDIA);
697 ifreq request;
698 status_t status = do_request(request, Name(), SIOCGIFADDR);
702 address.SetTo(request.ifr_addr);
722 BNetworkDevice::Control(int option, void* request)
726 return do_request(*reinterpret_cast<ifreq*>(request),
730 return do_request(*reinterpret_cast<ieee80211req*>(request),
787 struct ieee80211_scan_req request;
788 memset(&request, 0, sizeof(request));
789 request.sr_flags = IEEE80211_IOC_SCAN_ACTIVE
794 request.sr_duration = IEEE80211_IOC_SCAN_FOREVER;
795 request.sr_nssid = 0;
797 status_t status = set_80211(Name(), IEEE80211_IOC_SCAN_REQ, &request,
798 sizeof(request));
809 status = set_80211(Name(), IEEE80211_IOC_SCAN_REQ, &request,
810 sizeof(request));