summaryrefslogtreecommitdiff
path: root/kms++/src/connector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kms++/src/connector.cpp')
-rw-r--r--kms++/src/connector.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/kms++/src/connector.cpp b/kms++/src/connector.cpp
index 47759be..a1807da 100644
--- a/kms++/src/connector.cpp
+++ b/kms++/src/connector.cpp
@@ -195,6 +195,18 @@ bool Connector::connected() const
m_priv->drm_connector->connection == DRM_MODE_UNKNOWNCONNECTION;
}
+ConnectorStatus Connector::connector_status() const
+{
+ switch (m_priv->drm_connector->connection) {
+ case DRM_MODE_CONNECTED:
+ return ConnectorStatus::Connected;
+ case DRM_MODE_DISCONNECTED:
+ return ConnectorStatus::Disconnected;
+ default:
+ return ConnectorStatus::Unknown;
+ }
+}
+
vector<Crtc*> Connector::get_possible_crtcs() const
{
vector<Crtc*> crtcs;