@@ -794,11 +794,11 @@ s! {
794794 pub port: :: c_uchar,
795795 }
796796
797- pub struct in6_ifreq {
798- pub ifr6_addr: :: in6_addr,
799- pub ifr6_prefixlen: u32 ,
800- pub ifr6_ifindex: :: c_int,
801- }
797+ pub struct in6_ifreq {
798+ pub ifr6_addr: :: in6_addr,
799+ pub ifr6_prefixlen: u32 ,
800+ pub ifr6_ifindex: :: c_int,
801+ }
802802
803803 pub struct option {
804804 pub name: * const :: c_char,
@@ -908,33 +908,39 @@ s! {
908908 pub disabled: __u8,
909909 pub flags: __u16,
910910 }
911+
911912 pub struct iw_point {
912913 pub pointer: * mut :: c_void,
913914 pub length: __u16,
914915 pub flags: __u16,
915916 }
917+
916918 pub struct iw_freq {
917919 pub m: __s32,
918920 pub e: __s16,
919921 pub i: __u8,
920922 pub flags: __u8,
921923 }
924+
922925 pub struct iw_quality {
923926 pub qual: __u8,
924927 pub level: __u8,
925928 pub noise: __u8,
926929 pub updated: __u8,
927930 }
931+
928932 pub struct iw_discarded {
929933 pub nwid: __u32,
930934 pub code: __u32,
931935 pub fragment: __u32,
932936 pub retries: __u32,
933937 pubmisc: __u32,
934938 }
939+
935940 pub struct iw_missed {
936941 pub beacon: __u32,
937942 }
943+
938944 pub struct iw_scan_req {
939945 pub scan_type: __u8,
940946 pub essid_len: __u8,
946952 pub max_channel_time: __u32,
947953 pub channel_list: [ iw_freq; IW_MAX_FREQUENCIES ] ,
948954 }
955+
949956 pub struct iw_encode_ext {
950957 pub ext_flags: __u32,
951958 pub tx_seq: [ __u8; IW_ENCODE_SEQ_MAX_SIZE ] ,
@@ -955,22 +962,26 @@ s! {
955962 pub key_len: __u16,
956963 pub key: [ __u8; 0 ] ,
957964 }
965+
958966 pub struct iw_pmksa {
959967 pub cmd: __u32,
960968 pub bssid: :: sockaddr,
961969 pub pmkid: [ __u8; IW_PMKID_LEN ] ,
962970 }
971+
963972 pub struct iw_pmkid_cand {
964973 pub flags: __u32,
965974 pub index: __u32,
966975 pub bssid: :: sockaddr,
967976 }
977+
968978 pub struct iw_statistics {
969979 pub status: __u16,
970980 pub qual: iw_quality,
971981 pub discard: iw_discarded,
972982 pub miss: iw_missed,
973983 }
984+
974985 pub struct iw_range {
975986 pub throughput: __u32,
976987 pub min_nwid: __u32,
@@ -1016,6 +1027,7 @@ s! {
10161027 pub freq: [ iw_freq; IW_MAX_FREQUENCIES ] ,
10171028 pub enc_capa: __u32,
10181029 }
1030+
10191031 pub struct iw_priv_args {
10201032 pub cmd: __u32,
10211033 pub set_args: __u16,
@@ -1026,7 +1038,7 @@ s! {
10261038
10271039cfg_if ! {
10281040 if #[ cfg( not( target_arch = "sparc64" ) ) ] {
1029- s!{
1041+ s! {
10301042 pub struct iw_thrspy {
10311043 pub addr: :: sockaddr,
10321044 pub qual: iw_quality,
@@ -1200,17 +1212,13 @@ s! {
12001212 pub offset_to_priv: :: __u32,
12011213 pub hdr: :: tpacket_bd_header_u,
12021214 }
1203- }
12041215
1205- s ! {
12061216 // linux/net_tstamp.h
12071217 pub struct sock_txtime {
12081218 pub clockid: :: clockid_t,
12091219 pub flags: :: __u32,
12101220 }
1211- }
12121221
1213- s ! {
12141222 // linux/can.h
12151223 pub union __c_anonymous_sockaddr_can_can_addr {
12161224 pub tp: __c_anonymous_sockaddr_can_tp,
@@ -1222,29 +1230,27 @@ s! {
12221230 pub can_ifindex: :: c_int,
12231231 pub can_addr: __c_anonymous_sockaddr_can_can_addr,
12241232 }
1225- }
12261233
1227- s ! {
12281234 // linux/wireless.h
12291235 pub union iwreq_data {
1230- pub name: [ c_char; :: IFNAMSIZ ] ,
1231- pub essid: iw_point,
1232- pub nwid: iw_param,
1233- pub freq: iw_freq,
1234- pub sens: iw_param,
1235- pub bitrate: iw_param,
1236- pub txpower: iw_param,
1237- pub rts: iw_param,
1238- pub frag: iw_param,
1239- pub mode: __u32,
1240- pub retry: iw_param,
1241- pub encoding: iw_point,
1242- pub power: iw_param,
1243- pub qual: iw_quality,
1244- pub ap_addr: :: sockaddr,
1245- pub addr: :: sockaddr,
1246- pub param: iw_param,
1247- pub data: iw_point,
1236+ pub name: [ c_char; :: IFNAMSIZ ] ,
1237+ pub essid: iw_point,
1238+ pub nwid: iw_param,
1239+ pub freq: iw_freq,
1240+ pub sens: iw_param,
1241+ pub bitrate: iw_param,
1242+ pub txpower: iw_param,
1243+ pub rts: iw_param,
1244+ pub frag: iw_param,
1245+ pub mode: __u32,
1246+ pub retry: iw_param,
1247+ pub encoding: iw_point,
1248+ pub power: iw_param,
1249+ pub qual: iw_quality,
1250+ pub ap_addr: :: sockaddr,
1251+ pub addr: :: sockaddr,
1252+ pub param: iw_param,
1253+ pub data: iw_point,
12481254 }
12491255
12501256 pub struct iw_event {
0 commit comments