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

Commit 11cea0d4 authored by Etan Cohen's avatar Etan Cohen Committed by Gerrit Code Review
Browse files

Merge "[AWARE] Add support for Subscribe Service ID List Attribute"

parents 97c35400 b9b71cee
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -787,6 +787,7 @@ bool convertHidlNanEnableRequestToLegacy(
  legacy_request->sid_beacon_val =
        (hidl_request.configParams.includePublishServiceIdsInBeacon ? 0x1 : 0x0)
            | (hidl_request.configParams.numberOfPublishServiceIdsInBeacon << 1);
  // TODO: b/35195516 connect SubscribeServiceIds to legacy HAL once implemented
  legacy_request->config_rssi_window_size = 1;
  legacy_request->rssi_window_size_val = hidl_request.configParams.rssiWindowSize;
  legacy_request->config_disc_mac_addr_randomization = 1;
@@ -1114,6 +1115,7 @@ bool convertHidlNanConfigRequestToLegacy(
  }
  legacy_request->sid_beacon = (hidl_request.includePublishServiceIdsInBeacon ? 0x1 : 0x0)
        | (hidl_request.numberOfPublishServiceIdsInBeacon << 1);
  // TODO: b/35195516 connect SubscribeServiceIds to legacy HAL once implemented
  legacy_request->config_rssi_window_size = 1;
  legacy_request->rssi_window_size_val = hidl_request.rssiWindowSize;
  legacy_request->config_disc_mac_addr_randomization = 1;
+12 −0
Original line number Diff line number Diff line
@@ -822,6 +822,18 @@ struct NanConfigRequest {
   *  Value must fit within 7 bits - i.e. <= 127.
   */
  uint8_t numberOfPublishServiceIdsInBeacon;
  /**
   * Control whether subscribe service IDs are included in Sync/Discovery beacons.
   * Spec: Subscribe Service ID List Attribute
   */
  bool includeSubscribeServiceIdsInBeacon;
  /**
   * If |includeSubscribeServiceIdsInBeacon| is true then specifies the number of subscribe service
   * IDs to include in the Sync/Discovery beacons:
   *  Value = 0: include as many service IDs as will fit into the maximum allowed beacon frame size.
   *  Value must fit within 7 bits - i.e. <= 127.
   */
  uint8_t numberOfSubscribeServiceIdsInBeacon;
  /**
   * Number of samples used to calculate RSSI.
   */