Lines Matching refs:lnk

193 TcpMonitorIn(u_char th_flags, struct alias_link *lnk)  in TcpMonitorIn()  argument
196 switch (GetStateIn(lnk)) { in TcpMonitorIn()
199 SetStateIn(lnk, ALIAS_TCP_STATE_DISCONNECTED); in TcpMonitorIn()
201 SetStateIn(lnk, ALIAS_TCP_STATE_CONNECTED); in TcpMonitorIn()
205 SetStateIn(lnk, ALIAS_TCP_STATE_DISCONNECTED); in TcpMonitorIn()
211 TcpMonitorOut(u_char th_flags, struct alias_link *lnk) in TcpMonitorOut() argument
214 switch (GetStateOut(lnk)) { in TcpMonitorOut()
217 SetStateOut(lnk, ALIAS_TCP_STATE_DISCONNECTED); in TcpMonitorOut()
219 SetStateOut(lnk, ALIAS_TCP_STATE_CONNECTED); in TcpMonitorOut()
223 SetStateOut(lnk, ALIAS_TCP_STATE_DISCONNECTED); in TcpMonitorOut()
297 struct alias_link *lnk; in IcmpAliasIn1() local
303 lnk = FindIcmpIn(la, pip->ip_src, pip->ip_dst, ic->icmp_id, 1); in IcmpAliasIn1()
304 if (lnk != NULL) { in IcmpAliasIn1()
308 original_id = GetOriginalPort(lnk); in IcmpAliasIn1()
322 original_address = GetOriginalAddress(lnk); in IcmpAliasIn1()
346 struct alias_link *lnk; in IcmpAliasIn2() local
356 lnk = FindUdpTcpIn(la, ip->ip_dst, ip->ip_src, in IcmpAliasIn2()
360 lnk = FindUdpTcpIn(la, ip->ip_dst, ip->ip_src, in IcmpAliasIn2()
365 lnk = FindIcmpIn(la, ip->ip_dst, ip->ip_src, ic2->icmp_id, 0); in IcmpAliasIn2()
367 lnk = NULL; in IcmpAliasIn2()
369 lnk = NULL; in IcmpAliasIn2()
371 if (lnk != NULL) { in IcmpAliasIn2()
377 original_address = GetOriginalAddress(lnk); in IcmpAliasIn2()
378 original_port = GetOriginalPort(lnk); in IcmpAliasIn2()
405 original_address = GetOriginalAddress(lnk); in IcmpAliasIn2()
406 original_id = GetOriginalPort(lnk); in IcmpAliasIn2()
485 struct alias_link *lnk; in IcmpAliasOut1() local
492 lnk = FindIcmpOut(la, pip->ip_src, pip->ip_dst, ic->icmp_id, create); in IcmpAliasOut1()
493 if (lnk != NULL) { in IcmpAliasOut1()
497 alias_id = GetAliasPort(lnk); in IcmpAliasOut1()
511 alias_address = GetAliasAddress(lnk); in IcmpAliasOut1()
533 struct alias_link *lnk; in IcmpAliasOut2() local
544 lnk = FindUdpTcpOut(la, ip->ip_dst, ip->ip_src, in IcmpAliasOut2()
548 lnk = FindUdpTcpOut(la, ip->ip_dst, ip->ip_src, in IcmpAliasOut2()
553 lnk = FindIcmpOut(la, ip->ip_dst, ip->ip_src, ic2->icmp_id, 0); in IcmpAliasOut2()
555 lnk = NULL; in IcmpAliasOut2()
557 lnk = NULL; in IcmpAliasOut2()
559 if (lnk != NULL) { in IcmpAliasOut2()
565 alias_address = GetAliasAddress(lnk); in IcmpAliasOut2()
566 alias_port = GetAliasPort(lnk); in IcmpAliasOut2()
593 alias_address = GetAliasAddress(lnk); in IcmpAliasOut2()
594 alias_id = GetAliasPort(lnk); in IcmpAliasOut2()
668 struct alias_link *lnk; in ProtoAliasIn() local
675 lnk = FindProtoIn(la, ip_src, pip->ip_dst, ip_p); in ProtoAliasIn()
676 if (lnk != NULL) { in ProtoAliasIn()
679 original_address = GetOriginalAddress(lnk); in ProtoAliasIn()
700 struct alias_link *lnk; in ProtoAliasOut() local
711 lnk = FindProtoOut(la, pip->ip_src, ip_dst, ip_p); in ProtoAliasOut()
712 if (lnk != NULL) { in ProtoAliasOut()
715 alias_address = GetAliasAddress(lnk); in ProtoAliasOut()
731 struct alias_link *lnk; in UdpAliasIn() local
744 lnk = FindUdpTcpIn(la, pip->ip_src, pip->ip_dst, in UdpAliasIn()
747 if (lnk != NULL) { in UdpAliasIn()
756 .lnk = lnk, in UdpAliasIn()
765 alias_address = GetAliasAddress(lnk); in UdpAliasIn()
766 original_address = GetOriginalAddress(lnk); in UdpAliasIn()
767 proxy_address = GetProxyAddress(lnk); in UdpAliasIn()
769 ud->uh_dport = GetOriginalPort(lnk); in UdpAliasIn()
770 proxy_port = GetProxyPort(lnk); in UdpAliasIn()
825 struct alias_link *lnk; in UdpAliasOut() local
874 lnk = FindUdpTcpOut(la, pip->ip_src, pip->ip_dst, in UdpAliasOut()
877 if (lnk != NULL) { in UdpAliasOut()
881 .lnk = lnk, in UdpAliasOut()
894 SetProxyPort(lnk, dest_port); in UdpAliasOut()
895 SetProxyAddress(lnk, dest_address); in UdpAliasOut()
896 ProxyModify(la, lnk, pip, maxpacketsize, proxy_type); in UdpAliasOut()
900 alias_address = GetAliasAddress(lnk); in UdpAliasOut()
901 alias_port = GetAliasPort(lnk); in UdpAliasOut()
934 struct alias_link *lnk; in TcpAliasIn() local
944 lnk = FindUdpTcpIn(la, pip->ip_src, pip->ip_dst, in TcpAliasIn()
948 if (lnk != NULL) { in TcpAliasIn()
963 .lnk = lnk, in TcpAliasIn()
975 alias_address = GetAliasAddress(lnk); in TcpAliasIn()
976 original_address = GetOriginalAddress(lnk); in TcpAliasIn()
977 proxy_address = GetProxyAddress(lnk); in TcpAliasIn()
979 tc->th_dport = GetOriginalPort(lnk); in TcpAliasIn()
980 proxy_port = GetProxyPort(lnk); in TcpAliasIn()
989 .lnk = lnk, in TcpAliasIn()
1021 if (GetAckModified(lnk) == 1) { in TcpAliasIn()
1025 delta = GetDeltaAckIn(tc->th_ack, lnk); in TcpAliasIn()
1050 TcpMonitorIn(tc->th_flags, lnk); in TcpAliasIn()
1067 struct alias_link *lnk; in TcpAliasOut() local
1105 lnk = FindUdpTcpOut(la, pip->ip_src, pip->ip_dst, in TcpAliasOut()
1108 if (lnk == NULL) in TcpAliasOut()
1110 if (lnk != NULL) { in TcpAliasOut()
1115 .lnk = lnk, in TcpAliasOut()
1128 SetProxyPort(lnk, dest_port); in TcpAliasOut()
1129 SetProxyAddress(lnk, dest_address); in TcpAliasOut()
1130 ProxyModify(la, lnk, pip, maxpacketsize, proxy_type); in TcpAliasOut()
1134 alias_port = GetAliasPort(lnk); in TcpAliasOut()
1135 alias_address = GetAliasAddress(lnk); in TcpAliasOut()
1139 TcpMonitorOut(tc->th_flags, lnk); in TcpAliasOut()
1153 if (GetAckModified(lnk) == 1) { in TcpAliasOut()
1157 delta = GetDeltaSeqOut(tc->th_seq, lnk); in TcpAliasOut()
1200 struct alias_link *lnk; in FragmentIn() local
1203 lnk = FindFragmentIn2(la, ip_src, pip->ip_dst, ip_id); in FragmentIn()
1204 if (lnk != NULL) { in FragmentIn()
1207 GetFragmentAddr(lnk, &original_address); in FragmentIn()
1247 struct alias_link *lnk; in LibAliasSaveFragment() local
1252 lnk = AddFragmentPtrLink(la, pip->ip_src, pip->ip_id); in LibAliasSaveFragment()
1254 if (lnk != NULL) { in LibAliasSaveFragment()
1255 SetFragmentPtr(lnk, ptr); in LibAliasSaveFragment()
1265 struct alias_link *lnk; in LibAliasGetFragment() local
1271 lnk = FindFragmentPtr(la, pip->ip_src, pip->ip_id); in LibAliasGetFragment()
1272 if (lnk != NULL) { in LibAliasGetFragment()
1273 GetFragmentPtr(lnk, &fptr); in LibAliasGetFragment()
1274 SetFragmentPtr(lnk, NULL); in LibAliasGetFragment()
1275 SetExpire(lnk, 0); /* Deletes link */ in LibAliasGetFragment()
1367 .lnk = NULL, in LibAliasInLocked()
1392 struct alias_link *lnk; in LibAliasInLocked() local
1394 lnk = FindFragmentIn1(la, pip->ip_src, alias_addr, pip->ip_id); in LibAliasInLocked()
1395 if (lnk != NULL) { in LibAliasInLocked()
1397 SetFragmentAddr(lnk, pip->ip_dst); in LibAliasInLocked()
1521 .lnk = NULL, in LibAliasOutLocked()
1561 struct alias_link *lnk; in LibAliasUnaliasOut() local
1578 lnk = FindUdpTcpIn(la, pip->ip_dst, pip->ip_src, in LibAliasUnaliasOut()
1582 lnk = FindUdpTcpIn(la, pip->ip_dst, pip->ip_src, in LibAliasUnaliasOut()
1586 lnk = FindIcmpIn(la, pip->ip_dst, pip->ip_src, ic->icmp_id, 0); in LibAliasUnaliasOut()
1588 lnk = NULL; in LibAliasUnaliasOut()
1591 if (lnk != NULL) { in LibAliasUnaliasOut()
1597 original_address = GetOriginalAddress(lnk); in LibAliasUnaliasOut()
1598 original_port = GetOriginalPort(lnk); in LibAliasUnaliasOut()
1632 original_address = GetOriginalAddress(lnk); in LibAliasUnaliasOut()
1633 original_id = GetOriginalPort(lnk); in LibAliasUnaliasOut()