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

Function ng_ppp_hcomp_recv

freebsd/netgraph/ng_ppp.c:1037–1064  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1035}
1036
1037static int
1038ng_ppp_hcomp_recv(node_p node, item_p item, uint16_t proto, uint16_t linkNum)
1039{
1040 const priv_p priv = NG_NODE_PRIVATE(node);
1041
1042 if (priv->conf.enableVJDecompression && priv->vjCompHooked) {
1043 hook_p outHook = NULL;
1044
1045 switch (proto) {
1046 case PROT_VJCOMP:
1047 outHook = priv->hooks[HOOK_INDEX_VJC_COMP];
1048 break;
1049 case PROT_VJUNCOMP:
1050 outHook = priv->hooks[HOOK_INDEX_VJC_UNCOMP];
1051 break;
1052 }
1053
1054 if (outHook) {
1055 int error;
1056
1057 /* Send packet out hook. */
1058 NG_FWD_ITEM_HOOK(error, item, outHook);
1059 return (error);
1060 }
1061 }
1062
1063 return (ng_ppp_proto_recv(node, item, proto, linkNum));
1064}
1065
1066/*
1067 * Receive data on a hook vjc_ip.

Callers 2

ng_ppp_comp_recvFunction · 0.85

Calls 1

ng_ppp_proto_recvFunction · 0.85

Tested by

no test coverage detected