aboutsummaryrefslogtreecommitdiffstats
path: root/man3/LIBAXL_REQUEST_FORCE_SCREEN_SAVER.3
blob: f7a089884a85947edb10945a3cba4aed6b4cc5df (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
.TH LIBAXL_REQUEST_FORCE_SCREEN_SAVER 3 libaxl
.SH NAME
LIBAXL_REQUEST_FORCE_SCREEN_SAVER - Activate or deactivate screen-saver
.SH SYNOPSIS
.nf
#include <libaxl.h>

#define LIBAXL_REQUEST_FORCE_SCREEN_SAVER 115
struct libaxl_request_force_screen_saver {
        uint8_t  \fIopcode\fP;
        uint8_t  \fImode\fP;
        uint16_t \fI_request_length\fP;
};
.fi
.SH DESCRIPTION
If the value of the
.I mode
field is
.IR LIBAXL_ACTIVATE ,
the screen-saver is activated, even if has been
disabled with a timeout value of zero, unless
the screen-saver is already active.
.PP
If the value of the
.I mode
field is instead
.IR LIBAXL_RESET ,
the screen-saver is deactivated (if currently running)
and the activation timer is reset to its initial
state (as if device input had just been received).
.PP
The value of the
.I opcode
field shall be
.I LIBAXL_REQUEST_FORCE_SCREEN_SAVER
to signify that the request is of the
request described in this document.
.PP
Other fields are filled in automatically by the
.BR libaxl_send_request (3)
function.
.SH ERRORS
.TP
.BR LIBAXL_ERROR_VALUE (3)
The value of the
.I mode
field is neither
.I LIBAXL_ACTIVATE
nor
.IR LIBAXL_RESET .
.SH REPLIES
None.
.SH SEE ALSO
.BR libaxl_send_request (3),
.BR LIBAXL_REQUEST_SET_SCREEN_SAVER (3),
.BR LIBAXL_REQUEST_GET_SCREEN_SAVER (3)