From 2d14233bdb2302bffc1a241681f34933cb99c157 Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Wed, 25 May 2016 14:34:23 +0300 Subject: Add support for DRM blobs --- libkms++/drmpropobject.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libkms++/drmpropobject.cpp') diff --git a/libkms++/drmpropobject.cpp b/libkms++/drmpropobject.cpp index de9dfe3..50f87a7 100644 --- a/libkms++/drmpropobject.cpp +++ b/libkms++/drmpropobject.cpp @@ -61,6 +61,13 @@ uint64_t DrmPropObject::get_prop_value(const string& name) const throw invalid_argument("property not found: " + name); } +unique_ptr DrmPropObject::get_prop_value_as_blob(const string& name) const +{ + uint32_t blob_id = (uint32_t)get_prop_value(name); + + return unique_ptr(new Blob(card(), blob_id)); +} + int DrmPropObject::set_prop_value(uint32_t id, uint64_t value) { return drmModeObjectSetProperty(card().fd(), this->id(), this->object_type(), id, value); -- cgit v1.2.3