xref: /aosp_15_r20/external/libkmsxx/kms++/src/drmobject.cpp (revision f0687c8a10b3e371dbe09214db6664e37c283cca)
1*f0687c8aSRaman Tenneti #include <cstring>
2*f0687c8aSRaman Tenneti #include <iostream>
3*f0687c8aSRaman Tenneti #include <stdexcept>
4*f0687c8aSRaman Tenneti 
5*f0687c8aSRaman Tenneti #include <xf86drm.h>
6*f0687c8aSRaman Tenneti #include <xf86drmMode.h>
7*f0687c8aSRaman Tenneti 
8*f0687c8aSRaman Tenneti #include <kms++/kms++.h>
9*f0687c8aSRaman Tenneti 
10*f0687c8aSRaman Tenneti using namespace std;
11*f0687c8aSRaman Tenneti 
12*f0687c8aSRaman Tenneti namespace kms
13*f0687c8aSRaman Tenneti {
DrmObject(Card & card,uint32_t object_type)14*f0687c8aSRaman Tenneti DrmObject::DrmObject(Card& card, uint32_t object_type)
15*f0687c8aSRaman Tenneti 	: m_card(card), m_id(-1), m_object_type(object_type), m_idx(0)
16*f0687c8aSRaman Tenneti {
17*f0687c8aSRaman Tenneti }
18*f0687c8aSRaman Tenneti 
DrmObject(Card & card,uint32_t id,uint32_t object_type,uint32_t idx)19*f0687c8aSRaman Tenneti DrmObject::DrmObject(Card& card, uint32_t id, uint32_t object_type, uint32_t idx)
20*f0687c8aSRaman Tenneti 	: m_card(card), m_id(id), m_object_type(object_type), m_idx(idx)
21*f0687c8aSRaman Tenneti {
22*f0687c8aSRaman Tenneti }
23*f0687c8aSRaman Tenneti 
~DrmObject()24*f0687c8aSRaman Tenneti DrmObject::~DrmObject()
25*f0687c8aSRaman Tenneti {
26*f0687c8aSRaman Tenneti }
27*f0687c8aSRaman Tenneti 
set_id(uint32_t id)28*f0687c8aSRaman Tenneti void DrmObject::set_id(uint32_t id)
29*f0687c8aSRaman Tenneti {
30*f0687c8aSRaman Tenneti 	m_id = id;
31*f0687c8aSRaman Tenneti }
32*f0687c8aSRaman Tenneti } // namespace kms
33