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

Function FindPptpOutByPeerCallId

freebsd/netinet/libalias/alias_db.c:1575–1593  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1573}
1574
1575struct alias_link *
1576FindPptpOutByPeerCallId(struct libalias *la, struct in_addr src_addr,
1577 struct in_addr dst_addr,
1578 u_int16_t dst_call_id)
1579{
1580 u_int i;
1581 struct alias_link *lnk;
1582
1583 LIBALIAS_LOCK_ASSERT(la);
1584 i = StartPointOut(src_addr, dst_addr, 0, 0, LINK_PPTP);
1585 LIST_FOREACH(lnk, &la->linkTableOut[i], list_out)
1586 if (lnk->link_type == LINK_PPTP &&
1587 lnk->src_addr.s_addr == src_addr.s_addr &&
1588 lnk->dst_addr.s_addr == dst_addr.s_addr &&
1589 lnk->dst_port == dst_call_id)
1590 break;
1591
1592 return (lnk);
1593}
1594
1595struct alias_link *
1596FindPptpInByCallId(struct libalias *la, struct in_addr dst_addr,

Callers 1

AliasHandlePptpGreOutFunction · 0.85

Calls 1

StartPointOutFunction · 0.85

Tested by

no test coverage detected