#define ATF_REM 0x01
#define ATF_COM 0x02
#define ATF_PERM 0x04
#define SIOCSIFMTU 0x1001
#define SIOCGIFMTU 0x1002
#define SIOCSIFFLAGS 0x1003
#define SIOCGIFFLAGS 0x1004
#define SIOCSIFADDR 0x1005
#define SIOCGIFADDR 0x1006
| See: | Type struct _ARPENTRY |
| struct _ARPENTRY | |
| { | |
| ARPENTRY* ae_next; | |
| uint32_t ae_ip; | |
| uint8_t ae_ha[6]; | |
| uint8_t ae_flags; | |
| uint8_t ae_outdated; | |
| HANDLE ae_tq; | |
| } |
| See: | Type struct _MCASTENTRY |
| struct _MCASTENTRY | |
| { | |
| MCASTENTRY* mca_next; | |
| uint8_t mca_ha[6]; | |
| uint32_t mca_ip; | |
| } |
| See: | Type struct ifnet |
| struct ifnet | |
| { | |
| uint8_t if_type; | |
| uint32_t if_flags; | |
| uint8_t if_mac[6]; | |
| uint32_t if_local_ip; | |
| uint32_t if_remote_ip; | |
| uint32_t if_mask; | |
| uint16_t if_mtu; | |
| uint16_t if_pkt_id; | |
| ARPENTRY* arpTable; | |
| MCASTENTRY* if_mcast; | |
| void (*if_recv)(NUTDEVICE*,NETBUF*); | |
| int (*if_send)(NUTDEVICE*,NETBUF*); | |
| int (*if_output)(NUTDEVICE*,uint16_t,uint8_t*,NETBUF*); | |
| int (*if_ioctl)(NUTDEVICE*,int,void*); | |
| } |