iPXE
Functions | Variables
nullnet.c File Reference

Null network device. More...

#include <stdint.h>
#include <errno.h>
#include <ipxe/iobuf.h>
#include <ipxe/netdevice.h>

Go to the source code of this file.

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 
static int null_open (struct net_device *netdev __unused)
 
static void null_close (struct net_device *netdev __unused)
 
static int null_transmit (struct net_device *netdev __unused, struct io_buffer *iobuf __unused)
 
static void null_poll (struct net_device *netdev __unused)
 
static void null_irq (struct net_device *netdev __unused, int enable __unused)
 

Variables

struct net_device_operations null_netdev_operations
 

Detailed Description

Null network device.

Definition in file nullnet.c.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )

◆ null_open()

static int null_open ( struct net_device *netdev  __unused)
static

Definition at line 37 of file nullnet.c.

37  {
38  return -ENODEV;
39 };
#define ENODEV
No such device.
Definition: errno.h:509

References ENODEV.

◆ null_close()

static void null_close ( struct net_device *netdev  __unused)
static

Definition at line 41 of file nullnet.c.

41  {
42  /* Do nothing */
43 };

◆ null_transmit()

static int null_transmit ( struct net_device *netdev  __unused,
struct io_buffer *iobuf  __unused 
)
static

Definition at line 45 of file nullnet.c.

46  {
47  return -ENODEV;
48 };
#define ENODEV
No such device.
Definition: errno.h:509

References ENODEV.

◆ null_poll()

static void null_poll ( struct net_device *netdev  __unused)
static

Definition at line 50 of file nullnet.c.

50  {
51  /* Do nothing */
52 }

◆ null_irq()

static void null_irq ( struct net_device *netdev  __unused,
int enable  __unused 
)
static

Definition at line 54 of file nullnet.c.

55  {
56  /* Do nothing */
57 }

Variable Documentation

◆ null_netdev_operations

struct net_device_operations null_netdev_operations
Initial value:
= {
.open = null_open,
.close = null_close,
.transmit = null_transmit,
.poll = null_poll,
.irq = null_irq,
}
static void null_poll(struct net_device *netdev __unused)
Definition: nullnet.c:50
static int null_transmit(struct net_device *netdev __unused, struct io_buffer *iobuf __unused)
Definition: nullnet.c:45
static int null_open(struct net_device *netdev __unused)
Definition: nullnet.c:37
static void null_irq(struct net_device *netdev __unused, int enable __unused)
Definition: nullnet.c:54
static void null_close(struct net_device *netdev __unused)
Definition: nullnet.c:41

Definition at line 59 of file nullnet.c.

Referenced by netdev_nullify().