~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/userspace-api/media/dvb/net-add-if.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/userspace-api/media/dvb/net-add-if.rst (Version linux-6.12-rc7) and /Documentation/userspace-api/media/dvb/net-add-if.rst (Version linux-6.5.13)


  1 .. SPDX-License-Identifier: GFDL-1.1-no-invari      1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
  2 .. c:namespace:: DTV.net                            2 .. c:namespace:: DTV.net
  3                                                     3 
  4 .. _NET_ADD_IF:                                     4 .. _NET_ADD_IF:
  5                                                     5 
  6 ****************                                    6 ****************
  7 ioctl NET_ADD_IF                                    7 ioctl NET_ADD_IF
  8 ****************                                    8 ****************
  9                                                     9 
 10 Name                                               10 Name
 11 ====                                               11 ====
 12                                                    12 
 13 NET_ADD_IF - Creates a new network interface f     13 NET_ADD_IF - Creates a new network interface for a given Packet ID.
 14                                                    14 
 15 Synopsis                                           15 Synopsis
 16 ========                                           16 ========
 17                                                    17 
 18 .. c:macro:: NET_ADD_IF                            18 .. c:macro:: NET_ADD_IF
 19                                                    19 
 20 ``int ioctl(int fd, NET_ADD_IF, struct dvb_net     20 ``int ioctl(int fd, NET_ADD_IF, struct dvb_net_if *net_if)``
 21                                                    21 
 22 Arguments                                          22 Arguments
 23 =========                                          23 =========
 24                                                    24 
 25 ``fd``                                             25 ``fd``
 26     File descriptor returned by :c:func:`open(     26     File descriptor returned by :c:func:`open()`.
 27                                                    27 
 28 ``net_if``                                         28 ``net_if``
 29     pointer to struct :c:type:`dvb_net_if`         29     pointer to struct :c:type:`dvb_net_if`
 30                                                    30 
 31 Description                                        31 Description
 32 ===========                                        32 ===========
 33                                                    33 
 34 The NET_ADD_IF ioctl system call selects the P     34 The NET_ADD_IF ioctl system call selects the Packet ID (PID) that
 35 contains a TCP/IP traffic, the type of encapsu     35 contains a TCP/IP traffic, the type of encapsulation to be used (MPE or
 36 ULE) and the interface number for the new inte     36 ULE) and the interface number for the new interface to be created. When
 37 the system call successfully returns, a new vi     37 the system call successfully returns, a new virtual network interface is
 38 created.                                           38 created.
 39                                                    39 
 40 The struct :c:type:`dvb_net_if`::ifnum field w     40 The struct :c:type:`dvb_net_if`::ifnum field will be
 41 filled with the number of the created interfac     41 filled with the number of the created interface.
 42                                                    42 
 43 Return Value                                       43 Return Value
 44 ============                                       44 ============
 45                                                    45 
 46 On success 0 is returned, and :c:type:`ca_slot     46 On success 0 is returned, and :c:type:`ca_slot_info` is filled.
 47                                                    47 
 48 On error -1 is returned, and the ``errno`` var     48 On error -1 is returned, and the ``errno`` variable is set
 49 appropriately.                                     49 appropriately.
 50                                                    50 
 51 The generic error codes are described at the       51 The generic error codes are described at the
 52 :ref:`Generic Error Codes <gen-errors>` chapte     52 :ref:`Generic Error Codes <gen-errors>` chapter.
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php