Symbol: lde_addr
usr.sbin/ldpd/address.c
186
struct lde_addr lde_addr;
usr.sbin/ldpd/address.c
248
memset(&lde_addr, 0, sizeof(lde_addr));
usr.sbin/ldpd/address.c
249
lde_addr.af = AF_INET;
usr.sbin/ldpd/address.c
250
memcpy(&lde_addr.addr, buf, sizeof(struct in_addr));
usr.sbin/ldpd/address.c
263
memset(&lde_addr, 0, sizeof(lde_addr));
usr.sbin/ldpd/address.c
264
lde_addr.af = AF_INET6;
usr.sbin/ldpd/address.c
265
memcpy(&lde_addr.addr, buf, sizeof(struct in6_addr));
usr.sbin/ldpd/address.c
275
log_msg_address(0, msg_type, nbr, lde_addr.af, &lde_addr.addr);
usr.sbin/ldpd/address.c
277
ldpe_imsg_compose_lde(type, nbr->peerid, 0, &lde_addr,
usr.sbin/ldpd/address.c
278
sizeof(lde_addr));
usr.sbin/ldpd/lde.c
1178
lde_nbr_addr_update(struct lde_nbr *ln, struct lde_addr *lde_addr, int removed)
usr.sbin/ldpd/lde.c
1189
if (lde_addr->af != AF_INET)
usr.sbin/ldpd/lde.c
1193
if (lde_addr->af != AF_INET6)
usr.sbin/ldpd/lde.c
1202
&lde_addr->addr))
usr.sbin/ldpd/lde.c
1374
lde_address_add(struct lde_nbr *ln, struct lde_addr *lde_addr)
usr.sbin/ldpd/lde.c
1376
struct lde_addr *new;
usr.sbin/ldpd/lde.c
1378
if (lde_address_find(ln, lde_addr->af, &lde_addr->addr) != NULL)
usr.sbin/ldpd/lde.c
1384
new->af = lde_addr->af;
usr.sbin/ldpd/lde.c
1385
new->addr = lde_addr->addr;
usr.sbin/ldpd/lde.c
1389
lde_nbr_addr_update(ln, lde_addr, 0);
usr.sbin/ldpd/lde.c
1395
lde_address_del(struct lde_nbr *ln, struct lde_addr *lde_addr)
usr.sbin/ldpd/lde.c
1397
lde_addr = lde_address_find(ln, lde_addr->af, &lde_addr->addr);
usr.sbin/ldpd/lde.c
1398
if (lde_addr == NULL)
usr.sbin/ldpd/lde.c
1402
lde_nbr_addr_update(ln, lde_addr, 1);
usr.sbin/ldpd/lde.c
1404
TAILQ_REMOVE(&ln->addr_list, lde_addr, entry);
usr.sbin/ldpd/lde.c
1405
free(lde_addr);
usr.sbin/ldpd/lde.c
1410
struct lde_addr *
usr.sbin/ldpd/lde.c
1413
struct lde_addr *lde_addr;
usr.sbin/ldpd/lde.c
1415
TAILQ_FOREACH(lde_addr, &ln->addr_list, entry)
usr.sbin/ldpd/lde.c
1416
if (lde_addr->af == af &&
usr.sbin/ldpd/lde.c
1417
ldp_addrcmp(af, &lde_addr->addr, addr) == 0)
usr.sbin/ldpd/lde.c
1418
return (lde_addr);
usr.sbin/ldpd/lde.c
1426
struct lde_addr *lde_addr;
usr.sbin/ldpd/lde.c
1428
while ((lde_addr = TAILQ_FIRST(&ln->addr_list)) != NULL) {
usr.sbin/ldpd/lde.c
1429
TAILQ_REMOVE(&ln->addr_list, lde_addr, entry);
usr.sbin/ldpd/lde.c
1430
free(lde_addr);
usr.sbin/ldpd/lde.c
197
struct lde_addr lde_addr;
usr.sbin/ldpd/lde.c
269
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(lde_addr))
usr.sbin/ldpd/lde.c
271
memcpy(&lde_addr, imsg.data, sizeof(lde_addr));
usr.sbin/ldpd/lde.c
279
if (lde_address_add(ln, &lde_addr) < 0) {
usr.sbin/ldpd/lde.c
282
log_addr(lde_addr.af, &lde_addr.addr));
usr.sbin/ldpd/lde.c
286
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(lde_addr))
usr.sbin/ldpd/lde.c
288
memcpy(&lde_addr, imsg.data, sizeof(lde_addr));
usr.sbin/ldpd/lde.c
296
if (lde_address_del(ln, &lde_addr) < 0) {
usr.sbin/ldpd/lde.c
299
log_addr(lde_addr.af, &lde_addr.addr));
usr.sbin/ldpd/lde.c
54
struct lde_addr *, int);
usr.sbin/ldpd/lde.c
56
static int lde_address_add(struct lde_nbr *, struct lde_addr *);
usr.sbin/ldpd/lde.c
57
static int lde_address_del(struct lde_nbr *, struct lde_addr *);
usr.sbin/ldpd/lde.h
161
struct lde_addr *lde_address_find(struct lde_nbr *, int,
usr.sbin/ldpd/lde.h
78
TAILQ_ENTRY(lde_addr) entry;
usr.sbin/ldpd/lde.h
96
TAILQ_HEAD(, lde_addr) addr_list;