Lines Matching refs:ifp

106 #define IN_col2		(showpps ? ifp->if_in_curpps : ifp->if_in_curtraffic)
107 #define OUT_col2 (showpps ? ifp->if_out_curpps : ifp->if_out_curtraffic)
109 ifp->if_in_pps_peak : ifp->if_in_traffic_peak)
111 ifp->if_out_pps_peak : ifp->if_out_traffic_peak)
113 ifp->if_mib.ifmd_data.ifi_ipackets : ifp->if_mib.ifmd_data.ifi_ibytes)
115 ifp->if_mib.ifmd_data.ifi_opackets : ifp->if_mib.ifmd_data.ifi_obytes)
206 struct if_stat *ifp = NULL; in showifstat() local
208 SLIST_FOREACH(ifp, &curlist, link) { in showifstat()
209 if (ifp->if_ypos < LINES - 3 && ifp->if_ypos != -1) { in showifstat()
210 if (!ifp->display || ifp->match == 0) { in showifstat()
211 wmove(wnd, ifp->if_ypos, 0); in showifstat()
213 wmove(wnd, ifp->if_ypos + 1, 0); in showifstat()
216 PUTNAME(ifp); in showifstat()
217 PUTRATE(col2, ifp->if_ypos); in showifstat()
218 PUTRATE(col3, ifp->if_ypos); in showifstat()
219 PUTTOTAL(col4, ifp->if_ypos); in showifstat()
268 struct if_stat *ifp = NULL, *temp_var; in fetchifstat() local
274 SLIST_FOREACH_SAFE(ifp, &curlist, link, temp_var) { in fetchifstat()
279 old_inb = ifp->if_mib.ifmd_data.ifi_ibytes; in fetchifstat()
280 old_outb = ifp->if_mib.ifmd_data.ifi_obytes; in fetchifstat()
281 old_inp = ifp->if_mib.ifmd_data.ifi_ipackets; in fetchifstat()
282 old_outp = ifp->if_mib.ifmd_data.ifi_opackets; in fetchifstat()
283 ifp->tv_lastchanged = ifp->if_mib.ifmd_data.ifi_lastchange; in fetchifstat()
286 if (getifmibdata(ifp->if_row, &ifp->if_mib) == -1 ) { in fetchifstat()
288 SLIST_REMOVE(&curlist, ifp, if_stat, link); in fetchifstat()
289 free(ifp); in fetchifstat()
292 } else if (strcmp(ifp->dev_name, ifp->if_mib.ifmd_name) != 0 ) { in fetchifstat()
294 format_device_name(ifp); in fetchifstat()
296 old_inb = ifp->if_mib.ifmd_data.ifi_ibytes; in fetchifstat()
297 old_outb = ifp->if_mib.ifmd_data.ifi_obytes; in fetchifstat()
298 old_inp = ifp->if_mib.ifmd_data.ifi_ipackets; in fetchifstat()
299 old_outp = ifp->if_mib.ifmd_data.ifi_opackets; in fetchifstat()
303 new_inb = ifp->if_mib.ifmd_data.ifi_ibytes; in fetchifstat()
304 new_outb = ifp->if_mib.ifmd_data.ifi_obytes; in fetchifstat()
305 new_inp = ifp->if_mib.ifmd_data.ifi_ipackets; in fetchifstat()
306 new_outp = ifp->if_mib.ifmd_data.ifi_opackets; in fetchifstat()
309 if (!ifp->display && new_inb > 0 && old_inb == 0) { in fetchifstat()
310 ifp->display = true; in fetchifstat()
319 old_tv = ifp->tv; in fetchifstat()
323 ifp->if_in_curtraffic = new_inb - old_inb; in fetchifstat()
324 ifp->if_out_curtraffic = new_outb - old_outb; in fetchifstat()
326 ifp->if_in_curpps = new_inp - old_inp; in fetchifstat()
327 ifp->if_out_curpps = new_outp - old_outp; in fetchifstat()
334 ifp->if_in_curtraffic /= elapsed; in fetchifstat()
335 ifp->if_out_curtraffic /= elapsed; in fetchifstat()
336 ifp->if_in_curpps /= elapsed; in fetchifstat()
337 ifp->if_out_curpps /= elapsed; in fetchifstat()
339 if (ifp->if_in_curtraffic > ifp->if_in_traffic_peak) in fetchifstat()
340 ifp->if_in_traffic_peak = ifp->if_in_curtraffic; in fetchifstat()
342 if (ifp->if_out_curtraffic > ifp->if_out_traffic_peak) in fetchifstat()
343 ifp->if_out_traffic_peak = ifp->if_out_curtraffic; in fetchifstat()
345 if (ifp->if_in_curpps > ifp->if_in_pps_peak) in fetchifstat()
346 ifp->if_in_pps_peak = ifp->if_in_curpps; in fetchifstat()
348 if (ifp->if_out_curpps > ifp->if_out_pps_peak) in fetchifstat()
349 ifp->if_out_pps_peak = ifp->if_out_curpps; in fetchifstat()
351 ifp->tv.tv_sec = new_tv.tv_sec; in fetchifstat()
352 ifp->tv.tv_usec = new_tv.tv_usec; in fetchifstat()
369 format_device_name(struct if_stat *ifp) in format_device_name() argument
372 if (ifp != NULL ) { in format_device_name()
373 snprintf(ifp->display_name, IF_NAMESIZE, "%*s", IF_NAMESIZE-1, in format_device_name()
374 ifp->if_mib.ifmd_name); in format_device_name()
375 strcpy(ifp->dev_name, ifp->if_mib.ifmd_name); in format_device_name()
425 struct if_stat *ifp = NULL; in sort_interface_list() local
429 SLIST_FOREACH(ifp, &curlist, link) { in sort_interface_list()
430 if (matchline && !check_match(ifp->if_mib.ifmd_name)) in sort_interface_list()
431 ifp->match = 0; in sort_interface_list()
433 ifp->match = 1; in sort_interface_list()
434 if (ifp->display && ifp->match) { in sort_interface_list()
435 ifp->if_ypos = y; in sort_interface_list()
439 ifp->if_ypos = -1; in sort_interface_list()