ioctl FE_SET_PROPERTY, FE_GET_PROPERTY

&manvol;

FE_SET_PROPERTY

FE_GET_PROPERTY

FE_SET_PROPERTY sets one or more frontend properties. FE_GET_PROPERTY returns one or more frontend properties.

    	int ioctl
    	int fd
    	int request
    	struct dtv_properties *argp

## Arguments

`fd`

- &fe_fd;

`request`

- FE_SET_PROPERTY, FE_GET_PROPERTY

`argp`

- pointer to &dtv-properties;

## Description

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.

&return-value-dvb;