Changeset View
Changeset View
Standalone View
Standalone View
sys/net/if_private.h
Show First 20 Lines • Show All 129 Lines • ▼ Show 20 Lines | struct ifnet { | ||||
if_start_fn_t if_start; /* initiate output routine */ | if_start_fn_t if_start; /* initiate output routine */ | ||||
if_ioctl_fn_t if_ioctl; /* ioctl routine */ | if_ioctl_fn_t if_ioctl; /* ioctl routine */ | ||||
if_init_fn_t if_init; /* Init routine */ | if_init_fn_t if_init; /* Init routine */ | ||||
int (*if_resolvemulti) /* validate/resolve multicast */ | int (*if_resolvemulti) /* validate/resolve multicast */ | ||||
(struct ifnet *, struct sockaddr **, struct sockaddr *); | (struct ifnet *, struct sockaddr **, struct sockaddr *); | ||||
if_qflush_fn_t if_qflush; /* flush any queue */ | if_qflush_fn_t if_qflush; /* flush any queue */ | ||||
if_transmit_fn_t if_transmit; /* initiate output routine */ | if_transmit_fn_t if_transmit; /* initiate output routine */ | ||||
void (*if_reassign) /* reassign to vnet routine */ | if_reassign_fn_t if_reassign; /* reassign to vnet routine */ | ||||
(struct ifnet *, struct vnet *, char *); | |||||
if_get_counter_t if_get_counter; /* get counter values */ | if_get_counter_t if_get_counter; /* get counter values */ | ||||
int (*if_requestencap) /* make link header from request */ | int (*if_requestencap) /* make link header from request */ | ||||
(struct ifnet *, struct if_encap_req *); | (struct ifnet *, struct if_encap_req *); | ||||
/* Statistics. */ | /* Statistics. */ | ||||
counter_u64_t if_counters[IFCOUNTERS]; | counter_u64_t if_counters[IFCOUNTERS]; | ||||
/* Stuff that's only temporary and doesn't belong here. */ | /* Stuff that's only temporary and doesn't belong here. */ | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |