2016-06-30 16:18:56 +03:00
.. -*- coding: utf-8; mode: rst -*-
.. _FE_GET_PROPERTY:
***** ***** ***** ***** ***** ***** ***** ***
ioctl FE_SET_PROPERTY, FE_GET_PROPERTY
***** ***** ***** ***** ***** ***** ***** ***
2016-07-05 21:14:35 +03:00
Name
2016-07-05 13:58:48 +03:00
====
2016-06-30 16:18:56 +03:00
2016-07-05 13:58:48 +03:00
FE_SET_PROPERTY - FE_GET_PROPERTY - FE_SET_PROPERTY sets one or more frontend properties. - FE_GET_PROPERTY returns one or more frontend properties.
2016-06-30 16:18:56 +03:00
2016-07-05 21:14:35 +03:00
Synopsis
2016-06-30 16:18:56 +03:00
========
2016-08-19 22:56:15 +03:00
.. c:function :: int ioctl( int fd, FE_GET_PROPERTY, struct dtv_properties *argp )
:name: FE_GET_PROPERTY
.. c:function :: int ioctl( int fd, FE_SET_PROPERTY, struct dtv_properties *argp )
:name: FE_SET_PROPERTY
2016-06-30 16:18:56 +03:00
2016-07-05 13:58:48 +03:00
2016-07-05 21:14:35 +03:00
Arguments
2016-06-30 16:18:56 +03:00
=========
`` fd ``
File descriptor returned by :ref: `open() <frontend_f_open>` .
`` argp ``
2016-08-29 23:37:59 +03:00
pointer to struct :c:type: `dtv_properties`
2016-06-30 16:18:56 +03:00
2016-07-05 21:14:35 +03:00
Description
2016-06-30 16:18:56 +03:00
===========
All DVB frontend devices support the `` FE_SET_PROPERTY `` and
`` FE_GET_PROPERTY `` ioctls. The supported properties and statistics
depends on the delivery system and on the device:
- `` FE_SET_PROPERTY: ``
- This ioctl is used to set one or more frontend properties.
- This is the basic command to request the frontend to tune into
some frequency and to start decoding the digital TV signal.
- This call requires read/write access to the device.
- At return, the values are updated to reflect the actual parameters
used.
- `` FE_GET_PROPERTY: ``
- This ioctl is used to get properties and statistics from the
frontend.
- No properties are changed, and statistics aren't reset.
- This call only requires read-only access to the device.
2016-07-05 13:58:48 +03:00
2016-07-05 21:14:35 +03:00
Return Value
2016-07-05 13:58:48 +03:00
============
2016-06-30 16:18:56 +03:00
On success 0 is returned, on error -1 and the `` errno `` variable is set
appropriately. The generic error codes are described at the
:ref: `Generic Error Codes <gen-errors>` chapter.