2018-08-30 10:15:26 -04:00
.. Permission is granted to copy, distribute and/or modify this
.. document under the terms of the GNU Free Documentation License,
.. Version 1.1 or any later version published by the Free Software
.. Foundation, with no Invariant Sections, no Front-Cover Texts
.. and no Back-Cover Texts. A copy of the license is included at
.. Documentation/media/uapi/fdl-appendix.rst.
..
.. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
2016-07-05 10:37:31 -03:00
.. _NET_GET_IF:
***** ***** ***** *
ioctl NET_GET_IF
***** ***** ***** *
2016-07-05 15:14:35 -03:00
Name
2016-07-05 07:58:48 -03:00
====
2016-07-05 10:37:31 -03:00
2016-07-05 07:58:48 -03:00
NET_GET_IF - Read the configuration data of an interface created via - :ref: `NET_ADD_IF <net>` .
2016-07-05 10:37:31 -03:00
2016-07-05 15:14:35 -03:00
Synopsis
2016-07-05 10:37:31 -03:00
========
2016-08-19 16:56:15 -03:00
.. c:function :: int ioctl( int fd, NET_GET_IF, struct dvb_net_if *net_if )
:name: NET_GET_IF
2016-07-05 10:37:31 -03:00
2016-07-05 07:58:48 -03:00
2016-07-05 15:14:35 -03:00
Arguments
2016-07-05 10:37:31 -03:00
=========
`` fd ``
File descriptor returned by :ref: `open() <frontend_f_open>` .
`` net_if ``
2016-08-29 17:37:59 -03:00
pointer to struct :c:type: `dvb_net_if`
2016-07-05 10:37:31 -03:00
2016-07-05 15:14:35 -03:00
Description
2016-07-05 10:37:31 -03:00
===========
The NET_GET_IF ioctl uses the interface number given by the struct
2016-08-29 17:37:59 -03:00
:c:type: `dvb_net_if` ::ifnum field and fills the content of
struct :c:type: `dvb_net_if` with the packet ID and
2016-07-05 10:37:31 -03:00
encapsulation type used on such interface. If the interface was not
created yet with :ref: `NET_ADD_IF <net>` , it will return -1 and fill
the `` errno `` with `` EINVAL `` error code.
2016-07-05 07:58:48 -03:00
2016-07-05 15:14:35 -03:00
Return Value
2016-07-05 07:58:48 -03:00
============
2016-07-05 10:37:31 -03:00
2017-09-01 12:15:43 -04:00
On success 0 is returned, and :c:type: `ca_slot_info` is filled.
On error -1 is returned, and the `` errno `` variable is set
appropriately.
The generic error codes are described at the
2016-07-05 10:37:31 -03:00
:ref: `Generic Error Codes <gen-errors>` chapter.