Class CollocatedInterferenceReport
- java.lang.Object
-
- com.facebook.openwifi.cloudsdk.ies.CollocatedInterferenceReport
-
public class CollocatedInterferenceReport extends Object
This information element (IE) appears in wifiscan entries. It's called "Collocated Interference Report" in 802.11 specs (section 9.4.2.84). Refer to the specification for more details. Language in javadocs is taken from the specification.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCollocatedInterferenceReport.InterferenceAccuracyAndIndex
-
Field Summary
Fields Modifier and Type Field Description CollocatedInterferenceReport.InterferenceAccuracyAndIndexinterferenceAccuracyAndIndexSubfield for interference level accuracy and index - 8 bitsshortinterferenceBandwidthUnsigned 16 bits representing the bandwidth in units of 5 kHz at the –3 dB roll-off point of the interference signallonginterferenceBurstLengthUnsigned 32 bits representing the duration of each period of interference in microsecondslonginterferenceCenterFrequencyUnsigned 32 bits representing indicates the center frequency of interference in units of 5 kHzlonginterferenceIntervalUnsigned 32 bits representing the interval between two successibe periods of interference in microsecondsbyteinterferenceLevelsigned 8 bits representing the maximum level of the collocated interference power in units of dBm over all receive chains averaged over a 4 microsecond period during an interference period and across interference bandwidthlonginterferenceStartTimeDutyCycleUnsigned 32 bits contains the least significant 4 octets (i.e., B0–B31) of the TSF timer at the start of the interference burst.shortreportPeriodUnsigned 8 bits representing when the report is generatedstatic intTYPEDefined in 802.11 table 9-92
-
Constructor Summary
Constructors Constructor Description CollocatedInterferenceReport(short reportPeriod, byte interferenceLevel, CollocatedInterferenceReport.InterferenceAccuracyAndIndex interferenceAccuracyAndIndex, long interferenceInterval, long interferenceBurstLength, long interferenceStartTimeDutyCycle, long interferenceCenterFrequency, short interferenceBandwidth)Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)inthashCode()static CollocatedInterferenceReportparse(com.google.gson.JsonObject contents)Parse CollocatedInterferenceReport from JSON object
-
-
-
Field Detail
-
TYPE
public static final int TYPE
Defined in 802.11 table 9-92- See Also:
- Constant Field Values
-
reportPeriod
public final short reportPeriod
Unsigned 8 bits representing when the report is generated
-
interferenceLevel
public final byte interferenceLevel
signed 8 bits representing the maximum level of the collocated interference power in units of dBm over all receive chains averaged over a 4 microsecond period during an interference period and across interference bandwidth
-
interferenceAccuracyAndIndex
public final CollocatedInterferenceReport.InterferenceAccuracyAndIndex interferenceAccuracyAndIndex
Subfield for interference level accuracy and index - 8 bits
-
interferenceInterval
public final long interferenceInterval
Unsigned 32 bits representing the interval between two successibe periods of interference in microseconds
-
interferenceBurstLength
public final long interferenceBurstLength
Unsigned 32 bits representing the duration of each period of interference in microseconds
-
interferenceStartTimeDutyCycle
public final long interferenceStartTimeDutyCycle
Unsigned 32 bits contains the least significant 4 octets (i.e., B0–B31) of the TSF timer at the start of the interference burst. When either the Interference Interval or the Interference Burst Length fields are set to 2^32 – 1, this field indicates the average duty cycle
-
interferenceCenterFrequency
public final long interferenceCenterFrequency
Unsigned 32 bits representing indicates the center frequency of interference in units of 5 kHz
-
interferenceBandwidth
public final short interferenceBandwidth
Unsigned 16 bits representing the bandwidth in units of 5 kHz at the –3 dB roll-off point of the interference signal
-
-
Constructor Detail
-
CollocatedInterferenceReport
public CollocatedInterferenceReport(short reportPeriod, byte interferenceLevel, CollocatedInterferenceReport.InterferenceAccuracyAndIndex interferenceAccuracyAndIndex, long interferenceInterval, long interferenceBurstLength, long interferenceStartTimeDutyCycle, long interferenceCenterFrequency, short interferenceBandwidth)Constructor
-
-
Method Detail
-
parse
public static CollocatedInterferenceReport parse(com.google.gson.JsonObject contents)
Parse CollocatedInterferenceReport from JSON object
-
-