summaryrefslogtreecommitdiff
path: root/kms++/src/connector.cpp
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2018-08-28 10:31:41 +0300
committerTomi Valkeinen <tomi.valkeinen@ti.com>2018-08-28 10:31:41 +0300
commit252d68dc1610d4576d40b687fabbde69a487b16e (patch)
treedd4ef830861000f79e5eb0a4927a681703696379 /kms++/src/connector.cpp
parent7700684ff6935c462a0797d66127a921e1670e47 (diff)
connector: add connector_status()
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
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;