Network interface structure. More...
#include <net/if_var.h>

Data Fields | |
| uint8_t | if_type | 
| Interface type. Either IFT_ETHER or IFT_PPP.   | |
| uint32_t | if_flags | 
| Interface flags.   | |
| uint8_t | if_mac [6] | 
| Hardware net address.   | |
| uint32_t | if_local_ip | 
| IP address.   | |
| uint32_t | if_remote_ip | 
| Remote IP address for point to point.   | |
| uint32_t | if_mask | 
| IP network mask.   | |
| uint16_t | if_mtu | 
| Maximum size of a transmission unit.   | |
| uint16_t | if_pkt_id | 
| Packet identifier.   | |
| ARPENTRY * | arpTable | 
| Linked list of arp entries.   | |
| MCASTENTRY * | if_mcast | 
| Linked list of multicast address entries.   | |
| void(* | if_recv )(NUTDEVICE *, NETBUF *) | 
| Receive routine.   | |
| int(* | if_send )(NUTDEVICE *, NETBUF *) | 
| Send routine.   | |
| int(* | if_output )(NUTDEVICE *, uint16_t, uint8_t *, NETBUF *) | 
| Media output routine.   | |
| int(* | if_ioctl )(NUTDEVICE *, int, void *) | 
| Interface specific control function.   | |
Network interface structure.
Contains information about the network interface.
Interface type. Either IFT_ETHER or IFT_PPP.
Definition at line 193 of file if_var.h.
Referenced by NutDhcpIfConfig(), NutIpOutput(), NutNetIfAddMcastAddr(), NutNetIfConfig2(), and NutNetIfDelMcastAddr().
Hardware net address.
Definition at line 197 of file if_var.h.
Referenced by cs8900Init(), CSNicInit(), EmacRxThread(), NicInit(), NicRx(), NicRxAsix(), NicRxLanc(), NutArpOutput(), NutDhcpClient(), NutDhcpIfConfig(), NutEtherOutput(), NutNetIfConfig2(), NutNetIfSetup(), and SSDPTask().
IP address.
Definition at line 198 of file if_var.h.
Referenced by NutArpInput(), NutArpOutput(), NutDhcpClient(), NutDhcpIfConfig(), NutIpInput(), NutIpOutput(), NutNetIfSetup(), NutTcpConnect(), NutUdpOutput(), and SSDPTask().
IP network mask.
Definition at line 200 of file if_var.h.
Referenced by NutDhcpIfConfig(), NutIpInput(), NutIpOutput(), and NutNetIfSetup().
Linked list of multicast address entries.
Definition at line 204 of file if_var.h.
Referenced by NutIpInput().
| void(* ifnet::if_recv)(NUTDEVICE *, NETBUF *) | 
Receive routine.
Definition at line 205 of file if_var.h.
Referenced by AhdlcRx(), CSNICrx(), EmacRxThread(), NicRx(), NicRxAsix(), NicRxLanc(), and RxThread().
| int(* ifnet::if_send)(NUTDEVICE *, NETBUF *) | 
Send routine.
Definition at line 206 of file if_var.h.
Referenced by AhdlcRx(), NutEtherOutput(), and NutPppOutput().
| int(* ifnet::if_output)(NUTDEVICE *, uint16_t, uint8_t *, NETBUF *) | 
Media output routine.
Definition at line 207 of file if_var.h.
Referenced by NutArpOutput(), and NutIpOutput().
| int(* ifnet::if_ioctl)(NUTDEVICE *, int, void *) |