MCPcopy Create free account
hub / github.com/F-Stack/f-stack / FindPptpOutByCallId

Function FindPptpOutByCallId

freebsd/netinet/libalias/alias_db.c:1555–1573  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1553}
1554
1555struct alias_link *
1556FindPptpOutByCallId(struct libalias *la, struct in_addr src_addr,
1557 struct in_addr dst_addr,
1558 u_int16_t src_call_id)
1559{
1560 u_int i;
1561 struct alias_link *lnk;
1562
1563 LIBALIAS_LOCK_ASSERT(la);
1564 i = StartPointOut(src_addr, dst_addr, 0, 0, LINK_PPTP);
1565 LIST_FOREACH(lnk, &la->linkTableOut[i], list_out)
1566 if (lnk->link_type == LINK_PPTP &&
1567 lnk->src_addr.s_addr == src_addr.s_addr &&
1568 lnk->dst_addr.s_addr == dst_addr.s_addr &&
1569 lnk->src_port == src_call_id)
1570 break;
1571
1572 return (lnk);
1573}
1574
1575struct alias_link *
1576FindPptpOutByPeerCallId(struct libalias *la, struct in_addr src_addr,

Callers 1

AliasHandlePptpOutFunction · 0.85

Calls 1

StartPointOutFunction · 0.85

Tested by

no test coverage detected