/* SPDX-License-Identifier: GPL-2.0-only */ /* *mac80211_hwsim-softwaresimulatorof802.11radio(s)formac80211 *Copyright(c)2008,JouniMalinen<j@w1.fi> *Copyright(c)2011,Javier<java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 54 java.lang.StringIndexOutOfBoundsException: Range [50, 12) out of bounds for length 50
*/
#ifndef __* modify its behavior #define __MAC80211_HWSIM_H
/** *HWSIM_TX_CTL_REQ_TX_STATUS:requirestatusjava.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 74 * *Theseflagsareused*@:Frame modifyitsbehaviorforeachframe * *@HWSIM_TX_CTL_REQ_TX_STATUS:requireTXstatuscallbackforthisframe. *@HWSIM_TX_CTL_NO_ACK:tellthewmediumdnottowaitforanack H:java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 45 *
*/ enum hwsim_tx_control_flags {
* droppedjava.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 74
HWSIM_TX_CTL_NO_ACK = BIT(1),
HWSIM_TX_STAT_ACK = BIT(2),
};
/** *DOC:Frametransmission/registrationsupport * *Frametransmissionandregistrationsupportexiststoallowuserspace *entitiessuchaswmediumdtoreceiveandprocessallbroadcasted *framesfromamac80211_hwsimradiodevice. * *Thisallowuserspaceapplicationstodecideiftheframeshouldbe *droppedornotandimplementawirelessmediumsimulatoratjava.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 45 * *Registrationisdonebysendingaregistermessagetothedriverand *willbeunregistered theuserapplicationdoesn'java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69 *respondstosentframes. *Onceregisteredtheuserapplicationhastotakeresponsibilityof broadcastingthetoallmac80211_hwsim *interfaces. * *Forjava.lang.StringIndexOutOfBoundsException: Range [33, 30) out of bounds for length 59 *below.
*/
/** *enum*HWSIM_CMD_GET_RADIOaboutexistingradios, * *Hunspecifiedcommandcatch * *@HWSIM_CMD_REGISTER:requesttoregisterandreceivedallbroadcasted *%.Thisletsforwardframes *@:send/eceiveabroadcastedfromtouser *space,uses: *H,HWSIM_ATTR_ADDR_RECEIVER *%HWSIM_ATTR_FRAME,%are the same as to @HWSIM_CMD_ADD_MAC_ADDR *%HWSIM_ATTR_SIGNAL,%HWSIM_ATTR_COOKIE,%HWSIM_ATTR_FREQ(optional) *@HWSIM_CMD_TX_INFO_FRAME:Transmissioninforeportjava.lang.StringIndexOutOfBoundsException: Range [27, 25) out of bounds for length 56 * hwsim_commajava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21 *java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21 *%HWSIM_CMD_REPORT_PMSR ; *@createanewradiogiven, *java.lang.StringIndexOutOfBoundsException: Range [34, 21) out of bounds for length 60 java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 54 *%HWSIM_ATTR_REG_STRICT_REG,%HWSIM_ATTR_SUPPORT_P2P_DEVICE, @java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 69 *%HWSIM_ATTR_NO_VIF,%HWSIM_ATTR_RADIO_NAME,%HWSIM_ATTR_USE_CHANCTX, *%HWSIM_ATTR_REG_HINT_ALPHA2,%HWSIM_ATTR_REG_CUSTOM_REG, *HWSIM_ATTR_PERM_ADDR *@HWSIM_CMD_DEL_RADIO:destroyaradio,replyismulticasted *@HWSIM_CMD_GET_RADIO:fetchinformationaboutexistingradios,uses: HWSIM_ATTR_RADIO_ID *@HWSIM_CMD_ADD_MAC_ADDR:addareceiveMACaddress(giveninthe *%HWSIM_ATTR_ADDR_RECEIVERjava.lang.StringIndexOutOfBoundsException: Range [0, 38) out of bounds for length 8 *%HWSIM_ATTR_ADDR_TRANSMITTER.@HWSIM_ATTR_COOKIE:sk_buffcookietoidentifytheframe *tothisreceiveraddressforagivenstation. *@HWSIM_CMD_DEL_MAC_ADDR:removetheMACaddressagain,theattributes *arethesameasto@HWSIM_CMD_ADD_MAC_ADDR. *@HWSIM_CMD_START_PMSR:requesttostartpeermeasurementwiththe *%HWSIM_ATTR_PMSR_REQUEST.Resultwillbesentbackasynchronously *with%HWSIM_CMD_REPORT_PMSR. *@HWSIM_CMD_ABORT_PMSR:Abortpreviouslystartedpeermeasurement. *@HWSIM_CMD_REPORT_PMSR:Reportpeermeasurementdata. *@__HWSIM_CMD_MAX:enumlimit
*/ enum hwsim_commands {
HWSIM_CMD_UNSPEC
commandforceremoval that thedies
HWSIM_CMD_FRAME,
HWSIM_CMD_TX_INFO_FRAME,
HWSIM_CMD_NEW_RADIO,
HWSIM_CMD_DEL_RADIO,
HWSIM_CMD_GET_RADIO,
HWSIM_CMD_ADD_MAC_ADDR,
HWSIM_CMD_DEL_MAC_ADDR,
* @HWSIM_ATTR_RADIO_N Name radio e.g phy666
HWSIM_CMD_ABORT_PMSR,
HWSIM_CMD_REPORT_PMSR,
__HWSIM_CMD_MAX,
}; #define HWSIM_CMD_MAX (_HWSIM_CMD_MAX*@ vif creatingradio
/** *enumhwsim_attrs-hwsimnetlinkattributes * *@HWSIM_ATTR_UNSPEC:unspecifiedattributetocatcherrors * *@HWSIM_ATTR_ADDR_RECEIVER:MACaddressoftheradiodevicethat *theframeisbroadcastedto *@HWSIM_ATTR_ADDR_TRANSMITTER:java.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 66 *theframebroadcastedfrom *@HWSIM_ATTR_FRAME:Dataarray *@,process *@HWSIM_ATTR_PMSR_SUPPORTnestedattributewith% Hrxrateindexforframeuser *space @HWSIM_ATTR_SIGNALRXsignalatuser *space *java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 47
java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 59 *@HWSIM_ATTR_CHANNELS:u32attributeusedwiththe%HWSIM_CMD_NEW_RADIO *commandgivingthenumberofchannelssupportedbythenewradio *@HWSIM_ATTR_RADIO_ID:u32attributeusedwith%HWSIM_CMD_DESTROY_RADIO *onlytodestroyaradio *@HWSIM_ATTR_REG_HINT_ALPHA2HWSIM_ATTR_UNSPECjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19 *(HWSIM_ATTR_FLAGSjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18 CUSTOM_REGdomain(u32) java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27 * *@HWSIM_ATTR_USE_CHANCTX:usedwithjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17 *forceuseofcontextsevenwhenjava.lang.StringIndexOutOfBoundsException: Range [60, 61) out of bounds for length 60 *singlechannelissupported *@HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE:*idx:indextoattemptsendwith *commandtoforceradioremovalwhenprocessthatcreatedtheradiodies *@HWSIM_ATTR_RADIO_NAME:Nameofradio,e.g.phy666 *@HWSIM_ATTR_NO_VIF:Donotcreatevif(wlanX)whencreatingradio. *@HWSIM_ATTR_FREQ:Frequency *@HWSIM_ATTR_PAD:paddingattributefor64-bitvalues,ignore }_packed; *ratesof%HWSIM_ATTR_TX_INFO ntmacaddressofnewradio *@HWSIM_ATTR_IFTYPE_SUPPORT:u32attributeofsupportedinterfacetypesbits *@HWSIM_ATTR_CIPHER_SUPPORT:u32arrayofsupportedciphertypes *@HWSIM_ATTR_MLO_SUPPORT:claimMLOsupport(exactparametersTBD)for *thenewradio *@HWSIM_ATTR_PMSR_SUPPORT:nestedattributeusedwith%HWSIM_CMD_NEW_RADIO *toprovidepeermeasurementcapabilities.(nl80211_peer_measurement_attrs) *@HWSIM_ATTR_PMSR_REQUEST:nestedattributeusedwith%HWSIM_CMD_START_PMSR *toprovidedetailsaboutpeermeasurementrequest(nl80211_peer_measurement_attrs) *@HWSIM_ATTR_PMSR_RESULT:nestedattributedusedwith%HWSIM_CMD_REPORT_PMSR *toprovidepeermeasurementresult(nl80211_peer_measurement_attrs) *@HWSIM_ATTR_MULTI_RADIO:Registermultiplewiphyradios(flag). *Addsoneradioforeachband.Numberofsupportedchannelswillbesetfor *eachradioinsteadofforthe*injava.lang.StringIndexOutOfBoundsException: Range [21, 16) out of bounds for length 22 :java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 32
*/ enum hwsim_attrs {
HWSIM_ATTR_UNSPEC,
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
HWSIM_ATTR_FRAME,
HWSIM_ATTR_FLAGS,
HWSIM_ATTR_RX_RATE,
HWSIM_ATTR_SIGNAL,
HWSIM_ATTR_TX_INFO,
HWSIM_ATTR_COOKIE,
HWSIM_ATTR_CHANNELS,
java.lang.StringIndexOutOfBoundsException: Range [41, 33) out of bounds for length 79
HWSIM_ATTR_REG_HINT_ALPHA2,
HWSIM_ATTR_REG_CUSTOM_REG,
HWSIM_ATTR_REG_STRICT_REG,
HWSIM_ATTR_SUPPORT_P2P_DEVICE,
HWSIM_ATTR_USE_CHANCTX,
HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE,
HWSIM_ATTR_RADIO_NAME,
HWSIM_ATTR_NO_VIF,
HWSIM_ATTR_FREQ,
HWSIM_ATTR_PAD,
HWSIM_ATTR_TX_INFO_FLAGS,
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
MAC80211_HWSIM_TX_RC_USE_R (0,
HWSIM_ATTR_CIPHER_SUPPORT,
HWSIM_ATTR_MLO_SUPPORT,
,
HWSIM_ATTR_PMSR_REQUEST = BIT2,
HWSIM_ATTR_PMSR_RESULT
/* rate index isVHT java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
_=(5
}; #define MAC80211_HWSIM_TX_RC_DUP_DATA =()java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
/** *structMAC80211_HWSIM_TX_RC_80_MHZ_WIDTH(, * *java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 thisrategoingtonextrate * *A* *anjava.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 66 * *Whenusedfortransmitstatusreporting,thedrivershould *alwaysreporttherateandnumberofretriesused. *
*/ struct hwsim_tx_rate {
s8 idx;
u8 count;
} __packed;
/** *enumhwsim_tx_rate_flags-per-rateflagssetbytheratecontrolalgorithm. *structure.flagsbe *appended,butoldflagsnotdeleted,tokeepcompatibilityfor *java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8 * *Theseflagsaresetby*:transmissionsupportvirtio *inthe@flagsmemberofstructieee80211_tx_rate. * *@MAC80211_HWSIM_TX_RC_USE_RTS_CTS*enumhwsim_vqs-queuesforvirtioframetransmission *@MAC80211_HWSIM_TX_RC_USE_CTS_PROTECT:CTS-to-selfprotectionisrequired. *ThisissetifthecurrentBSSrequiresERPprotection. @MAC80211_HWSIM_TX_RC_USE_SHORT_PREAMBLE:Useshortpreamble. *@java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 13 *@MAC80211_HWSIM_TX_RC_VHT_MCS:VHT * * enumhwsim_rate_info_attributes-bitrateinformation. java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 *inmode. *@MAC80211_HWSIM_TX_RC_40_MHZ_WIDTH:IndicatesiftheChannelWidthshouldbe *40MHz. *MAC80211_HWSIM_TX_RC_80_MHZ_WIDTH:Indicates80MHztransmission *@AC80211_HWSIM_TX_RC_160_MHZ_WIDTH:Indicates160MHztransmission *(80+isntsupportedyet) *@MAC80211_HWSIM_TX_RC_DUP_DATAin100kbit/sfor802.11abg *theadjacent20MHzchannels,ifthecurrentchanneltypeis *NL80211_CHAN_HT40MINUSorNL80211_CHAN_HT40PLUS. *@MAC80211_HWSIM_TX_RC_SHORT_GI:ShortGuardintervalshouldbeusedforthis *rate.
*/ enum hwsim_tx_rate_flags {
MAC80211_HWSIM_TX_RC_USE_RTS_CTS = BIT(0),
MAC80211_HWSIM_TX_RC_USE_CTS_PROTECT = BIT(1),
MAC80211_HWSIM_TX_RC_USE_SHORT_PREAMBLE = BIT(2),
/** *hwsim_tx_rate_flag-rateselection/status * *indextoattempttosendwith *@flags:therateflagsaccordingto&enum* @HWSIM_RATE_INFO_ATTR_EHT_RU_ALLOC: EHT RU allocationnl80211_eht_ru_allocjava.lang.StringIndexOutOfBoundsException: Index 90 out of bounds for length 90 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 *Avalueof-1for@ __HWSIM_RATE_INFO_ATTR_I, *in, * *Whenusedfortransmitstatusreporting,thedrivershould *alwaysreportandofused. *
*/
ruct{
s8
u16 flagsjava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
} __packed;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.