#include "drmconnector.h"
#include "drmcrtc.h"
#include "drmencoder.h"
+#include "drmeventlistener.h"
#include "drmplane.h"
#include <stdint.h>
class DrmResources {
public:
DrmResources();
+ ~DrmResources();
int Init();
DrmCrtc *GetCrtcForDisplay(int display) const;
DrmPlane *GetPlane(uint32_t id) const;
DrmCompositor *compositor();
+ DrmEventListener *event_listener();
int GetPlaneProperty(const DrmPlane &plane, const char *prop_name,
DrmProperty *property);
std::vector<std::unique_ptr<DrmCrtc>> crtcs_;
std::vector<std::unique_ptr<DrmPlane>> planes_;
DrmCompositor compositor_;
+ DrmEventListener event_listener_;
};
}