callbox: Add ability to configure tx/rx power
This adds APIs to the CallboxManager to configure uplink/downlink power
independently i.e. without reconfiguring the entire callbox. It also
adds support for setting the callbox downlink power using a float as
opposed to only using the predefined values.
The predefined Rx power levels are updated to use the default ChromeOS
RSRP values defined in cellular_capability_3gpp.cc rather than the
Android values that it was previously using.
BUG=b:247788033
TEST=build_dockerimage $chroot_path $sysroot_path --service cros-callbox --build_type local
Change-Id: I061a6301edeadf752e6bb69aeec558575c0f42b8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/3924035
Reviewed-by: Nagi Marupaka <nmarupaka@google.com>
Tested-by: Jason Stanko <jstanko@google.com>
Commit-Queue: Jason Stanko <jstanko@google.com>
Reviewed-by: Madhav <madhavadas@google.com>
5 files changed