Add RDS info to virtual stations, convert to ProgramInfo.
Bug: b/36864090
Test: manual, VTS (none added)
Change-Id: Iad54f5abee4c722030ae118cb3c4d8ad64225b34
diff --git a/broadcastradio/1.1/default/VirtualProgram.h b/broadcastradio/1.1/default/VirtualProgram.h
index ff44590..303513f 100644
--- a/broadcastradio/1.1/default/VirtualProgram.h
+++ b/broadcastradio/1.1/default/VirtualProgram.h
@@ -16,6 +16,7 @@
#ifndef ANDROID_HARDWARE_BROADCASTRADIO_V1_1_VIRTUALPROGRAM_H
#define ANDROID_HARDWARE_BROADCASTRADIO_V1_1_VIRTUALPROGRAM_H
+#include <android/hardware/broadcastradio/1.1/types.h>
#include <cstdint>
namespace android {
@@ -27,6 +28,11 @@
struct VirtualProgram {
uint32_t channel; // TODO(b/32621193): Station Selector
+ std::string programName = "";
+ std::string songArtist = "";
+ std::string songTitle = "";
+
+ explicit operator ProgramInfo() const;
friend bool operator<(const VirtualProgram& lhs, const VirtualProgram& rhs);
};