Lines Matching refs:iface
286 iface_p iface; in ng_netflow_newhook() local
303 iface = &priv->ifaces[ifnum]; in ng_netflow_newhook()
306 NG_HOOK_SET_PRIVATE(hook, iface); in ng_netflow_newhook()
307 iface->hook = hook; in ng_netflow_newhook()
314 iface->info.ifinfo_dlt = DLT_EN10MB; in ng_netflow_newhook()
318 iface_p iface; in ng_netflow_newhook() local
335 iface = &priv->ifaces[ifnum]; in ng_netflow_newhook()
338 NG_HOOK_SET_PRIVATE(hook, iface); in ng_netflow_newhook()
339 iface->out = hook; in ng_netflow_newhook()
422 struct ng_netflow_iface *iface; in ng_netflow_rcvmsg() local
429 if (set->iface >= NG_NETFLOW_MAXIFACES) in ng_netflow_rcvmsg()
431 iface = &priv->ifaces[set->iface]; in ng_netflow_rcvmsg()
434 if (iface->hook == NULL) in ng_netflow_rcvmsg()
439 iface->info.ifinfo_dlt = DLT_EN10MB; in ng_netflow_rcvmsg()
442 iface->info.ifinfo_dlt = DLT_RAW; in ng_netflow_rcvmsg()
452 struct ng_netflow_iface *iface; in ng_netflow_rcvmsg() local
459 if (set->iface >= NG_NETFLOW_MAXIFACES) in ng_netflow_rcvmsg()
461 iface = &priv->ifaces[set->iface]; in ng_netflow_rcvmsg()
464 if (iface->hook == NULL) in ng_netflow_rcvmsg()
467 iface->info.ifinfo_index = set->index; in ng_netflow_rcvmsg()
496 if (set->iface >= NG_NETFLOW_MAXIFACES) in ng_netflow_rcvmsg()
499 priv->ifaces[set->iface].info.conf = set->conf; in ng_netflow_rcvmsg()
590 const iface_p iface = NG_HOOK_PRIVATE(hook); in ng_netflow_rcvdata() local
617 if (hook == iface->hook) { in ng_netflow_rcvdata()
618 if ((iface->info.conf & NG_NETFLOW_CONF_INGRESS) == 0) in ng_netflow_rcvdata()
620 out = iface->out; in ng_netflow_rcvdata()
621 } else if (hook == iface->out) { in ng_netflow_rcvdata()
622 if ((iface->info.conf & NG_NETFLOW_CONF_EGRESS) == 0) in ng_netflow_rcvdata()
624 out = iface->hook; in ng_netflow_rcvdata()
628 if ((!bypass) && (iface->info.conf & in ng_netflow_rcvdata()
633 if ((iface->info.conf & NG_NETFLOW_CONF_ONCE) || in ng_netflow_rcvdata()
651 if (iface->info.conf & in ng_netflow_rcvdata()
663 flags = iface->info.conf & NG_NETFLOW_FLOW_FLAGS; in ng_netflow_rcvdata()
670 iface->info.ifinfo_packets++; in ng_netflow_rcvdata()
697 switch (iface->info.ifinfo_dlt) { in ng_netflow_rcvdata()
933 if (hook == iface->out || iface->info.ifinfo_index == 0) { in ng_netflow_rcvdata()
937 src_if_index = iface->info.ifinfo_index; in ng_netflow_rcvdata()
1037 iface_p iface = NG_HOOK_PRIVATE(hook); in ng_netflow_disconnect() local
1039 if (iface != NULL) { in ng_netflow_disconnect()
1040 if (iface->hook == hook) in ng_netflow_disconnect()
1041 iface->hook = NULL; in ng_netflow_disconnect()
1042 if (iface->out == hook) in ng_netflow_disconnect()
1043 iface->out = NULL; in ng_netflow_disconnect()