Contains information about the network interface.
Definition at line 179 of file if_var.h.
Data Fields | |
uint8_t | if_type |
Interface type. Either IFT_ETHER or IFT_PPP. | |
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. |
Interface type. Either IFT_ETHER or IFT_PPP.
Definition at line 180 of file if_var.h.
Referenced by NutDhcpIfConfig(), NutIpOutput(), and NutNetIfConfig2().
Hardware net address.
Definition at line 183 of file if_var.h.
Referenced by cs8900Init(), CSNicInit(), EmacRxThread(), NicInit(), NicRx(), NicRxAsix(), NicRxLanc(), NutArpOutput(), NutDhcpClient(), NutDhcpIfConfig(), NutEtherOutput(), NutNetIfConfig2(), and NutNetIfSetup().
IP address.
Definition at line 184 of file if_var.h.
Referenced by NutArpInput(), NutArpOutput(), NutDhcpClient(), NutDhcpIfConfig(), NutIpInput(), NutIpOutput(), NutNetIfSetup(), NutTcpConnect(), and NutUdpOutput().
IP network mask.
Definition at line 186 of file if_var.h.
Referenced by NutIpInput(), NutIpOutput(), and NutNetIfSetup().
Linked list of multicast address entries.
Definition at line 190 of file if_var.h.
Referenced by NutIpInput().
void(* ifnet::if_recv)(NUTDEVICE *, NETBUF *) |
Receive routine.
Referenced by AhdlcRx(), CSNICrx(), EmacRxThread(), NicRx(), NicRxAsix(), NicRxLanc(), and RxThread().
int(* ifnet::if_send)(NUTDEVICE *, NETBUF *) |
int(* ifnet::if_output)(NUTDEVICE *, uint16_t, uint8_t *, NETBUF *) |
int(* ifnet::if_ioctl)(NUTDEVICE *, int, void *) |
Interface specific control function.