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