@@ -794,11 +794,11 @@ s! {
794
794
pub port: :: c_uchar,
795
795
}
796
796
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
+ }
802
802
803
803
pub struct option {
804
804
pub name: * const :: c_char,
@@ -908,33 +908,39 @@ s! {
908
908
pub disabled: __u8,
909
909
pub flags: __u16,
910
910
}
911
+
911
912
pub struct iw_point {
912
913
pub pointer: * mut :: c_void,
913
914
pub length: __u16,
914
915
pub flags: __u16,
915
916
}
917
+
916
918
pub struct iw_freq {
917
919
pub m: __s32,
918
920
pub e: __s16,
919
921
pub i: __u8,
920
922
pub flags: __u8,
921
923
}
924
+
922
925
pub struct iw_quality {
923
926
pub qual: __u8,
924
927
pub level: __u8,
925
928
pub noise: __u8,
926
929
pub updated: __u8,
927
930
}
931
+
928
932
pub struct iw_discarded {
929
933
pub nwid: __u32,
930
934
pub code: __u32,
931
935
pub fragment: __u32,
932
936
pub retries: __u32,
933
937
pubmisc: __u32,
934
938
}
939
+
935
940
pub struct iw_missed {
936
941
pub beacon: __u32,
937
942
}
943
+
938
944
pub struct iw_scan_req {
939
945
pub scan_type: __u8,
940
946
pub essid_len: __u8,
946
952
pub max_channel_time: __u32,
947
953
pub channel_list: [ iw_freq; IW_MAX_FREQUENCIES ] ,
948
954
}
955
+
949
956
pub struct iw_encode_ext {
950
957
pub ext_flags: __u32,
951
958
pub tx_seq: [ __u8; IW_ENCODE_SEQ_MAX_SIZE ] ,
@@ -955,22 +962,26 @@ s! {
955
962
pub key_len: __u16,
956
963
pub key: [ __u8; 0 ] ,
957
964
}
965
+
958
966
pub struct iw_pmksa {
959
967
pub cmd: __u32,
960
968
pub bssid: :: sockaddr,
961
969
pub pmkid: [ __u8; IW_PMKID_LEN ] ,
962
970
}
971
+
963
972
pub struct iw_pmkid_cand {
964
973
pub flags: __u32,
965
974
pub index: __u32,
966
975
pub bssid: :: sockaddr,
967
976
}
977
+
968
978
pub struct iw_statistics {
969
979
pub status: __u16,
970
980
pub qual: iw_quality,
971
981
pub discard: iw_discarded,
972
982
pub miss: iw_missed,
973
983
}
984
+
974
985
pub struct iw_range {
975
986
pub throughput: __u32,
976
987
pub min_nwid: __u32,
@@ -1016,6 +1027,7 @@ s! {
1016
1027
pub freq: [ iw_freq; IW_MAX_FREQUENCIES ] ,
1017
1028
pub enc_capa: __u32,
1018
1029
}
1030
+
1019
1031
pub struct iw_priv_args {
1020
1032
pub cmd: __u32,
1021
1033
pub set_args: __u16,
@@ -1026,7 +1038,7 @@ s! {
1026
1038
1027
1039
cfg_if ! {
1028
1040
if #[ cfg( not( target_arch = "sparc64" ) ) ] {
1029
- s!{
1041
+ s! {
1030
1042
pub struct iw_thrspy {
1031
1043
pub addr: :: sockaddr,
1032
1044
pub qual: iw_quality,
@@ -1200,17 +1212,13 @@ s! {
1200
1212
pub offset_to_priv: :: __u32,
1201
1213
pub hdr: :: tpacket_bd_header_u,
1202
1214
}
1203
- }
1204
1215
1205
- s ! {
1206
1216
// linux/net_tstamp.h
1207
1217
pub struct sock_txtime {
1208
1218
pub clockid: :: clockid_t,
1209
1219
pub flags: :: __u32,
1210
1220
}
1211
- }
1212
1221
1213
- s ! {
1214
1222
// linux/can.h
1215
1223
pub union __c_anonymous_sockaddr_can_can_addr {
1216
1224
pub tp: __c_anonymous_sockaddr_can_tp,
@@ -1222,29 +1230,27 @@ s! {
1222
1230
pub can_ifindex: :: c_int,
1223
1231
pub can_addr: __c_anonymous_sockaddr_can_can_addr,
1224
1232
}
1225
- }
1226
1233
1227
- s ! {
1228
1234
// linux/wireless.h
1229
1235
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,
1248
1254
}
1249
1255
1250
1256
pub struct iw_event {
0 commit comments