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 class
CollocatedInterferenceReport.InterferenceAccuracyAndIndex
-
Field Summary
Fields Modifier and Type Field Description CollocatedInterferenceReport.InterferenceAccuracyAndIndex
interferenceAccuracyAndIndex
Subfield for interference level accuracy and index - 8 bitsshort
interferenceBandwidth
Unsigned 16 bits representing the bandwidth in units of 5 kHz at the –3 dB roll-off point of the interference signallong
interferenceBurstLength
Unsigned 32 bits representing the duration of each period of interference in microsecondslong
interferenceCenterFrequency
Unsigned 32 bits representing indicates the center frequency of interference in units of 5 kHzlong
interferenceInterval
Unsigned 32 bits representing the interval between two successibe periods of interference in microsecondsbyte
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 bandwidthlong
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.short
reportPeriod
Unsigned 8 bits representing when the report is generatedstatic int
TYPE
Defined 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 boolean
equals(Object obj)
int
hashCode()
static CollocatedInterferenceReport
parse(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
-
-