使用iwpriv命令时,尽量往radio层设置,即wifiN接口上
强制HT40
iwpriv ath0 disablecoext0
0 = 强制
1 = 关闭
查看
~ # iwpriv ath0 get_disablecoext
ath0 get_disablecoext:0
设置国家码
iwpriv wifi0setCountry CN
iwpriv wifi0setCountryID 156
iwpriv wifi0setCountry US
iwpriv wifi0setCountryID 840
查看
~ # iwpriv ath0 get_countrycode
ath0 get_countrycode:840
设置MAC过滤
iwpriv ath0 maccmd1
0 = 关闭ACL
1 = 允许列表
2 = 拒绝列表
3 = 清空ACL列表
4 = 暂停过滤
查看
~ # iwpriv ath0 get_maccmd
ath0 get_maccmd:1
终端隔离
iwpriv ath0 ap_bridge1
0 = 不隔离
1 = 隔离
查看
~ # iwpriv ath0 get_ap_bridge
ath0 get_ap_bridge:1
更改接口模式
iwpriv ath0 mode11G
11A = 802.11a(5GHz)
11B = 802.11b(2.4GHz)
11G = 802.11g
11NAHT20 = 802.11n A-band 20 MHz channels
11NGHT20 = 802.11n G-band 20 MHz channels
11NAHT40PLUS = 选大于主信道的频率做为扩展信道
11NAHT40MINUS = 选小于...
11NGHT40PLUS
11NGHT40MINUS
查看
~ # iwpriv ath0 get_mode
ath0 get_mode:11G
设置为纯G模式
iwpriv ath0 pureg1
0 = 关闭
1 = 设置
查看
~ # iwpriv ath0 get_pureg
ath0 get_pureg:1
设置认证模式
iwpriv ath0 authmode1
1 = open
2 = shared
3 = wpa1
4 = wpa1-psk
5 = wpa2
6 = wpa2-psk
7 = wpa1-wpa2
8 = wpa1-wpa2-psk
9 = wapi
10 = wapi-psk
查看认证模式
~ # iwpriv ath0 get_authmode
ath0 get_authmode:1
清除app、opt的IE信息
iwpriv ath0 clrappoptie1
hostapd中会设置WPA或RSN的IE信息
认证模式改为open后
使用该命令清除IE信息
设置rsn能力
iwpriv ath0 rsncaps0x01
查看
~ # iwpriv ath0 get_rsncaps
ath0 get_rsncaps:1
设置wpa模式
iwpriv ath0 wpa3
0 = no wpa
1 = wpa
2 = wpa2
3 = both wpa and wpa2
使能ampdu
iwpriv ath0 ampdu1
查看
~ # iwpriv ath0 get_ampdu
ath0 get_ampdu:1
使能shortgi
iwpriv ath0 shortgi1
查看
~ # iwpriv ath0 get_shortgi
ath0 get_shortgi:1
radio接口
~ # iwpriv wifi0
wifi0 Available private ioctls :
setHALparam (8BE0) : set 2int &get 0
getHALparam (8BE1) : set 1int &get 1int
DMABcnRespT (0000) : set 1int &get 0
GetDMABcnRespT (0000) :set 0 & get 1int
SWBcnRespT (0001) : set 1int &get 0
GetSWBcnRespT (0001) : set 0 & get 1int
AddSWBbo (0002) : set 1int &get 0
GetAddSWBAbo (0002) : set 0 & get 1int
6MBAck (0003) : set 1int &get 0
Get5MBAck (0003) : set 0 & get 1int
CWMIgnExCCA (0004) : set 1int &get 0
GetCWMIgnExCCA (0004) :set 0 & get 1int
ForceBias (0005) : set 1int &get 0
GetForceBias (0005) : set 0 & get 1int
ForBiasAuto (0006) : set 1int &get 0
GetForBiasAuto (0006) :set 0 & get 1int
PCIEPwrSvEn (0007) : set 1int &get 0
GetPCIEPwrSvEn (0007) :set 0 & get 1int
PCIEL1SKPEn (0008) : set 1int &get 0
GetPCIEL1SKPEn (0008) :set 0 & get 1int
PCIEClkReq (0009) : set 1int &get 0
GetPCIEClkReq (0009) : set 0 & get 1int
PCIEWAEN (000A) : set 1int &get 0
GetPCIEWAEN (000A) : set 0 & get 1int
PCIEDETACH (000B) : set 1int &get 0
GetPCIEDETACH (000B) : set 0 & get 1int
PCIEPwRset (000C) : set 1int &get 0
GetPCIEPwRset (000C) : set 0 & get 1int
PCIERestore (000D) : set 1int &get 0
GetPCIERestore (000D) :set 0 & get 1int
HTEna (000F) : set 1int &get 0
GetHTEna (000F) : set 0 & get 1int
DisTurboG (0010) : set 1int &get 0
GetDisTurboG (0010) : set 0 & get 1int
OFDMTrgLow (0011) : set 1int &get 0
GetOFDMTrgLow (0011) : set 0 & get 1int
OFDMTrgHi (0012) : set 1int &get 0
GetOFDMTrgHi (0012) : set 0 & get 1int
CCKTrgHi (0013) : set 1int &get 0
GetCCKTrgHi (0013) : set 0 & get 1int
CCKTrgLow (0014) : set 1int &get 0
GetCCKTrgLow (0014) : set 0 & get 1int
ANIEna (0015) : set 1int &get 0
GetANIEna (0015) : set 0 & get 1int
NoiseImmLvl (0016) : set 1int &get 0
GetNoiseImmLvl (0016) :set 0 & get 1int
OFDMWeakDet (0017) : set 1int &get 0
GetOFDMWeakDet (0017) :set 0 & get 1int
CCKWeakThr (0018) : set 1int &get 0
GetCCKWeakThr (0018) : set 0 & get 1int
SpurImmLvl (0019) : set 1int &get 0
GetSpurImmLvl (0019) : set 0 & get 1int
FIRStepLvl (001A) : set 1int &get 0
GetFIRStepLvl (001A) : set 0 & get 1int
RSSIThrHi (001B) : set 1int &get 0
GetRSSIThrHi (001B) : set 0 & get 1int
RSSIThrLow (001C) : set 1int &get 0
GetRSSIThrLow (001C) : set 0 & get 1int
DivtyCtl (001D) : set 1int &get 0
GetDivtyCtl (001D) : set 0 & get 1int
AntSwap (001E) : set 1int &get 0
GetAntSwap (001E) : set 0 & get 1int
DisPACal (0020) : set 1int &get 0
GetDisPACal (0020) : set 0 & get 1int
HALDbg (0021) : set 1int &get 0
GetHALDbg (0021) : set 0 & get 1int
RegRead_base (0024) : set 1int &get 0
GetRegReads (0024) : set 0 & get 1int
keycache (002C) : set 1int &get 0
get_keycache (002C) : set 0 & get 1int
TxBFCTL (0025) : set 1int &get 0
GetTxBFCTL (0025) : set 0 & get 1int
printBBDebug (002D) : set 1int &get 0
get_printBBDebug (002D) : set 0 & get 1int
txchainmask (1001) : set 1int &get 0
get_txchainmask (1001) :set 0 & get 1int
rxchainmask (1002) : set 1int &get 0
get_rxchainmask (1002) :set 0 & get 1int
txchmaskleg (1003) : set 1int &get 0
get_txchmaskleg (1003) :set 0 & get 1int
rxchmaskleg (1004) : set 1int &get 0
get_rxchmaskleg (1004) :set 0 & get 1int
chainmasksel (1005) : set 1int &get 0
get_chainmasksel (1005) : set 0 & get 1int
AMPDU (1006) : set 1int &get 0
getAMPDU (1006) : set 0 & get 1int
AMPDULim (1007) : set 1int &get 0
getAMPDULim (1007) : set 0 & get 1int
AMPDUFrames (1008) : set 1int &get 0
getAMPDUFrames (1008) :set 0 & get 1int
AMPDURxBsize (105A) : set 1int &get 0
getAMPDURxBsize (105A) :set 0 & get 1int
LDPC (1020) : set 1int &get 0
getLDPC (1020) : set 0 & get 1int
burst (104D) : set 1int &get 0
get_burst (104D) : set 0 & get 1int
burst_dur (104E) : set 1int &get 0
get_burst_dur (104E) : set 0 & get 1int
AggrProt (1009) : set 1int &get 0
getAggrProt (1009) : set 0 & get 1int
AggrProtDur (100A) : set 1int &get 0
getAggrProtDur (100A) :set 0 & get 1int
AggrProtMax (100B) : set 1int &get 0
getAggrProtMax (100B) :set 0 & get 1int
TXPowLim2G (100C) : set 1int &get 0
getTxPowLim2G (100C) : set 0 & get 1int
TXPowLim5G (100D) : set 1int &get 0
getTxPowLim5G (100D) : set 0 & get 1int
TXPwrOvr (100E) : set 1int &get 0
getTXPwrOvr (100E) : set 0 & get 1int
DisASPMWk (100F) : set 1int &get 0
getDisASPMWk (100F) : set 0 & get 1int
EnaASPM (1010) : set 1int &get 0
getEnaASPM (1010) : set 0 & get 1int
BcnNoReset (1011) : set 1int &get 0
getBcnNoReset (1011) : set 0 & get 1int
CABlevel (1012) : set 1int &get 0
getCABlevel (1012) : set 0 & get 1int
ATHDebug (1013) : set 1int &get 0
getATHDebug (1013) : set 0 & get 1int
tpscale (1014) : set 1int &get 0
get_tpscale (1014) : set 0 & get 1int
acktimeout (1015) : set 1int &get 0
get_acktimeout (1015) :set 0 & get 1int
rximt_first (1040) : set 1int &get 0
get_rximt_first (1040) :set 0 & get 1int
rximt_last (1041) : set 1int &get 0
get_rximt_last (1041) :set 0 & get 1int
tximt_first (1042) : set 1int &get 0
get_tximt_first (1042) :set 0 & get 1int
tximt_last (1043) : set 1int &get 0
get_tximt_last (1043) :set 0 & get 1int
AMSDU (101A) : set 1int &get 0
getAMSDU (101A) : set 0 & get 1int
retrydur (101B) : set 1int &get 0
get_retrydur (101B) : set 0 & get 1int
hbrPER_high (101C) : set 1int &get 0
get_hbrPER_high (101C) :set 0 & get 1int
hbrPER_low (101D) : set 1int &get 0
get_hbrPER_low (101D) :set 0 & get 1int
txstbc (101F) : set 1int &get 0
get_txstbc (101F) : set 0 & get 1int
rxstbc (101E) : set 1int &get 0
get_rxstbc (101E) : set 0 & get 1int
immunity (1022) : set 1int &get 0
get_immunity (1022) : set 0 & get 1int
limit_legacy (1021) : set 1int &get 0
get_limit_legacy (1021) : set 0 & get 1int
get_ledcustom (1025) : set 0 & get 1int
set_ledcustom (1025) : set 1int &get 0
get_swapled (1026) : set 0 & get 1int
set_swapled (1026) : set 1int &get 0
get_cvtimeout (1045) : set 0 & get 1int
set_cvtimeout (1045) : set 1int &get 0
set_bcnburst (1050) : set 1int &get 0
get_bcnburst (1050) : set 0 & get 1int
setCountryID (2000) : set 1int &get 0
getCountryID (2000) : set 0 & get 1int
setHwaddr (8BE4) : set 17 char &get 0
getHwaddr (8BE5) : set 0 & get 17 char
setCountry (8BE2) : set 3char &get 0
getCountry (8BE3) : set 0 & get 3 char
amemPrint (2001) : set 1int &get 0
getPhyRestartWar (1046) : set 0 & get 1int
setPhyRestartWar (1046) : set 1int &get 0
dyntxchain (1049) : set 1int &get 0
get_dyntxchain (1049) :set 0 & get 1int
disp_tpc (2002) : set 1int &get 0
dcs_enable (1052) : set 1int &get 0
get_dcs_enable (1052) :set 0 & get 1int
get_total_PER (1059) : set 0 & get 1int
setctsrate (105C) : set 1int &get 0
get_ctsrate (105C) : set 0 & get 1int
VAP接口
~ # iwpriv ath0
ath0 Available private ioctls :
setoptie (8BE8) : set 512 byte &get 0
getoptie (8BE9) : set 0 & get 512 byte
setkey (8BE2) : set 64 byte &get 0
delkey (8BE4) : set 7byte &get 0
setmlme (8BE6) : set 558 byte &get 0
addmac (8BEA) : set 1addr &get 0
delmac (8BEC) : set 1addr &get 0
getmac (8BFD) : set 0 & get 256 addr
kickmac (8BEF) : set 1addr &get 0
setchanlist (8BEE) : set 32 byte &get 0
getchanlist (8BED) : set 0 & get 32 byte
getchaninfo (8BE7) : set 0 & get 1022 int
mode (8BF2) : set 16 char &get 0
get_mode (8BF1) : set 0 & get 16 char
setwmmparams (8BE3) : set 4int &get 0
getwmmparams (8BE5) : set 3int &get 1int
cwmin (0001) : set 3int &get 0
get_cwmin (0001) : set 2int &get 1int
cwmax (0002) : set 3int &get 0
get_cwmax (0002) : set 2int &get 1int
aifs (0003) : set 3int &get 0
get_aifs (0003) : set 2int &get 1int
txoplimit (0004) : set 3int &get 0
get_txoplimit (0004) : set 2int &get 1int
acm (0005) : set 3int &get 0
get_acm (0005) : set 2int &get 1int
noackpolicy (0006) : set 3int &get 0
get_noackpolicy (0006) :set 2int &get 1int
setparam (8BE0) : set 2int &get 0
getparam (8BE1) : set 1int &get 1int
authmode (0003) : set 1int &get 0
get_authmode (0003) : set 0 & get 1int
protmode (0004) : set 1int &get 0
get_protmode (0004) : set 0 & get 1int
mcastcipher (0005) : set 1int &get 0
get_mcastcipher (0005) :set 0 & get 1int
mcastkeylen (0006) : set 1int &get 0
get_mcastkeylen (0006) :set 0 & get 1int
ucastciphers (0007) : set 1int &get 0
get_uciphers (0007) : set 0 & get 1int
ucastcipher (0008) : set 1int &get 0
get_ucastcipher (0008) :set 0 & get 1int
ucastkeylen (0009) : set 1int &get 0
get_ucastkeylen (0009) :set 0 & get 1int
keymgtalgs (0015) : set 1int &get 0
get_keymgtalgs (0015) :set 0 & get 1int
rsncaps (0016) : set 1int &get 0
get_rsncaps (0016) : set 0 & get 1int
privacy (000D) : set 1int &get 0
get_privacy (000D) : set 0 & get 1int
countermeasures (000E) :set 1int &get 0
get_countermeas (000E) :set 0 & get 1int
dropunencrypted (000F) :set 1int &get 0
get_dropunencry (000F) :set 0 & get 1int
wpa (000A) : set 1int &get 0
get_wpa (000A) : set 0 & get 1int
driver_caps (0010) : set 1int &get 0
get_driver_caps (0010) :set 0 & get 1int
maccmd (0011) : set 1int &get 0
get_maccmd (0011) : set 0 & get 1int
wmm (0012) : set 1int &get 0
get_wmm (0012) : set 0 & get 1int
hide_ssid (0013) : set 1int &get 0
get_hide_ssid (0013) : set 0 & get 1int
ap_bridge (0014) : set 1int &get 0
get_ap_bridge (0014) : set 0 & get 1int
inact (0017) : set 1int &get 0
get_inact (0017) : set 0 & get 1int
inact_auth (0018) : set 1int &get 0
get_inact_auth (0018) :set 0 & get 1int
inact_init (0019) : set 1int &get 0
get_inact_init (0019) :set 0 & get 1int
abolt (001A) : set 1int &get 0
get_abolt (001A) : set 0 & get 1int
dtim_period (001C) : set 1int &get 0
get_dtim_period (001C) :set 0 & get 1int
bintval (001D)
: set 1int &get 0
get_bintval (001D) : set 0 & get 1int
doth (001E) : set 1int &get 0
get_doth (001E) : set 0 & get 1int
doth_pwrtgt (001F) : set 1int &get 0
get_doth_pwrtgt (001F) :set 0 & get 1int
doth_reassoc (0020) : set 1int &get 0
compression (0021) : set 1int &get 0
get_compression (0021) :set 0 & get 1int
ff (0022) : set 1int &get 0
get_ff (0022) : set 0 & get 1int
turbo (0001) : set 1int &get 0
get_turbo (0001) : set 0 & get 1int
burst (0024) : set 1int &get 0
get_burst (0024) : set 0 & get 1int
doth_chanswitch (8BF0) :set 2int &get 0
pureg (0025) : set 1int &get 0
get_pureg (0025) : set 0 & get 1int
ar (0026) : set 1int &get 0
get_ar (0026) : set 0 & get 1int
wds (0027) : set 1int &get 0
get_wds (0027) : set 0 & get 1int
vap_ind (006F) : set 1int &get 0
get_vap_ind (006F) : set 0 & get 1int
mcast_rate (002B) : set 1int &get 0
get_mcast_rate (002B) :set 0 & get 1int
countryie (002D) : set 1int &get 0
get_countryie (002D) : set 0 & get 1int
uapsd (0035) : set 1int &get 0
get_uapsd (0035) : set 0 & get 1int
sleep (0036) : set 1int &get 0
get_sleep (0036) : set 0 & get 1int
qosnull (0037) : set 1int &get 0
pspoll (0038) : set 1int &get 0
ips_pspoll (00FF) : set 1int &get 0
get_ips_pspoll (00FF) :set 0 & get 1int
eospdrop (0039) : set 1int &get 0
get_eospdrop (0039) : set 0 & get 1int
markdfs (003A) : set 1int &get 0
get_markdfs (003A) : set 0 & get 1int
chanbw (003C) : set 1int &get 0
get_chanbw (003C) : set 0 & get 1int
shpreamble (003E) : set 1int &get 0
get_shpreamble (003E) :set 0 & get 1int
blockdfschan (003F) : set 1int &get 0
setiebuf (8BF4) : set 1024 byte &get 0
getiebuf (8BF3) : set 0 & get 1024 byte
setfilter (8BF6) : set 4byte &get 0
powersave (0069) : set 1int &get 0
get_powersave (0069) : set 0 & get 1int
extprotmode (0042) : set 1int &get 0
get_extprotmode (0042) :set 0 & get 1int
extprotspac (0043) : set 1int &get 0
get_extprotspac (0043) :set 0 & get 1int
cwmenable (0044) : set 1int &get 0
get_cwmenable (0044) : set 0 & get 1int
extbusythres (0045) : set 1int &get 0
get_extbusythres (0045) : set 0 & get 1int
shortgi (0047) : set 1int &get 0
get_shortgi (0047) : set 0 & get 1int
ampdu (0049) : set 1int &get 0
get_ampdu (0049) : set 0 & get 1int
reset (0054) : set 1int &get 0
get_countrycode (004F) :set 0 & get 1int
mcastenhance (005E) : set 1int &get 0
get_mcastenhance (005E) : set 0 & get 1int
medump_dummy (005F) : set 1int &get 0
medump (005F) : set 0 & get 1int
medebug (0060) : set 1int &get 0
get_medebug (0060) : set 0 & get 1int
me_length (0061) : set 1int &get 0
get_me_length (0061) : set 0 & get 1int
metimer (0062) : set 1int &get 0
get_metimer (0062) : set 0 & get 1int
metimeout (0063) : set 1int &get 0
get_metimeout (0063) : set 0 & get 1int
medropmcast (007D) : set 1int &get 0
get_medropmcast (007D) :set 0 & get 1int
me_showdeny (007E) : set 0 & get 1int
me_cleardeny (007F) : set 1int &get 0
hbrtimer (006B) : set 1int &get 0
get_hbrtimer (006B) : set 0 & get 1int
get_hbrstate (006C) : set 0 & get 1int
get_iqueconfig (0081) :set 0 & get 1int
acparams (8BF5) : set 4int &get 0
rtparams (8BF7) : set 3int &get 0
hbrparams (8BFE) : set 3int &get 0
me_adddeny (8BFB) : set 4int &get 0
scanvalid (002E) : set 1int &get 0
get_scanvalid (002E) : set 0 & get 1int
rxtimeout (8BFF) : set 2int &get 0
dbgreq (8BF8) : set 72 byte &get 0
setaddbaoper (0055) : set 1int &get 0
set11NRates (0057) : set 1int &get 0
get11NRates (0057) : set 0 & get 1int
rateset (0117) : set 1int &get 0
ratesetclear (0118) : set 1int &get 0
set11NRetries (0058) : set 1int &get 0
get11NRetries (0058) : set 0 & get 1int
dbgLVL (0059) : set 1int &get 0
getdbgLVL (0059) : set 0 & get 1int
dbgLVL_high (0104) : set 1int &get 0
getdbgLVL_high (0104) :set 0 & get 1int
no_wradar (0108) : set 1int &get 0
get_no_wradar (0108) : set 0 & get 1int
wepkeycache (010A) : set 1int &get 0
get_wepkeycache (010A) :set 0 & get 1int
wdsdetect (005A) : set 1int &get 0
get_wdsdetect (005A) : set 0 & get 1int
htweptkip (0067) : set 1int &get 0
get_htweptkip (0067) : set 0 & get 1int
puren (0064) : set 1int &get 0
get_puren (0064) : set 0 & get 1int
basicrates (0065) : set 1int &get 0
ignore11d (005C) : set 1int &get 0
get_ignore11d (005C) : set 0 & get 1int
stafwd (005D) : set 1int &get 0
get_stafwd (005D) : set 0 & get 1int
extap (007B) : set 1int &get 0
get_extap (007B) : set 0 & get 1int
clrappoptie (00BF) : set 1int &get 0
autoassoc (00B8) : set 1int &get 0
get_autoassoc (00B8) : set 0 & get 1int
vap_contryie (00B5) : set 1int &get 0
get_vapcontryie (00B5) :set 0 & get 1int
vap_doth (00B6) : set 1int &get 0
get_vap_doth (00B6) : set 0 & get 1int
ht40intol (0079) : set 1int &get 0
get_ht40intol (0079) : set 0 & get 1int
chwidth (007A) : set 1int &get 0
get_chwidth (007A) : set 0 & get 1int
chextoffset (0076) : set 1int &get 0
get_chextoffset (0076) :set 0 & get 1int
sko (00B7) : set 1int &get 0
get_sko (00B7) : set 0 & get 1int
chscaninit (0077) : set 1int &get 0
get_chscaninit (0077) :set 0 & get 1int
disablecoext (007C) : set 1int &get 0
get_disablecoext (007C) : set 0 & get 1int
mfptest (00F5) : set 1int &get 0
get_mfptest (00F5) : set 0 & get 1int
rrm (00C3) : set 1int &get 0
get_rrm (00C3) : set 0 & get 1int
rrmstats (00F3) : set 1int &get 0
get_rrmstats (00F3) : set 0 & get 1int
rrmslwin (00F4) : set 1int &get 0
get_rrmslwin (00F4) : set 0 & get 1int
sendmgmt (8BFA) : set 1024 byte &get 0
ant_ps_on (0071) : set 1int &get 0
get_ant_ps_on (0071) : set 0 & get 1int
ps_timeout (0072) : set 1int &get 0
get_ps_timeout (0072) :set 0 & get 1int
setwapi (0070) : set 1int &get 0
wapi_rkupkt (00BB) : set 1int &get 0
get_wapi_rkupkt (00BB) :set 0 & get 1int
wapi_rkmpkt (00BC) : set 1int &get 0
get_wapi_rkmpkt (00BC) :set 0 & get 1int
wapi_rkupdate (00BD) : set 6byte &get 0
wps (0074) : set 1int &get 0
get_wps (0074) : set 0 & get 1int
ccmpSwSelEn (0082) : set 1int &get 0
get_ccmpSwSelEn (0082) :set 0 & get 1int
periodicScan (00B3) : set 1int &get 0
get_periodicScan (00B3) : set 0 & get 1int
csa2g (00BA) : set 1int &get 0
get_csa2g (00BA) : set 0 & get 1int
wdsaddr (00C5) : set 2addr &get 0
no_disassoc (0100) : set 1int &get 0
get_no_disassoc (0100) :set 0 & get 1int
autocvupdate (00F0) : set 1int &get 0
get_autocvupdate (00F0) : set 0 & get 1int
cvupdateper (00F1) : set 1int &get 0
get_cvupdateper (00F1) :set 0 & get 1int
maxsta (00F2) : set 1int &get 0
get_maxsta (00F2) : set 0 & get 1int
scanband (00F6) : set 1int &get 0
get_scanband (00F6) : set 0 & get 1int
senddeauth (0109) : set 1int &get 0
get_senddeauth (0109) :set 0 & get 1int
siwtxpwradjust (0113) :set 1int &get 0
rrmdbg (010B) : set 1int &get 0
get_rrmdbg (010B) : set 0 & get 1int
aponly (0115) : set 1int &get 0
get_aponly (0115) : set 0 & get 1int