Lines Matching defs:pconn
324 struct pending_conn *pconn;
365 pconn = pending_conn_find(af, &addr);
366 if (pconn)
727 struct pending_conn *pconn;
730 if ((pconn = calloc(1, sizeof(*pconn))) == NULL)
733 pconn->fd = fd;
734 pconn->af = af;
735 pconn->addr = *addr;
736 evtimer_set(&pconn->ev_timeout, pending_conn_timeout, pconn);
737 TAILQ_INSERT_TAIL(&global.pending_conns, pconn, entry);
741 if (evtimer_add(&pconn->ev_timeout, &tv) == -1)
744 return (pconn);
748 pending_conn_del(struct pending_conn *pconn)
750 if (evtimer_pending(&pconn->ev_timeout, NULL) &&
751 evtimer_del(&pconn->ev_timeout) == -1)
754 TAILQ_REMOVE(&global.pending_conns, pconn, entry);
755 free(pconn);
761 struct pending_conn *pconn;
763 TAILQ_FOREACH(pconn, &global.pending_conns, entry)
764 if (af == pconn->af &&
765 ldp_addrcmp(af, addr, &pconn->addr) == 0)
766 return (pconn);
774 struct pending_conn *pconn = arg;
778 log_addr(pconn->af, &pconn->addr));
784 tcp = tcp_new(pconn->fd, NULL);
788 pending_conn_del(pconn);