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

Function sppp_phase_network

freebsd/net/if_spppsubr.c:5201–5226  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5199}
5200
5201static void
5202sppp_phase_network(struct sppp *sp)
5203{
5204 STDDCL;
5205 int i;
5206 u_long mask;
5207
5208 sp->pp_phase = PHASE_NETWORK;
5209
5210 if (debug)
5211 log(LOG_DEBUG, SPP_FMT "phase %s\n", SPP_ARGS(ifp),
5212 sppp_phase_name(sp->pp_phase));
5213
5214 /* Notify NCPs now. */
5215 for (i = 0; i < IDX_COUNT; i++)
5216 if ((cps[i])->flags & CP_NCP)
5217 (cps[i])->Open(sp);
5218
5219 /* Send Up events to all NCPs. */
5220 for (i = 0, mask = 1; i < IDX_COUNT; i++, mask <<= 1)
5221 if ((sp->lcp.protos & mask) && ((cps[i])->flags & CP_NCP))
5222 (cps[i])->Up(sp);
5223
5224 /* if no NCP is starting, all this was in vain, close down */
5225 sppp_lcp_check_and_close(sp);
5226}
5227
5228static const char *
5229sppp_cp_type_name(u_char type)

Callers 4

sppp_chap_inputFunction · 0.85
sppp_chap_tluFunction · 0.85
sppp_pap_inputFunction · 0.85
sppp_pap_tluFunction · 0.85

Calls 3

sppp_phase_nameFunction · 0.85
sppp_lcp_check_and_closeFunction · 0.85
logFunction · 0.50

Tested by

no test coverage detected