commit | 67e83a3c06e02161b06e1aa04bce9c605402c1d6 | [log] [tgz] |
---|---|---|
author | Weilin Xu <xuweilin@google.com> | Wed Jan 10 13:40:28 2024 -0800 |
committer | Weilin Xu <xuweilin@google.com> | Fri Jan 12 15:15:27 2024 -0800 |
tree | 93dc031d7c495d3a347ec256494ad9c9ca55b5f3 | |
parent | cadbe176ec14debd859ae1feb30c207436f2d81c [diff] |
Add format check utils method for bcradio metadata Added format check method for AIDL broadcast radio HAL metadata in AIDL utils library. Also corrected local variable name in getMetadataString method. Bug: 318868350 Test: atest broadcastradio_utils_aidl_test Change-Id: I8220e2845143931e99b4e4da0e07c9cae585588e
diff --git a/broadcastradio/common/utilsaidl/include/broadcastradio-utils-aidl/Utils.h b/broadcastradio/common/utilsaidl/include/broadcastradio-utils-aidl/Utils.h index 3ced685..25c96d0 100644 --- a/broadcastradio/common/utilsaidl/include/broadcastradio-utils-aidl/Utils.h +++ b/broadcastradio/common/utilsaidl/include/broadcastradio-utils-aidl/Utils.h
@@ -143,6 +143,8 @@ bool satisfies(const ProgramFilter& filter, const ProgramSelector& sel); +bool isValidMetadata(const Metadata& metadata); + struct ProgramSelectorComparator { bool operator()(const ProgramSelector& lhs, const ProgramSelector& rhs) const; };
diff --git a/broadcastradio/common/utilsaidl/include/broadcastradio-utils-aidl/UtilsV2.h b/broadcastradio/common/utilsaidl/include/broadcastradio-utils-aidl/UtilsV2.h index e411aa4..734758d 100644 --- a/broadcastradio/common/utilsaidl/include/broadcastradio-utils-aidl/UtilsV2.h +++ b/broadcastradio/common/utilsaidl/include/broadcastradio-utils-aidl/UtilsV2.h
@@ -28,6 +28,7 @@ bool isValidV2(const ProgramIdentifier& id); bool isValidV2(const ProgramSelector& sel); +bool isValidMetadataV2(const Metadata& metadata); std::optional<std::string> getMetadataStringV2(const ProgramInfo& info, const Metadata::Tag& tag); } // namespace utils