net.cc File Reference

Back to the index.

Functions
net.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <fcntl.h>
#include <signal.h>
#include "machine.h"
#include "misc.h"
#include "net.h"

Go to the source code of this file.

Functions

struct ethernet_packet_linknet_allocate_ethernet_packet_link (struct net *net, void *extra, size_t len)
 
int net_ethernet_rx_avail (struct net *net, void *extra)
 
int net_ethernet_rx (struct net *net, void *extra, unsigned char **packetp, int *lenp)
 
void net_ethernet_tx (struct net *net, void *extra, unsigned char *packet, int len)
 
void net_add_nic (struct net *net, void *extra, unsigned char *macaddr)
 
void net_dumpinfo (struct net *net)
 
struct netnet_init (struct emul *emul, int init_flags, const char *ipv4addr, int netipv4len, char **remote, int n_remote, int local_port, const char *settings_prefix)
 

Function Documentation

◆ net_add_nic()

void net_add_nic ( struct net net,
void *  extra,
unsigned char *  macaddr 
)

Definition at line 598 of file net.cc.

References CHECK_ALLOCATION, net::n_nics, and net::nic_extra.

Referenced by dev_le_init(), and DEVINIT().

◆ net_allocate_ethernet_packet_link()

struct ethernet_packet_link* net_allocate_ethernet_packet_link ( struct net net,
void *  extra,
size_t  len 
)

◆ net_dumpinfo()

void net_dumpinfo ( struct net net)

◆ net_ethernet_rx()

int net_ethernet_rx ( struct net net,
void *  extra,
unsigned char **  packetp,
int *  lenp 
)

◆ net_ethernet_rx_avail()

int net_ethernet_rx_avail ( struct net net,
void *  extra 
)

◆ net_ethernet_tx()

void net_ethernet_tx ( struct net net,
void *  extra,
unsigned char *  packet,
int  len 
)

◆ net_init()

struct net* net_init ( struct emul emul,
int  init_flags,
const char *  ipv4addr,
int  netipv4len,
char **  remote,
int  n_remote,
int  local_port,
const char *  settings_prefix 
)

Generated on Tue Aug 25 2020 19:25:06 for GXemul by doxygen 1.8.18