• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/usr.sbin/bsnmpd/modules/snmp_bridge/

Lines Matching refs:te

177 bridge_addrs_bif_insert(struct tp_entries *headp, struct tp_entry *te,
183 bridge_addrs_insert_at(headp, te, f_tpa);
185 temp = bridge_addrs_find_pos(headp, te->sysindex);
188 TAILQ_INSERT_HEAD(headp, te, tp_e);
190 TAILQ_INSERT_AFTER(headp, temp, te, tp_e);
191 *f_tpa = te;
229 bridge_addrs_next(struct tp_entry *te)
231 return (TAILQ_NEXT(te, tp_e));
247 bridge_addrs_bif_next(struct tp_entry *te)
251 if ((te_next = TAILQ_NEXT(te, tp_e)) == NULL ||
252 te_next->sysindex != te->sysindex)
262 bridge_addrs_remove(struct tp_entry *te, struct bridge_if *bif)
264 if (bif->f_tpa == te)
265 bif->f_tpa = bridge_addrs_bif_next(te);
267 TAILQ_REMOVE(&tp_entries, te, tp_e);
268 free(te);
277 struct tp_entry *te;
279 if ((te = (struct tp_entry *) malloc(sizeof(*te))) == NULL) {
285 bzero(te, sizeof(*te));
287 te->sysindex = bif->sysindex;
288 bcopy(mac, te->tp_addr, ETHER_ADDR_LEN);
289 bridge_addrs_bif_insert(&tp_entries, te, &(bif->f_tpa));
291 return (te);
301 struct tp_entry *te;
303 for (te = bif->f_tpa; te != NULL; te = TAILQ_NEXT(te, tp_e)) {
304 if (te->sysindex != bif->sysindex) {
305 te = NULL;
309 if (bridge_compare_macs(te->tp_addr, mac) == 0)
313 return (te);
319 struct tp_entry *te;
322 for (te = bridge_addrs_bif_first(bif); te != NULL;
323 te = bridge_addrs_bif_next(te)) {
325 te->tp_addr[0], te->tp_addr[1], te->tp_addr[2],
326 te->tp_addr[3], te->tp_addr[4], te->tp_addr[5],
327 te->sysindex, te->port_no);
340 const struct tp_entry *te)
348 oid->subs[sub + i] = te->tp_addr[i - 1];
381 static struct tp_entry *te;
393 if ((te = bridge_addrs_find(tp_addr, bif)) == NULL)
396 return (bridge_addrs_bif_next(te));
404 struct tp_entry *te;
415 if ((te = bridge_addrs_get(&val->var, sub, bif)) == NULL)
420 if ((te = bridge_addrs_getnext(&val->var, sub, bif)) == NULL)
422 bridge_addrs_index_append(&val->var, sub, te);
437 return (string_get(val, te->tp_addr, ETHER_ADDR_LEN));
439 val->v.integer = te->port_no;
442 val->v.integer = te->status;
459 const struct tp_entry *te)
464 if ((b_name = bridge_if_find_name(te->sysindex)) == NULL)
476 oid->subs[oid->len++] = te->tp_addr[i - 1];
551 struct tp_entry *te;
558 if ((te = bridge_addrs_begemot_get(&val->var, sub)) == NULL)
563 if ((te = bridge_addrs_begemot_getnext(&val->var,
566 sub, te) < 0)
582 return (string_get(val, te->tp_addr, ETHER_ADDR_LEN));
584 val->v.integer = te->port_no;
587 val->v.integer = te->status;