
UCHAR BW;
UCHAR STBC;
UCHAR SHORTGI;
UCHAR rsv;
} OID_SET_HT_PHYMODE ;
RT_802_11_PHY_MODE tmp_ht_mode;
sprintf(wrq.ifr_name, "ra0");
wrq.u.data.pointer = (caddr_t) & tmp_ht_mode;
wrq.u.data.length = sizeof(RT_802_11_PHY_MODE);
wrq.u.data.flags =
RT_OID_802_11_SET_HT_PHYMODE |
OID_GET_SET_TOGGLE
;
ioctl(socket_id,
RT_PRIV_IOCTL
, &wrq);
8.2.4
Get Raw Data with Flags
IOCTL Function
Get Raw Data by I/O Control Interface with Flags
Function Type
IOCTL
RT_OID_DEVICE_NAME
sprintf(name, "ra0");
strcpy(wrq.ifr_name, name);
memset(data, 0, 255);
wrq.u.data.length = 255;
wrq.u.data.pointer = data;
wrq.u.data.flags =
RT_OID_DEVICE_NAME
;
ioctl(socket_id,
RT_PRIV_IOCTL
, &wrq);
RT_OID_VERSION_INFO
sprintf(name, "ra0");
strcpy(wrq.ifr_name, name);
memset(data, 0, sizeof(RT_VERSION_INFO));
wrq.u.data.length = sizeof(RT_VERSION_INFO);
wrq.u.data.pointer = data;
wrq.u.data.flags =
RT_OID_VERSION_INFO
;
59/75