Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 995e5b7f authored by Roshan Pius's avatar Roshan Pius Committed by android-build-merger
Browse files

supplicant(interface): Add an event for bssid changes

am: c3148416

Change-Id: I587c0c479708448492dce329c267f2b3761911d8
parents c51e74d5 c3148416
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
@@ -345,6 +345,24 @@ interface ISupplicantStaIfaceCallback {
    MESH_CHANNEL_SWITCH_UNSPECIFIED = 66
  };

  /**
   * BSSID change Reasons.
   */
  enum BssidChangeReason : uint8_t {
    /**
     * Started association with new bssid.
     */
    ASSOC_START = 0,
    /**
     * Completed association with new bssid.
     */
    ASSOC_COMPLETE = 1,
    /**
     * Dis-association with current bssid.
     */
    DISASSOC = 2
  };

  /**
   * Used to indicate that a new network has been added.
   *
@@ -465,6 +483,16 @@ interface ISupplicantStaIfaceCallback {
   */
  oneway onEapFailure();

  /**
   * Used to indicate the change of active bssid.
   * This is useful to figure out when the driver/firmware roams to a bssid
   * on its own.
   *
   * @param reason Reason why the bssid changed.
   * @param bssid BSSID of the corresponding AP.
   */
  oneway onBssidChanged(BssidChangeReason reason, Bssid bssid);

  /**
   * Used to indicate the success of a WPS connection attempt.
   */