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
1176
lde_nbr_addr_update(struct lde_nbr *ln, struct lde_addr *lde_addr, int removed)
usr.sbin/ldpd/lde.c
1187
if (lde_addr->af != AF_INET)
usr.sbin/ldpd/lde.c
1191
if (lde_addr->af != AF_INET6)
usr.sbin/ldpd/lde.c
1200
&lde_addr->addr))
usr.sbin/ldpd/lde.c
1372
lde_address_add(struct lde_nbr *ln, struct lde_addr *lde_addr)
usr.sbin/ldpd/lde.c
1374
struct lde_addr *new;
usr.sbin/ldpd/lde.c
1376
if (lde_address_find(ln, lde_addr->af, &lde_addr->addr) != NULL)
usr.sbin/ldpd/lde.c
1382
new->af = lde_addr->af;
usr.sbin/ldpd/lde.c
1383
new->addr = lde_addr->addr;
usr.sbin/ldpd/lde.c
1387
lde_nbr_addr_update(ln, lde_addr, 0);
usr.sbin/ldpd/lde.c
1393
lde_address_del(struct lde_nbr *ln, struct lde_addr *lde_addr)
usr.sbin/ldpd/lde.c
1395
lde_addr = lde_address_find(ln, lde_addr->af, &lde_addr->addr);
usr.sbin/ldpd/lde.c
1396
if (lde_addr == NULL)
usr.sbin/ldpd/lde.c
1400
lde_nbr_addr_update(ln, lde_addr, 1);
usr.sbin/ldpd/lde.c
1402
TAILQ_REMOVE(&ln->addr_list, lde_addr, entry);
usr.sbin/ldpd/lde.c
1403
free(lde_addr);
usr.sbin/ldpd/lde.c
1408
struct lde_addr *
usr.sbin/ldpd/lde.c
1411
struct lde_addr *lde_addr;
usr.sbin/ldpd/lde.c
1413
TAILQ_FOREACH(lde_addr, &ln->addr_list, entry)
usr.sbin/ldpd/lde.c
1414
if (lde_addr->af == af &&
usr.sbin/ldpd/lde.c
1415
ldp_addrcmp(af, &lde_addr->addr, addr) == 0)
usr.sbin/ldpd/lde.c
1416
return (lde_addr);
usr.sbin/ldpd/lde.c
1424
struct lde_addr *lde_addr;
usr.sbin/ldpd/lde.c
1426
while ((lde_addr = TAILQ_FIRST(&ln->addr_list)) != NULL) {
usr.sbin/ldpd/lde.c
1427
TAILQ_REMOVE(&ln->addr_list, lde_addr, entry);
usr.sbin/ldpd/lde.c
1428
free(lde_addr);
usr.sbin/ldpd/lde.c
197
struct lde_addr lde_addr;
usr.sbin/ldpd/lde.c
268
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(lde_addr))
usr.sbin/ldpd/lde.c
270
memcpy(&lde_addr, imsg.data, sizeof(lde_addr));
usr.sbin/ldpd/lde.c
278
if (lde_address_add(ln, &lde_addr) < 0) {
usr.sbin/ldpd/lde.c
281
log_addr(lde_addr.af, &lde_addr.addr));
usr.sbin/ldpd/lde.c
285
if (imsg.hdr.len - IMSG_HEADER_SIZE != sizeof(lde_addr))
usr.sbin/ldpd/lde.c
287
memcpy(&lde_addr, imsg.data, sizeof(lde_addr));
usr.sbin/ldpd/lde.c
295
if (lde_address_del(ln, &lde_addr) < 0) {
usr.sbin/ldpd/lde.c
298
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;