Make TWT wake interval type as long

As the TWT Wake Interval Mantissa is a 2-byte field and TWT Wake
Interval Exponent is a 5-bit field, Maximum TWT Wake Interval =
65,535 x [2^31] microseconds. So make TWT wake inteval field type as
long to avoid overflow.

Bug: 296108122
Test: m
Change-Id: Id77cd094ae0601839de7f01994072d50ec39cd56
This commit is contained in:
maheshkkv
2023-12-14 16:41:28 -08:00
parent 7482f1a9e3
commit f58c8e09d3
6 changed files with 10 additions and 10 deletions

View File

@@ -40,6 +40,6 @@ parcelable TwtCapabilities {
boolean isFlexibleTwtScheduleSupported;
int minWakeDurationMicros;
int maxWakeDurationMicros;
int minWakeIntervalMicros;
int maxWakeIntervalMicros;
long minWakeIntervalMicros;
long maxWakeIntervalMicros;
}

View File

@@ -37,6 +37,6 @@ parcelable TwtRequest {
int mloLinkId;
int minWakeDurationMicros;
int maxWakeDurationMicros;
int minWakeIntervalMicros;
int maxWakeIntervalMicros;
long minWakeIntervalMicros;
long maxWakeIntervalMicros;
}

View File

@@ -37,7 +37,7 @@ parcelable TwtSession {
int sessionId;
int mloLinkId;
int wakeDurationMicros;
int wakeIntervalMicros;
long wakeIntervalMicros;
android.hardware.wifi.TwtSession.TwtNegotiationType negotiationType;
boolean isTriggerEnabled;
boolean isAnnounced;

View File

@@ -48,9 +48,9 @@ parcelable TwtCapabilities {
/**
* Minimum TWT wake interval in microseconds.
*/
int minWakeIntervalMicros;
long minWakeIntervalMicros;
/**
* Maximum TWT wake interval in microseconds.
*/
int maxWakeIntervalMicros;
long maxWakeIntervalMicros;
}

View File

@@ -36,9 +36,9 @@ parcelable TwtRequest {
/**
* Minimum TWT wake interval in microseconds.
*/
int minWakeIntervalMicros;
long minWakeIntervalMicros;
/**
* Maximum TWT wake interval in microseconds.
*/
int maxWakeIntervalMicros;
long maxWakeIntervalMicros;
}

View File

@@ -46,7 +46,7 @@ parcelable TwtSession {
/**
* Time interval in microseconds between two successive TWT service periods.
*/
int wakeIntervalMicros;
long wakeIntervalMicros;
/**
* TWT negotiation type.