Loading wifi/supplicant/1.0/ISupplicantStaIfaceCallback.hal +172 −2 Original line number Original line Diff line number Diff line Loading @@ -175,6 +175,176 @@ interface ISupplicantStaIfaceCallback { AUTH_FAILURE = 3 AUTH_FAILURE = 3 }; }; /** * Status codes (IEEE Std 802.11-2016, 9.4.1.9, Table 9-46). */ enum StatusCode : uint32_t { SUCCESS = 0, UNSPECIFIED_FAILURE = 1, TDLS_WAKEUP_ALTERNATE = 2, TDLS_WAKEUP_REJECT = 3, SECURITY_DISABLED = 5, UNACCEPTABLE_LIFETIME = 6, NOT_IN_SAME_BSS = 7, CAPS_UNSUPPORTED = 10, REASSOC_NO_ASSOC = 11, ASSOC_DENIED_UNSPEC = 12, NOT_SUPPORTED_AUTH_ALG = 13, UNKNOWN_AUTH_TRANSACTION = 14, CHALLENGE_FAIL = 15, AUTH_TIMEOUT = 16, AP_UNABLE_TO_HANDLE_NEW_STA = 17, ASSOC_DENIED_RATES = 18, ASSOC_DENIED_NOSHORT = 19, SPEC_MGMT_REQUIRED = 22, PWR_CAPABILITY_NOT_VALID = 23, SUPPORTED_CHANNEL_NOT_VALID = 24, ASSOC_DENIED_NO_SHORT_SLOT_TIME = 25, ASSOC_DENIED_NO_HT = 27, R0KH_UNREACHABLE = 28, ASSOC_DENIED_NO_PCO = 29, ASSOC_REJECTED_TEMPORARILY = 30, ROBUST_MGMT_FRAME_POLICY_VIOLATION = 31, UNSPECIFIED_QOS_FAILURE = 32, DENIED_INSUFFICIENT_BANDWIDTH = 33, DENIED_POOR_CHANNEL_CONDITIONS = 34, DENIED_QOS_NOT_SUPPORTED = 35, REQUEST_DECLINED = 37, INVALID_PARAMETERS = 38, REJECTED_WITH_SUGGESTED_CHANGES = 39, INVALID_IE = 40, GROUP_CIPHER_NOT_VALID = 41, PAIRWISE_CIPHER_NOT_VALID = 42, AKMP_NOT_VALID = 43, UNSUPPORTED_RSN_IE_VERSION = 44, INVALID_RSN_IE_CAPAB = 45, CIPHER_REJECTED_PER_POLICY = 46, TS_NOT_CREATED = 47, DIRECT_LINK_NOT_ALLOWED = 48, DEST_STA_NOT_PRESENT = 49, DEST_STA_NOT_QOS_STA = 50, ASSOC_DENIED_LISTEN_INT_TOO_LARGE = 51, INVALID_FT_ACTION_FRAME_COUNT = 52, INVALID_PMKID = 53, INVALID_MDIE = 54, INVALID_FTIE = 55, REQUESTED_TCLAS_NOT_SUPPORTED = 56, INSUFFICIENT_TCLAS_PROCESSING_RESOURCES = 57, TRY_ANOTHER_BSS = 58, GAS_ADV_PROTO_NOT_SUPPORTED = 59, NO_OUTSTANDING_GAS_REQ = 60, GAS_RESP_NOT_RECEIVED = 61, STA_TIMED_OUT_WAITING_FOR_GAS_RESP = 62, GAS_RESP_LARGER_THAN_LIMIT = 63, REQ_REFUSED_HOME = 64, ADV_SRV_UNREACHABLE = 65, REQ_REFUSED_SSPN = 67, REQ_REFUSED_UNAUTH_ACCESS = 68, INVALID_RSNIE = 72, U_APSD_COEX_NOT_SUPPORTED = 73, U_APSD_COEX_MODE_NOT_SUPPORTED = 74, BAD_INTERVAL_WITH_U_APSD_COEX = 75, ANTI_CLOGGING_TOKEN_REQ = 76, FINITE_CYCLIC_GROUP_NOT_SUPPORTED = 77, CANNOT_FIND_ALT_TBTT = 78, TRANSMISSION_FAILURE = 79, REQ_TCLAS_NOT_SUPPORTED = 80, TCLAS_RESOURCES_EXCHAUSTED = 81, REJECTED_WITH_SUGGESTED_BSS_TRANSITION = 82, REJECT_WITH_SCHEDULE = 83, REJECT_NO_WAKEUP_SPECIFIED = 84, SUCCESS_POWER_SAVE_MODE = 85, PENDING_ADMITTING_FST_SESSION = 86, PERFORMING_FST_NOW = 87, PENDING_GAP_IN_BA_WINDOW = 88, REJECT_U_PID_SETTING = 89, REFUSED_EXTERNAL_REASON = 92, REFUSED_AP_OUT_OF_MEMORY = 93, REJECTED_EMERGENCY_SERVICE_NOT_SUPPORTED = 94, QUERY_RESP_OUTSTANDING = 95, REJECT_DSE_BAND = 96, TCLAS_PROCESSING_TERMINATED = 97, TS_SCHEDULE_CONFLICT = 98, DENIED_WITH_SUGGESTED_BAND_AND_CHANNEL = 99, MCCAOP_RESERVATION_CONFLICT = 100, MAF_LIMIT_EXCEEDED = 101, MCCA_TRACK_LIMIT_EXCEEDED = 102, DENIED_DUE_TO_SPECTRUM_MANAGEMENT = 103, ASSOC_DENIED_NO_VHT = 104, ENABLEMENT_DENIED = 105, RESTRICTION_FROM_AUTHORIZED_GDB = 106, AUTHORIZATION_DEENABLED = 107, FILS_AUTHENTICATION_FAILURE = 112, UNKNOWN_AUTHENTICATION_SERVER = 113 }; /** * Reason codes (IEEE Std 802.11-2016, 9.4.1.7, Table 9-45). */ enum ReasonCode : uint32_t { UNSPECIFIED = 1, PREV_AUTH_NOT_VALID = 2, DEAUTH_LEAVING = 3, DISASSOC_DUE_TO_INACTIVITY = 4, DISASSOC_AP_BUSY = 5, CLASS2_FRAME_FROM_NONAUTH_STA = 6, CLASS3_FRAME_FROM_NONASSOC_STA = 7, DISASSOC_STA_HAS_LEFT = 8, STA_REQ_ASSOC_WITHOUT_AUTH = 9, PWR_CAPABILITY_NOT_VALID = 10, SUPPORTED_CHANNEL_NOT_VALID = 11, BSS_TRANSITION_DISASSOC = 12, INVALID_IE = 13, MICHAEL_MIC_FAILURE = 14, FOURWAY_HANDSHAKE_TIMEOUT = 15, GROUP_KEY_UPDATE_TIMEOUT = 16, IE_IN_4WAY_DIFFERS = 17, GROUP_CIPHER_NOT_VALID = 18, PAIRWISE_CIPHER_NOT_VALID = 19, AKMP_NOT_VALID = 20, UNSUPPORTED_RSN_IE_VERSION = 21, INVALID_RSN_IE_CAPAB = 22, IEEE_802_1X_AUTH_FAILED = 23, CIPHER_SUITE_REJECTED = 24, TDLS_TEARDOWN_UNREACHABLE = 25, TDLS_TEARDOWN_UNSPECIFIED = 26, SSP_REQUESTED_DISASSOC = 27, NO_SSP_ROAMING_AGREEMENT = 28, BAD_CIPHER_OR_AKM = 29, NOT_AUTHORIZED_THIS_LOCATION = 30, SERVICE_CHANGE_PRECLUDES_TS = 31, UNSPECIFIED_QOS_REASON = 32, NOT_ENOUGH_BANDWIDTH = 33, DISASSOC_LOW_ACK = 34, EXCEEDED_TXOP = 35, STA_LEAVING = 36, END_TS_BA_DLS = 37, UNKNOWN_TS_BA = 38, TIMEOUT = 39, PEERKEY_MISMATCH = 45, AUTHORIZED_ACCESS_LIMIT_REACHED = 46, EXTERNAL_SERVICE_REQUIREMENTS = 47, INVALID_FT_ACTION_FRAME_COUNT = 48, INVALID_PMKID = 49, INVALID_MDE = 50, INVALID_FTE = 51, MESH_PEERING_CANCELLED = 52, MESH_MAX_PEERS = 53, MESH_CONFIG_POLICY_VIOLATION = 54, MESH_CLOSE_RCVD = 55, MESH_MAX_RETRIES = 56, MESH_CONFIRM_TIMEOUT = 57, MESH_INVALID_GTK = 58, MESH_INCONSISTENT_PARAMS = 59, MESH_INVALID_SECURITY_CAP = 60, MESH_PATH_ERROR_NO_PROXY_INFO = 61, MESH_PATH_ERROR_NO_FORWARDING_INFO = 62, MESH_PATH_ERROR_DEST_UNREACHABLE = 63, MAC_ADDRESS_ALREADY_EXISTS_IN_MBSS = 64, MESH_CHANNEL_SWITCH_REGULATORY_REQ = 65, MESH_CHANNEL_SWITCH_UNSPECIFIED = 66 }; /** /** * Used to indicate that a new network has been added. * Used to indicate that a new network has been added. * * Loading Loading @@ -268,7 +438,7 @@ interface ISupplicantStaIfaceCallback { * from access point. Refer to section 8.4.1.7 of IEEE802.11 spec. * from access point. Refer to section 8.4.1.7 of IEEE802.11 spec. */ */ oneway onDisconnected( oneway onDisconnected( Bssid bssid, bool locallyGenerated, uint32_t reasonCode); Bssid bssid, bool locallyGenerated, ReasonCode reasonCode); /** /** * Used to indicate an association rejection recieved from the AP * Used to indicate an association rejection recieved from the AP Loading @@ -281,7 +451,7 @@ interface ISupplicantStaIfaceCallback { * @param timedOut Whether failure is due to timeout rather * @param timedOut Whether failure is due to timeout rather * than explicit rejection response from the AP. * than explicit rejection response from the AP. */ */ oneway onAssociationRejected(Bssid bssid, uint32_t statusCode, bool timedOut); oneway onAssociationRejected(Bssid bssid, StatusCode statusCode, bool timedOut); /** /** * Used to indicate the timeout of authentication to an AP. * Used to indicate the timeout of authentication to an AP. Loading Loading
wifi/supplicant/1.0/ISupplicantStaIfaceCallback.hal +172 −2 Original line number Original line Diff line number Diff line Loading @@ -175,6 +175,176 @@ interface ISupplicantStaIfaceCallback { AUTH_FAILURE = 3 AUTH_FAILURE = 3 }; }; /** * Status codes (IEEE Std 802.11-2016, 9.4.1.9, Table 9-46). */ enum StatusCode : uint32_t { SUCCESS = 0, UNSPECIFIED_FAILURE = 1, TDLS_WAKEUP_ALTERNATE = 2, TDLS_WAKEUP_REJECT = 3, SECURITY_DISABLED = 5, UNACCEPTABLE_LIFETIME = 6, NOT_IN_SAME_BSS = 7, CAPS_UNSUPPORTED = 10, REASSOC_NO_ASSOC = 11, ASSOC_DENIED_UNSPEC = 12, NOT_SUPPORTED_AUTH_ALG = 13, UNKNOWN_AUTH_TRANSACTION = 14, CHALLENGE_FAIL = 15, AUTH_TIMEOUT = 16, AP_UNABLE_TO_HANDLE_NEW_STA = 17, ASSOC_DENIED_RATES = 18, ASSOC_DENIED_NOSHORT = 19, SPEC_MGMT_REQUIRED = 22, PWR_CAPABILITY_NOT_VALID = 23, SUPPORTED_CHANNEL_NOT_VALID = 24, ASSOC_DENIED_NO_SHORT_SLOT_TIME = 25, ASSOC_DENIED_NO_HT = 27, R0KH_UNREACHABLE = 28, ASSOC_DENIED_NO_PCO = 29, ASSOC_REJECTED_TEMPORARILY = 30, ROBUST_MGMT_FRAME_POLICY_VIOLATION = 31, UNSPECIFIED_QOS_FAILURE = 32, DENIED_INSUFFICIENT_BANDWIDTH = 33, DENIED_POOR_CHANNEL_CONDITIONS = 34, DENIED_QOS_NOT_SUPPORTED = 35, REQUEST_DECLINED = 37, INVALID_PARAMETERS = 38, REJECTED_WITH_SUGGESTED_CHANGES = 39, INVALID_IE = 40, GROUP_CIPHER_NOT_VALID = 41, PAIRWISE_CIPHER_NOT_VALID = 42, AKMP_NOT_VALID = 43, UNSUPPORTED_RSN_IE_VERSION = 44, INVALID_RSN_IE_CAPAB = 45, CIPHER_REJECTED_PER_POLICY = 46, TS_NOT_CREATED = 47, DIRECT_LINK_NOT_ALLOWED = 48, DEST_STA_NOT_PRESENT = 49, DEST_STA_NOT_QOS_STA = 50, ASSOC_DENIED_LISTEN_INT_TOO_LARGE = 51, INVALID_FT_ACTION_FRAME_COUNT = 52, INVALID_PMKID = 53, INVALID_MDIE = 54, INVALID_FTIE = 55, REQUESTED_TCLAS_NOT_SUPPORTED = 56, INSUFFICIENT_TCLAS_PROCESSING_RESOURCES = 57, TRY_ANOTHER_BSS = 58, GAS_ADV_PROTO_NOT_SUPPORTED = 59, NO_OUTSTANDING_GAS_REQ = 60, GAS_RESP_NOT_RECEIVED = 61, STA_TIMED_OUT_WAITING_FOR_GAS_RESP = 62, GAS_RESP_LARGER_THAN_LIMIT = 63, REQ_REFUSED_HOME = 64, ADV_SRV_UNREACHABLE = 65, REQ_REFUSED_SSPN = 67, REQ_REFUSED_UNAUTH_ACCESS = 68, INVALID_RSNIE = 72, U_APSD_COEX_NOT_SUPPORTED = 73, U_APSD_COEX_MODE_NOT_SUPPORTED = 74, BAD_INTERVAL_WITH_U_APSD_COEX = 75, ANTI_CLOGGING_TOKEN_REQ = 76, FINITE_CYCLIC_GROUP_NOT_SUPPORTED = 77, CANNOT_FIND_ALT_TBTT = 78, TRANSMISSION_FAILURE = 79, REQ_TCLAS_NOT_SUPPORTED = 80, TCLAS_RESOURCES_EXCHAUSTED = 81, REJECTED_WITH_SUGGESTED_BSS_TRANSITION = 82, REJECT_WITH_SCHEDULE = 83, REJECT_NO_WAKEUP_SPECIFIED = 84, SUCCESS_POWER_SAVE_MODE = 85, PENDING_ADMITTING_FST_SESSION = 86, PERFORMING_FST_NOW = 87, PENDING_GAP_IN_BA_WINDOW = 88, REJECT_U_PID_SETTING = 89, REFUSED_EXTERNAL_REASON = 92, REFUSED_AP_OUT_OF_MEMORY = 93, REJECTED_EMERGENCY_SERVICE_NOT_SUPPORTED = 94, QUERY_RESP_OUTSTANDING = 95, REJECT_DSE_BAND = 96, TCLAS_PROCESSING_TERMINATED = 97, TS_SCHEDULE_CONFLICT = 98, DENIED_WITH_SUGGESTED_BAND_AND_CHANNEL = 99, MCCAOP_RESERVATION_CONFLICT = 100, MAF_LIMIT_EXCEEDED = 101, MCCA_TRACK_LIMIT_EXCEEDED = 102, DENIED_DUE_TO_SPECTRUM_MANAGEMENT = 103, ASSOC_DENIED_NO_VHT = 104, ENABLEMENT_DENIED = 105, RESTRICTION_FROM_AUTHORIZED_GDB = 106, AUTHORIZATION_DEENABLED = 107, FILS_AUTHENTICATION_FAILURE = 112, UNKNOWN_AUTHENTICATION_SERVER = 113 }; /** * Reason codes (IEEE Std 802.11-2016, 9.4.1.7, Table 9-45). */ enum ReasonCode : uint32_t { UNSPECIFIED = 1, PREV_AUTH_NOT_VALID = 2, DEAUTH_LEAVING = 3, DISASSOC_DUE_TO_INACTIVITY = 4, DISASSOC_AP_BUSY = 5, CLASS2_FRAME_FROM_NONAUTH_STA = 6, CLASS3_FRAME_FROM_NONASSOC_STA = 7, DISASSOC_STA_HAS_LEFT = 8, STA_REQ_ASSOC_WITHOUT_AUTH = 9, PWR_CAPABILITY_NOT_VALID = 10, SUPPORTED_CHANNEL_NOT_VALID = 11, BSS_TRANSITION_DISASSOC = 12, INVALID_IE = 13, MICHAEL_MIC_FAILURE = 14, FOURWAY_HANDSHAKE_TIMEOUT = 15, GROUP_KEY_UPDATE_TIMEOUT = 16, IE_IN_4WAY_DIFFERS = 17, GROUP_CIPHER_NOT_VALID = 18, PAIRWISE_CIPHER_NOT_VALID = 19, AKMP_NOT_VALID = 20, UNSUPPORTED_RSN_IE_VERSION = 21, INVALID_RSN_IE_CAPAB = 22, IEEE_802_1X_AUTH_FAILED = 23, CIPHER_SUITE_REJECTED = 24, TDLS_TEARDOWN_UNREACHABLE = 25, TDLS_TEARDOWN_UNSPECIFIED = 26, SSP_REQUESTED_DISASSOC = 27, NO_SSP_ROAMING_AGREEMENT = 28, BAD_CIPHER_OR_AKM = 29, NOT_AUTHORIZED_THIS_LOCATION = 30, SERVICE_CHANGE_PRECLUDES_TS = 31, UNSPECIFIED_QOS_REASON = 32, NOT_ENOUGH_BANDWIDTH = 33, DISASSOC_LOW_ACK = 34, EXCEEDED_TXOP = 35, STA_LEAVING = 36, END_TS_BA_DLS = 37, UNKNOWN_TS_BA = 38, TIMEOUT = 39, PEERKEY_MISMATCH = 45, AUTHORIZED_ACCESS_LIMIT_REACHED = 46, EXTERNAL_SERVICE_REQUIREMENTS = 47, INVALID_FT_ACTION_FRAME_COUNT = 48, INVALID_PMKID = 49, INVALID_MDE = 50, INVALID_FTE = 51, MESH_PEERING_CANCELLED = 52, MESH_MAX_PEERS = 53, MESH_CONFIG_POLICY_VIOLATION = 54, MESH_CLOSE_RCVD = 55, MESH_MAX_RETRIES = 56, MESH_CONFIRM_TIMEOUT = 57, MESH_INVALID_GTK = 58, MESH_INCONSISTENT_PARAMS = 59, MESH_INVALID_SECURITY_CAP = 60, MESH_PATH_ERROR_NO_PROXY_INFO = 61, MESH_PATH_ERROR_NO_FORWARDING_INFO = 62, MESH_PATH_ERROR_DEST_UNREACHABLE = 63, MAC_ADDRESS_ALREADY_EXISTS_IN_MBSS = 64, MESH_CHANNEL_SWITCH_REGULATORY_REQ = 65, MESH_CHANNEL_SWITCH_UNSPECIFIED = 66 }; /** /** * Used to indicate that a new network has been added. * Used to indicate that a new network has been added. * * Loading Loading @@ -268,7 +438,7 @@ interface ISupplicantStaIfaceCallback { * from access point. Refer to section 8.4.1.7 of IEEE802.11 spec. * from access point. Refer to section 8.4.1.7 of IEEE802.11 spec. */ */ oneway onDisconnected( oneway onDisconnected( Bssid bssid, bool locallyGenerated, uint32_t reasonCode); Bssid bssid, bool locallyGenerated, ReasonCode reasonCode); /** /** * Used to indicate an association rejection recieved from the AP * Used to indicate an association rejection recieved from the AP Loading @@ -281,7 +451,7 @@ interface ISupplicantStaIfaceCallback { * @param timedOut Whether failure is due to timeout rather * @param timedOut Whether failure is due to timeout rather * than explicit rejection response from the AP. * than explicit rejection response from the AP. */ */ oneway onAssociationRejected(Bssid bssid, uint32_t statusCode, bool timedOut); oneway onAssociationRejected(Bssid bssid, StatusCode statusCode, bool timedOut); /** /** * Used to indicate the timeout of authentication to an AP. * Used to indicate the timeout of authentication to an AP. Loading