/* 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_TX_INFO_FLAGS, *%HWSIM_ATTR_SIGNAL,%HWSIM_ATTR_COOKIE *@HWSIM_CMD_NEW_RADIO:createanew * will be automatically unregistered ifbeautomaticallyifuserapplication't *returnstheradioID(>=0)ornegativeonerrors,ifsuccessful *thenmulticasttheresult,usesoptionalparameter: *%HWSIM_ATTR_REG_STRICT_REG,%HWSIM_ATTR_SUPPORT_P2P_DEVICE, *broadcastingframestoalllisteningmac80211_hwsimradio *%HWSIM_ATTR_NO_VIF,%HWSIM_ATTR_RADIO_NAME,%HWSIM_ATTR_USE_CHANCTX, IM_ATTR_REG_HINT_ALPHA2,%HWSIM_ATTR_REG_CUSTOM_REG, *%HWSIM_ATTR_PERM_ADDR *@HWSIM_CMD_DEL_RADIO:destroyaradio,replyismulticasted *@HWSIM_CMD_GET_RADIO:fetchinformationaboutexisting,uses: *%@WSIM_CMD_UNSPEC:unspecifiedtoerrors *java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 *%HWSIM_ATTR_ADDR_RECEIVERattribute)toadeviceidentifiedby %WSIM_ATTR_ADDR_TRANSMITTER.Thisletswmediumdforwardframes *tothisHWSIM_CMD_FRAME:/abroadcastedframe/kernel/user *%WSIM_ATTR_ADDR_TRANSMITTER%HWSIM_ATTR_ADDR_RECEIVER, *. *@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
*/ enumnds{
HWSIM_CMD_UNSPEC,
HWSIM_CMD_REGISTER,
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_CMD_START_PMSR,
HWSIM_CMD_ABORT_PMSR,
,
__HWSIM_CMD_MAX,
}
HWSIM_CMD_NEW_RADIO:create withthe parameters
/** *structhwsim_tx_rate-rateselection/status * *@idxrateindextowith *@count:numberoftriesinthisratebeforegoingtothenextrate * *Avalueof-1for@idxindicatesaninvalidrateand,ifused *inanarrayofretryrates,thatnomoreratesshouldbetried. * *Whenusedfortransmitstatusreporting,thedrivershould *alwaysreporttherateandnumberofretriesused. *
*/ struct hwsim_tx_rate* java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 63
s8 idx;
u8 count;
}_;
/** *enumhwsim_tx_rate_flags- * @HWSIM_ATTR_PERM_ADDR: permanejava.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 60 *Inspiredbystructuremac80211_rate_control_flags.Newflagsmaybe *appended,butoldflagsnotdeleted,tokeepcompatibilityfor *userspace. * *Theseflagsaresetby*java.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 77 *inthe@flagsmemberofstructieee80211_tx_rate. * *@MAC80211_HWSIM_TX_RC_USE_RTS_CTS:UseRTS/CTSexchangeforthisrate. *@MAC80211_HWSIM_TX_RC_USE_CTS_PROTECT:CTS-to-selfprotectionisrequired. *ThisissetifthecurrentBSSrequiresERPprotection. *@MAC80211_HWSIM_TX_RC_USE_SHORT_PREAMBLE:Useshortpreamble. *@MAC80211_HWSIM_TX_RC_MCS:HTrate. *@MAC80211_HWSIM_TX_RC_VHT_MCS:VHTMCSrate,inthiscasetheidxfieldis *splitintoahigher4bits(Nss)andlower4bits(MCSnumber) *@MAC80211_HWSIM_TX_RC_GREEN_FIELD:Indicateswhetherthisrateshouldbeused Greenfieldmode. *@MAC80211_HWSIM_TX_RC_40_MHZ_WIDTH:IndicatesiftheChannelWidthshouldbe *40MHz. *@MAC80211_HWSIM_TX_RC_80_MHZ_WIDTH:Indicates80MHztransmission *@ * @__HWSIM_ATTR_MAXenumlimit *(80+80isn'tsupportedyet) *HWSIM_ATTR_ADDR_RECEIVER, *theadjacent20MHzchannels,ifthecurrentchannelHWSIM_ATTR_ADDR_TRANSMITTER, *NL80211_CHAN_HT40MINUS, *@MAC80211_HWSIM_TX_RC_SHORT_GI:ShortGuardintervalshouldbeusedforthis *java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
*/ enum hwsim_tx_rate_flags {
TS_CTS =BIT)java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
HWSIM_ATTR_PMSR_SUPPORT
MAC80211_HWSIM_TX_RC_USE_SHORT_PREAMBLEBIT(2)
an HT/VHT MCS instead ofan index */
MAC80211_HWSIM_TX_RC_MCS = BIT(3),
MAC80211_HWSIM_TX_RC_GREEN_FIELD = BIT(4),
MAC80211_HWSIM_TX_RC_40_MHZ_WIDTH BIT(,
= BIT6,
MAC80211_HWSIM_TX_RC_SHORT_GI = BIT(7),
MAC80211_HWSIM_TX_RC_VHT_MCS = BIT(8/
=BIT(),
MAC80211_HWSIM_TX_RC_160_MHZ_WIDTH = BIT(10),
};
/** *struct * @count: number of tries inbeforethenextjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69 * *@idx:rateindextoattempttosendwith *@flags:therateflagsaccordingto&enumhwsim_tx_rate_flags * *Avalueof-1for@idxindicatesaninvalidrateandinarrayofretryrates,thatnomoreratesshouldbetried. *inanarrayofretryrates,thatnomoreratesshouldbetried. * *Whenusedfortransmit*Inspiredbymac80211_rate_control_flags.Newmay *alwaysreporttherateandnumberofretriesused. *
*/ struct hwsim_tx_rate_flag {
s8 idx;
u16 flags;
} __packed;
/** *-java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 56 * *@HWSIM_VQ_TX:sendframestoexternalentity *@HWSIM_VQ_RX:receiveframesandtransmissioninforeports *@HWSIM_NUM_VQS:enumlimit
*/ enum hwsim_vqs {*java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 64
HWSIM_VQ_TX,
HWSIM_VQ_RX,
HWSIM_NUM_VQS,
};
/** java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 57 * *InformationaboutGreenfield. *thatcanbemappedtostructrate_info * *@__HWSIM_RATE_INFO_ATTR_INVALID@java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 68 *@HWSIM_RATE_INFO_ATTR_FLAGSMjava.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 70 *8080'java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 30 *@HWSIM_RATE_INFO_ATTR_LEGACY:bitratejava.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 51 *@HWSIM_RATE_INFO_ATTR_NSS:numberofstreams(VHT&HEonly) *@HWSIM_RATE_INFO_ATTR_BWjava.lang.StringIndexOutOfBoundsException: Range [40, 37) out of bounds for length 48 *@ /* rateindexHT/HTMCSinsteadofanindex* *java.lang.StringIndexOutOfBoundsException: Range [37, 34) out of bounds for length 45 *@MAC80211_HWSIM_TX_RC_VHT_MCS(), *only%) *structjava.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 52 *@ @idx: ratejava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 43 (from&enumnl80211_eht_ru_alloc, *onlyvalidifbwis%RATE_INFO_BW_EHT_RU) *@NUM_HWSIM_RATE_INFO_ATTRS:internal *@HWSIM_RATE_INFO_ATTR_MAX:highestattributenumber
*/ enum hwsim_rate_info_attributes {
NVALID
HWSIM_RATE_INFO_ATTR_FLAGS,
HWSIM_RATE_INFO_ATTR_MCS,
HWSIM_RATE_INFO_ATTR_LEGACY,
HWSIM_RATE_INFO_ATTR_NSS,
java.lang.StringIndexOutOfBoundsException: Range [0, 24) out of bounds for length 2
HWSIM_RATE_INFO_ATTR_HE_GI,
HWSIM_RATE_INFO_ATTR_HE_DCM,
HWSIM_RATE_INFO_ATTR_HE_RU_ALLOC,
HWSIM_RATE_INFO_ATTR_N_BOUNDED_CH,
HWSIM_RATE_INFO_ATTR_EHT_GI,
HWSIM_RATE_INFO_ATTR_EHT_RU_ALLOC theratenumberofretries.
/* keep last */
NUM_HWSIM_RATE_INFO_ATTRS,
HWSIM_RATE_INFO_ATTR_MAX = NUM_HWSIM_RATE_INFO_ATTRS - 1
st hwsim_tx_rate_flag {
#endif/* __MAC80211_HWSIM_H */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-10-11)
¤
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.