vif
char c = voltag->vif[i];
u_int8_t vif[32]; /* volume identification field */
struct vif *vifp = viftable + vifi;
X_legal_vif_num(int vif)
return (vif >= 0 && vif < numvifs);
phyint_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
encap_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
struct vif *vifp = viftable;
struct vif *vife = vifp + numvifs;
tbf_control(struct vif *vifp, struct mbuf *m, struct ip *ip, u_long p_len)
tbf_queue(struct vif *vifp, struct mbuf *m)
tbf_process_q(struct vif *vifp)
struct vif *vifp = xvifp;
tbf_dq_sel(struct vif *vifp, struct ip *ip)
tbf_send_packet(struct vif *vifp, struct mbuf *m)
tbf_update_tokens(struct vif *vifp)
priority(struct vif *vifp, struct ip *ip)
static struct vif *last_encap_vif;
static int X_legal_vif_num(int vif);
static void phyint_send(struct ip *, struct vif *, struct mbuf *);
static void encap_send(struct ip *, struct vif *, struct mbuf *);
static void tbf_control(struct vif *, struct mbuf *, struct ip *, u_long);
static void tbf_queue(struct vif *, struct mbuf *);
static void tbf_process_q(struct vif *);
static int tbf_dq_sel(struct vif *, struct ip *);
static void tbf_send_packet(struct vif *, struct mbuf *);
static void tbf_update_tokens(struct vif *);
static int priority(struct vif *, struct ip *);
pim_register_send(struct ip *ip, struct vif *vifp,
static int pim_register_send(struct ip *, struct vif *,
static int pim_register_send_rp(struct ip *, struct vif *,
static int pim_register_send_upcall(struct ip *, struct vif *,
pim_register_send_upcall(struct ip *ip, struct vif *vifp,
pim_register_send_rp(struct ip *ip, struct vif *vifp,
struct vif *vifp = viftable + vifcp->vifc_vifi;
struct vif *vifp;
static struct vif viftable[MAXVIFS];
struct vif viftable[MAXVIFS];
struct vif *v;