uint32_t STDCALL ServicePropertySetValueBinary(ServiceProperty aProperty, uint8_t* aValue, uint32_t aLen) { PropertyBinary* prop = reinterpret_cast<PropertyBinary*>(aProperty); ASSERT(prop != NULL); Brh data; data.Set(aValue, aLen); if (prop->SetValue(data)) { return 1; } return 0; }
int32_t STDCALL ServicePropertyGetValueBinary(ServiceProperty aProperty, const uint8_t** aData, uint32_t* aLen) { PropertyBinary* prop = reinterpret_cast<PropertyBinary*>(aProperty); ASSERT(prop != NULL); int32_t err = 0; try { Brh val(prop->Value()); *aLen = val.Bytes(); *aData = (const uint8_t*)val.Extract(); } catch (PropertyError&) { err = -1; } return err; }
bool DvProvider::SetPropertyBinary(PropertyBinary& aProperty, const Brx& aValue) { if (aProperty.SetValue(aValue)) { TryPublishUpdate(); return true; } return false; }
void DvProviderAvOpenhomeOrgRadio1C::GetPropertyIdArray(Brh& aValue) { ASSERT(iPropertyIdArray != NULL); aValue.Set(iPropertyIdArray->Value()); }