1 #define LOG_TAG "RadioMetadataWrapper"
2 //#define LOG_NDEBUG 0
3 
4 #include <system/RadioMetadataWrapper.h>
5 #include <log/log.h>
6 
7 namespace android {
8 
RadioMetadataWrapper(radio_metadata_t ** metadata)9 RadioMetadataWrapper::RadioMetadataWrapper(radio_metadata_t **metadata)
10     : mMetadata(metadata)
11 {
12     *mMetadata = nullptr;
13 
14     auto status = radio_metadata_allocate(mMetadata, 0, 0);
15     if (status != 0) {
16         // *mMetadata remains NULL if allocation fails
17         ALOGE("Failed to allocate metadata buffer");
18     }
19 }
20 
~RadioMetadataWrapper()21 RadioMetadataWrapper::~RadioMetadataWrapper()
22 {
23     radio_metadata_deallocate(*mMetadata);
24 }
25 
26 }  // namespace android
27