Kms.ConnectorA physical connector used to attach a monitor.
module Connection : sig ... endUser-space should first try to enable Connected connectors and ignore other connectors. If there are no Connected connectors, user-space should then try to probe and enable Unknown_connection connectors.
module Type : sig ... endtype id = [ `Connector ] Id.ttype t = {connector_id : id;encoder_id : [ `Encoder ] Id.t option;connector_type : Type.t;connector_type_id : int;connection : Connection.t;mm_width : int;mm_height : int;subpixel : Sub_pixel.t;modes : Mode_info.t list;props : Properties.Values.raw;encoders : [ `Encoder ] Id.t list;}Retrieve all information about the connector. This will do a forced probe on the connector to retrieve remote information such as EDIDs from the display device.
Retrieve current information, i.e the currently active mode and encoder, about the connector. This will not do any probing on the connector or remote device, and only reports what is currently known. For the complete set of modes and encoders associated with the connector use get which will do a probe to determine any display link changes first.
val pp_modes : Mode_info.t list Fmt.tval pp_name : t Fmt.te.g. "DP-1"
val pp : t Fmt.ttype 'a property = ([ `Connector ], 'a) Property.tval get_properties : Device.t -> id -> [ `Connector ] Properties.Values.tval link_status : [ `Good | `Bad | `Unknown of Property.raw_value ] propertyval non_desktop : bool property