Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.122
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
x11proto-xext-dev /
Delete
Unzip
Name
Size
Permission
Date
Action
appgrp.html
49.82
KB
-rw-r--r--
2014-01-06 10:39
appgrp.txt.gz
7.08
KB
-rw-r--r--
2014-01-06 10:39
changelog.Debian.gz
2.23
KB
-rw-r--r--
2014-01-06 10:39
copyright
10.06
KB
-rw-r--r--
2014-01-06 10:39
dbe.html
47.71
KB
-rw-r--r--
2014-01-06 10:39
dbe.txt.gz
8.02
KB
-rw-r--r--
2014-01-06 10:39
dpms.html
27
KB
-rw-r--r--
2014-01-06 10:39
dpms.txt.gz
3.76
KB
-rw-r--r--
2014-01-06 10:39
evi.html
23.45
KB
-rw-r--r--
2014-01-06 10:39
evi.txt.gz
3.22
KB
-rw-r--r--
2014-01-06 10:39
geproto.html
14.4
KB
-rw-r--r--
2014-01-06 10:39
geproto.txt.gz
1.86
KB
-rw-r--r--
2014-01-06 10:39
lbx.html
172.9
KB
-rw-r--r--
2014-01-06 10:39
lbx.txt.gz
23.22
KB
-rw-r--r--
2014-01-06 10:39
multibuf.html
62.89
KB
-rw-r--r--
2014-01-06 10:39
multibuf.txt.gz
11.25
KB
-rw-r--r--
2014-01-06 10:39
security.html
58.59
KB
-rw-r--r--
2014-01-06 10:39
security.txt.gz
9.6
KB
-rw-r--r--
2014-01-06 10:39
shape.html
46.25
KB
-rw-r--r--
2014-01-06 10:39
shape.txt.gz
6.4
KB
-rw-r--r--
2014-01-06 10:39
shm.html
25.95
KB
-rw-r--r--
2014-01-06 10:39
shm.txt.gz
4.9
KB
-rw-r--r--
2014-01-06 10:39
sync.html
58.78
KB
-rw-r--r--
2014-01-06 10:39
sync.txt.gz
9.84
KB
-rw-r--r--
2014-01-06 10:39
tog-cup.html
25.94
KB
-rw-r--r--
2014-01-06 10:39
tog-cup.txt.gz
3.92
KB
-rw-r--r--
2014-01-06 10:39
xtest.html
28.98
KB
-rw-r--r--
2014-01-06 10:39
xtest.txt.gz
4.52
KB
-rw-r--r--
2014-01-06 10:39
Save
Rename
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>X Display Power Management Signaling (DPMS) Extension Protocol Specification</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1" /><style xmlns="" type="text/css">/* * Copyright (c) 2011 Gaetan Nadon * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice (including the next * paragraph) shall be included in all copies or substantial portions of the * Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ /* * Shared stylesheet for X.Org documentation translated to HTML format * http://www.sagehill.net/docbookxsl/UsingCSS.html * http://www.w3schools.com/css/default.asp * https://addons.mozilla.org/en-US/firefox/addon/web-developer/developers * https://addons.mozilla.org/en-US/firefox/addon/font-finder/ */ /* * The sans-serif fonts are considered more legible on a computer screen * http://dry.sailingissues.com/linux-equivalents-verdana-arial.html * */ body { font-family: "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif; /* In support of using "em" font size unit, the w3c recommended method */ font-size: 100%; } /* * Selection: all elements requiring mono spaced fonts. * * The family names attempt to match the proportionally spaced font * family names such that the same font name is used for both. * We'd like to use Bitstream, for example, in both proportionally and * mono spaced font text. */ .command, .errorcode, .errorname, .errortype, .filename, .funcsynopsis, .function, .parameter, .programlisting, .property, .screen, .structname, .symbol, .synopsis, .type { font-family: "Bitstream Vera Sans Mono", "DejaVu Sans Mono", Courier, "Liberation Mono", Monospace; } /* * Books have a title page, a preface, some chapters and appendices, * a glossary, an index and a bibliography, in that order. * * An Article has no preface and no chapters. It has sections, appendices, * a glossary, an index and a bibliography. */ /* * Selection: book main title and subtitle */ div.book>div.titlepage h1.title, div.book>div.titlepage h2.subtitle { text-align: center; } /* * Selection: article main title and subtitle */ div.article>div.titlepage h2.title, div.article>div.titlepage h3.subtitle, div.article>div.sect1>div.titlepage h2.title, div.article>div.section>div.titlepage h2.title { text-align: center; } /* * Selection: various types of authors and collaborators, individuals or corporate * * These authors are not always contained inside an authorgroup. * They can be contained inside a lot of different parent types where they might * not be centered. * Reducing the margin at the bottom makes a visual separation between authors * We specify here the ones on the title page, others may be added based on merit. */ div.titlepage .authorgroup, div.titlepage .author, div.titlepage .collab, div.titlepage .corpauthor, div.titlepage .corpcredit, div.titlepage .editor, div.titlepage .othercredit { text-align: center; margin-bottom: 0.25em; } /* * Selection: the affiliation of various types of authors and collaborators, * individuals or corporate. */ div.titlepage .affiliation { text-align: center; } /* * Selection: product release information (X Version 11, Release 7) * * The releaseinfo element can be contained inside a lot of different parent * types where it might not be centered. * We specify here the one on the title page, others may be added based on merit. */ div.titlepage p.releaseinfo { font-weight: bold; text-align: center; } /* * Selection: publishing date */ div.titlepage .pubdate { text-align: center; } /* * The legal notices are displayed in smaller sized fonts * Justification is only supported in IE and therefore not requested. * */ .legalnotice { font-size: small; font-style: italic; } /* * For documentation having multiple licenses, the copyright and legalnotice * elements sequence cannot instantiated multiple times. * The copyright notice and license text are therefore coded inside a legalnotice * element. The role attribute on the paragraph is used to allow styling of the * copyright notice text which should not be italicized. */ p.multiLicensing { font-style: normal; font-size: medium; } /* * Selection: book or article main ToC title * A paragraph is generated for the title rather than a level 2 heading. * We do not want to select chapters sub table of contents, only the main one */ div.book>div.toc>p, div.article>div.toc>p { font-size: 1.5em; text-align: center; } /* * Selection: major sections of a book or an article * * Unlike books, articles do not have a titlepage element for appendix. * Using the selector "div.titlepage h2.title" would be too general. */ div.book>div.preface>div.titlepage h2.title, div.book>div.chapter>div.titlepage h2.title, div.article>div.sect1>div.titlepage h2.title, div.article>div.section>div.titlepage h2.title, div.book>div.appendix>div.titlepage h2.title, div.article>div.appendix h2.title, div.glossary>div.titlepage h2.title, div.index>div.titlepage h2.title, div.bibliography>div.titlepage h2.title { /* Add a border top over the major parts, just like printed books */ /* The Gray color is already used for the ruler over the main ToC. */ border-top-style: solid; border-top-width: 2px; border-top-color: Gray; /* Put some space between the border and the title */ padding-top: 0.2em; text-align: center; } /* * A Screen is a verbatim environment for displaying text that the user might * see on a computer terminal. It is often used to display the results of a command. * * http://www.css3.info/preview/rounded-border/ */ .screen { background: #e0ffff; border-width: 1px; border-style: solid; border-color: #B0C4DE; border-radius: 1.0em; /* Browser's vendor properties prior to CSS 3 */ -moz-border-radius: 1.0em; -webkit-border-radius: 1.0em; -khtml-border-radius: 1.0em; margin-left: 1.0em; margin-right: 1.0em; padding: 0.5em; } /* * Emphasis program listings with a light shade of gray similar to what * DocBook XSL guide does: http://www.sagehill.net/docbookxsl/ProgramListings.html * Found many C API docs on the web using like shades of gray. */ .programlisting { background: #F4F4F4; border-width: 1px; border-style: solid; border-color: Gray; padding: 0.5em; } /* * Emphasis functions synopsis using a darker shade of gray. * Add a border such that it stands out more. * Set the padding so the text does not touch the border. */ .funcsynopsis, .synopsis { background: #e6e6fa; border-width: 1px; border-style: solid; border-color: Gray; clear: both; margin: 0.5em; padding: 0.25em; } /* * Selection: paragraphs inside synopsis * * Removes the default browser margin, let the container set the padding. * Paragraphs are not always used in synopsis */ .funcsynopsis p, .synopsis p { margin: 0; padding: 0; } /* * Selection: variable lists, informal tables and tables * * Note the parameter name "variablelist.as.table" in xorg-xhtml.xsl * A table with rows and columns is constructed inside div.variablelist * * Set the left margin so it is indented to the right * Display informal tables with single line borders */ table { margin-left: 0.5em; border-collapse: collapse; } /* * Selection: paragraphs inside tables * * Removes the default browser margin, let the container set the padding. * Paragraphs are not always used in tables */ td p { margin: 0; padding: 0; } /* * Add some space between the left and right column. * The vertical alignment helps the reader associate a term * with a multi-line definition. */ td, th { padding-left: 1.0em; padding-right: 1.0em; vertical-align: top; } .warning { border: 1px solid red; background: #FFFF66; padding-left: 0.5em; } </style></head><body><div class="book"><div class="titlepage"><div><div><h1 class="title"><a id="dpms"></a>X Display Power Management Signaling (DPMS) Extension Protocol Specification</h1></div><div><h2 class="subtitle">X Project Team Standard</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Rob </span> <span class="surname">Lembree</span></h3><div class="affiliation"><span class="orgname">Digital Equipment Corporation<br /></span></div><code class="email"><<a class="email" href="mailto:lembree@zk3.dec.com">lembree@zk3.dec.com</a>></code></div></div></div><div><p class="releaseinfo">X Version 11, Release 7.7</p></div><div><p class="releaseinfo">Version 1.0</p></div><div><p class="copyright">Copyright © 1996 Digital Equipment Corporation</p></div><div><div class="legalnotice"><a id="idp53572208"></a><p> Permission to use, copy, modify, distribute, and sell this documentation for any purpose is hereby granted without fee, provided that the above copyright notice and this permission notice appear in all copies. Digital Equipment Corporation makes no representations about the suitability for any purpose of the information in this document. This documentation is provided “as is” without express or implied warranty. </p></div></div></div><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="chapter"><a href="#Overview">1. Overview</a></span></dt><dt><span class="chapter"><a href="#Requests">2. Requests</a></span></dt><dt><span class="chapter"><a href="#Events_and_Errors">3. Events and Errors</a></span></dt><dt><span class="chapter"><a href="#Encoding">4. Encoding</a></span></dt></dl></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a id="Overview"></a>Chapter 1. Overview</h1></div></div></div><p> This extension provides X Protocol control over the VESA Display Power Management Signaling (DPMS) characteristics of video boards under control of the X Window System.<a href="#ftn.idp51862256" class="footnote" id="idp51862256"><sup class="footnote">[1]</sup></a> </p><p> Traditionally, the X Window System has provided for both blanking and non-blanking screen savers. Timeouts associated with these built-in screen saver mechanisms are limited to idle (dwell) time, and a change timeout that specifies the change interval for non-blanking screen savers. </p><p> The United States' Environmental Protection Agency (EPA) Energy Star program requires that monitors power down after some idle time by default. While it is possible to simply overload the existing screen saver timeouts, this solution leaves the non-privileged user little to no control over the DPMS characteristics of his or her system. For example, disabling DPMS would require some unintended side effect in the core screen saver, such as disabling the changing of a non-blanking screen saver. Providing clients with this control requires an extension to the core X Window System Protocol, and this extension seeks to fill this gap. </p><p> The design goal of the DPMS extension is to be a logical extension to the traditional screen saver. The protocol and sample implementation is designed to use the same date types and time units as the screen saver. The sample implementation works independently from the screen saver so that policy as it pertains to the interaction between screen saver and DPMS can be deferred to the user or screen saver application. The extension has been tested with and shown to work correctly with both the internal blanking and non-blanking screen savers, as well as with screen saver extension clients. </p><p> The DPMS extension is designed to be simple, yet export sufficient VESA DPMS information to enable full function clients to be written. Included is the ability to sense DPMS capability, set and get DPMS timeouts, enable and disable individual DPMS modes, enable and disable DPMS (without destroying timeout values), and sense current DPMS on/off state and power level. </p><p> There are four power levels specified by the Video Electronics Standards Association (VESA) Display Power Management Signaling (DPMS) standard. These are: </p><pre class="literallayout"> <code class="function">DPMS Extension Power Levels</code> 0 DPMSModeOn In use 1 DPMSModeStandby Blanked, low power 2 DPMSModeSuspend Blanked, lower power 3 DPMSModeOff Shut off, awaiting activity </pre><p> It is logical to assume that successive DPMS modes be chronologically at the same time or later than one another, and the protocol is designed to enforce this rule. </p><p> Note however that a concious decision is made to decouple the timeouts associated with screen saver from the DPMS timeouts. While it might be considered logical to require that the first non-zero DPMS timeout be greater than or equal to the screen saver timeout, this is intentionally omitted, leaving this policy decision to the user or the screen saver application. In the case of a laptop where power may be scarce, the importance of power savings should supersede the screen saver. If the laptop user plugs the unit in and power is no longer a scarce commodity, it may be decided to make DPMS less aggressive, or disable it completely. </p><div class="footnotes"><br /><hr style="width:100; text-align:left;margin-left: 0" /><div id="ftn.idp51862256" class="footnote"><p><a href="#idp51862256" class="para"><sup class="para">[1] </sup></a> <span class="emphasis"><em>X Window System</em></span> is a trademark of The Open Group. </p></div></div></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a id="Requests"></a>Chapter 2. Requests</h1></div></div></div><p> <span class="olink"><code class="function">DPMSGetVersion</code></span> </p><div class="informaltable"><table border="0"><colgroup><col align="left" class="c1" /></colgroup><tbody><tr><td align="left"> <span class="emphasis"><em>client_major_version</em></span>: CARD16 </td></tr><tr><td align="left"> <span class="emphasis"><em>client_minor_version</em></span>: CARD16 </td></tr><tr><td align="left">=></td></tr><tr><td align="left"> <span class="emphasis"><em>server_major_version</em></span>: CARD16 </td></tr><tr><td align="left"> <span class="emphasis"><em>server_minor_version</em></span>: CARD16 </td></tr></tbody></table></div><p> If supplied, the <span class="emphasis"><em>client_major_version</em></span> and <span class="emphasis"><em>client_minor_version</em></span> indicate what version of the protocol the client wants the server to implement. The server version numbers returned indicate the protocol this extension actually supports. This might not equal the version sent by the client. An implementation can (but need not) support more than one version simultaneously. The <span class="emphasis"><em>server_major_version</em></span> and the <span class="emphasis"><em>server_minor_version</em></span> are a mechanism to support future revisions of the Display Power Management Signaling protocol which may be necessary. In general, the major version would increment for incompatible changes, and the minor version would increment for small, upward-compatible changes. Servers that support the protocol defined in this document will return a <span class="emphasis"><em>server_major_version</em></span> of one (1), and a <span class="emphasis"><em>server_minor_version</em></span> of one (1). </p><p> <span class="olink"><code class="function">DPMSCapable</code></span> </p><div class="informaltable"><table border="0"><colgroup><col align="left" class="c1" /></colgroup><tbody><tr><td align="left">=></td></tr><tr><td align="left"> <span class="emphasis"><em>capable</em></span>: BOOL </td></tr></tbody></table></div><p> This request is used to determine whether or not the currently running server's devices are capable of DPMS operations. The truth value of this request is implementation defined, but is generally based on the capabilities of the graphic card and monitor combination. Also, the return value in the case of heterogeneous multi-head servers is implementation defined. </p><p> <span class="olink"><code class="function">DPMSGetTimeouts</code></span> </p><div class="informaltable"><table border="0"><colgroup><col align="left" class="c1" /></colgroup><tbody><tr><td align="left">=></td></tr><tr><td align="left"> <span class="emphasis"><em>standby_timeout</em></span>: CARD16 </td></tr><tr><td align="left"> <span class="emphasis"><em>suspend_timeout</em></span>: CARD16 </td></tr><tr><td align="left"> <span class="emphasis"><em>off_timeout</em></span>: CARD16 </td></tr></tbody></table></div><p> This request returns the current values of the DPMS timeout values. All values are in units of seconds. </p><p> <span class="emphasis"><em>standby_timeout</em></span> is the amount of time of inactivity before standby mode is invoked. The actual effects of this mode are implementation defined, but in the case of DPMS compliant hardware, it is implemented by shutting off the horizontal sync signal, and pulsing the vertical sync signal. Standby mode provides the quickest monitor recovery time. Note also that many monitors implement this mode identically to suspend mode. A value of zero indicates that this mode is disabled. </p><p> <span class="emphasis"><em>suspend_timeout</em></span> is the amount of time of inactivity before the second level of power savings is invoked. Suspend mode's physical and electrical characteristics are implementation defined, but in DPMS compliant hardware, results in the pulsing of the horizontal sync signal, and shutting off of the vertical sync signal. Suspend mode recovery is considered to be slower than standby mode, but faster than off mode, however this is monitor dependent. As noted above, many monitors implement this mode identically to standby mode. A value of zero indicates that this mode is disabled. </p><p> <span class="emphasis"><em>off_timeout</em></span> is the amount of time of inactivity before the third and final level of power savings is invoked. Off mode's physical and electrical characteristics are implementation defined, but in DPMS compliant hardware, is implemented by shutting off both horizontal and vertical sync signals, resulting in the power-down of the monitor. Recovery time is implementation dependant, but frequently is similar to the power-up time of the monitor. A value of zero indicates that this mode is disabled. </p><p> <span class="olink"><code class="function">DPMSSetTimeouts</code></span> </p><div class="informaltable"><table border="0"><colgroup><col align="left" class="c1" /></colgroup><tbody><tr><td align="left"> <span class="emphasis"><em>standby_timeout</em></span>: CARD16 </td></tr><tr><td align="left"> <span class="emphasis"><em>suspend_timeout</em></span>: CARD16 </td></tr><tr><td align="left"> <span class="emphasis"><em>off_timeout</em></span>: CARD16 </td></tr><tr><td align="left">=></td></tr></tbody></table></div><p> All values are in units of seconds. <span class="emphasis"><em>standby_timeout</em></span> is the amount of time of inactivity before standby mode will be invoked. This is the lightest level of power savings, and the monitor is generally immediately ready upon detection of user activity. This is most often implemented by shutting off the horizontal sync signal to the monitor. A value of zero disables this mode. </p><p> The <span class="emphasis"><em>suspend_timeout</em></span> specifies the amount of time of inactivity before the screen is placed into suspend mode. Suspend mode is the middle level of power savings, resulting in a slightly longer recovery upon detection of activity. Suspend mode is most often implemented by pulsing the horizontal sync signal, and removing the vertical sync signal. A value of zero disables this mode. </p><p> The <span class="emphasis"><em>off_timeout</em></span> specifies the amount of time of inactivity before the monitor is shut off. Off mode is the deepest level of power management, resulting in the greatest power savings and the longest recovery time. Off mode is most often implemented by removing both the horizontal and vertical signals. A value of zero disables this mode. </p><p> The values of successive power levels must be greater than or equal to the value of the previous (non-zero) level. A BadValue error is generated if an illegal combination is detected. </p><p> <span class="olink"><code class="function">DPMSEnable</code></span> </p><p> => </p><p> This request enables the DPMS characteristics of the server, using the server's currently stored timeouts. If DPMS is already enabled, no change is effected. </p><p> <span class="olink"><code class="function">DPMSDisable</code></span> </p><p> => </p><p> This request disables the DPMS characteristics of the server. It does not affect the core or extension screen savers. If DPMS is already disabled, no change is effected. This request is provided so that DPMS may be disabled without damaging the server's stored timeout values. </p><p> <span class="olink"><code class="function">DPMSForceLevel</code></span> </p><div class="informaltable"><table border="0"><colgroup><col align="left" class="c1" /></colgroup><tbody><tr><td align="left"> <span class="emphasis"><em>power_level</em></span>: CARD16 </td></tr><tr><td align="left">=></td></tr></tbody></table></div><p> This request forces a specific DPMS level on the server. If DPMS is disabled, a BadMatch error is generated. If an erroneous power level is specified, a BadValue error is returned, and the error value contains the bad value. If the power level specified is already in effect, no changes occur. Power Level must be one of DPMSModeOn, DPMSModeStandby, DPMSModeSuspend or DPMSModeOff. </p><p> <span class="olink"><code class="function">DPMSInfo</code></span> </p><div class="informaltable"><table border="0"><colgroup><col align="left" class="c1" /></colgroup><tbody><tr><td align="left">=></td></tr><tr><td align="left"> <span class="emphasis"><em>power_level</em></span>: CARD16 </td></tr><tr><td align="left"> <span class="emphasis"><em>state</em></span>: BOOL </td></tr></tbody></table></div><p> This request returns information about the current DPMS state of the display. <span class="emphasis"><em>state</em></span> is one of DPMSEnabled or DPMSDisabled. If <span class="emphasis"><em>state</em></span> is DPMSEnabled, <span class="emphasis"><em>power_level</em></span> is returned as one of DPMSModeOn, DPMSModeStandby, DPMSModeSuspend or DPMSModeOff, otherwise it is undefined. </p></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a id="Events_and_Errors"></a>Chapter 3. Events and Errors</h1></div></div></div><p> No new events or errors are defined by this extension. </p></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a id="Encoding"></a>Chapter 4. Encoding</h1></div></div></div><p> Please refer to the X11 Protocol Encoding document as this document uses conventions established there. </p><p> The name of this extension is "DPMS". </p><pre class="literallayout"> <span class="olink"><code class="function">DPMSGetVersion</code></span> 1 CARD8 opcode 1 0 DPMS opcode 2 2 request length 2 CARD16 client_major_version 2 CARD16 client_minor_version => 1 1 Reply 1 unused 2 CARD16 sequence number 4 0 length 2 CARD16 server_major_version 2 CARD16 server_minor_version 20 unused </pre><pre class="literallayout"> <span class="olink"><code class="function">DPMSCapable</code></span> 1 CARD8 opcode 1 1 DPMS opcode 2 1 request length => 1 1 Reply 1 unused 2 CARD16 sequence number 4 0 length 1 BOOL capable 23 unused </pre><pre class="literallayout"> <span class="olink"><code class="function">DPMSGetTimeouts</code></span> 1 CARD8 opcode 1 2 DPMS opcode 2 1 request length => 1 1 Reply 1 unused 2 CARD16 sequence number 4 0 length 2 CARD16 standby_timeout 2 CARD16 suspend_timeout 2 CARD16 off_timeout 18 unused </pre><pre class="literallayout"> <span class="olink"><code class="function">DPMSSetTimeouts</code></span> 1 CARD8 opcode 1 3 DPMS opcode 2 3 request length 2 CARD16 standby_timeout 2 CARD16 suspend_timeout 2 CARD16 off_timeout 2 unused => </pre><pre class="literallayout"> <span class="olink"><code class="function">DPMSEnable</code></span> 1 CARD8 opcode 1 4 DPMS opcode 2 1 request length => </pre><pre class="literallayout"> <span class="olink"><code class="function">DPMSDisable</code></span> 1 CARD8 opcode 1 5 DPMS opcode 2 1 request length => </pre><pre class="literallayout"> <span class="olink"><code class="function">DPMSForceLevel</code></span> 1 CARD8 opcode 1 6 DPMS opcode 2 2 request length 2 power_level 0 DPMSModeOn 1 DPMSModeStandby 2 DPMSModeSuspend 3 DPMSModeOff 2 unused => </pre><pre class="literallayout"> <span class="olink"><code class="function">DPMSInfo</code></span> 1 CARD8 opcode 1 7 DPMS opcode 2 1 request length => 1 1 Reply 1 unused 2 CARD16 sequence number 4 0 length 2 power_level 0 DPMSModeOn 1 DPMSModeStandby 2 DPMSModeSuspend 3 DPMSModeOff 1 BOOL state 21 unused </pre></div></div></body></html>