Lines Matching defs:pptps
284 pptp_side_t *pptps;
295 pptps = &pptp->pptp_side[rev];
309 if (pptps->pptps_next > end && pptps->pptps_next > start)
312 if (pptps->pptps_next != start) {
315 pptps->pptps_next, start);
322 off += pptps->pptps_bytes;
323 if (pptps->pptps_gothdr == 0) {
330 len = MIN(8 - pptps->pptps_bytes, dlen);
331 COPYDATA(fin->fin_m, off, len, pptps->pptps_wptr);
332 pptps->pptps_bytes += len;
333 pptps->pptps_wptr += len;
334 hdr = (pptp_hdr_t *)pptps->pptps_buffer;
335 if (pptps->pptps_bytes == 8) {
336 pptps->pptps_next += 8;
349 pptps->pptps_gothdr = 1;
351 pptps->pptps_len = len;
352 pptps->pptps_nexthdr += len;
361 if (len > sizeof(pptps->pptps_buffer)) {
365 pptps->pptps_next = pptps->pptps_nexthdr;
366 pptps->pptps_wptr = pptps->pptps_buffer;
367 pptps->pptps_gothdr = 0;
368 pptps->pptps_bytes = 0;
369 pptps->pptps_len = 0;
374 len = MIN(pptps->pptps_len - pptps->pptps_bytes, dlen);
375 COPYDATA(fin->fin_m, off, len, pptps->pptps_wptr);
376 pptps->pptps_bytes += len;
377 pptps->pptps_wptr += len;
378 pptps->pptps_next += len;
380 if (pptps->pptps_len > pptps->pptps_bytes)
383 ipf_p_pptp_message(fin, nat, pptp, pptps);
384 pptps->pptps_wptr = pptps->pptps_buffer;
385 pptps->pptps_gothdr = 0;
386 pptps->pptps_bytes = 0;
387 pptps->pptps_len = 0;
403 pptp_side_t *pptps)
405 pptp_hdr_t *hdr = (pptp_hdr_t *)pptps->pptps_buffer;
410 ipf_p_pptp_mctl(fin, nat, pptp, pptps);
425 pptp_side_t *pptps)
427 u_short *buffer = (u_short *)(pptps->pptps_buffer);
430 if (pptps == &pptp->pptp_side[0])
442 pptps->pptps_state = PPTP_MTCTL_STARTREQ;
446 pptps->pptps_state = PPTP_MTCTL_STARTREP;
449 pptps->pptps_state = PPTP_MTCTL_STOPREQ;
453 pptps->pptps_state = PPTP_MTCTL_STOPREP;
456 pptps->pptps_state = PPTP_MTCTL_ECHOREQ;
460 pptps->pptps_state = PPTP_MTCTL_ECHOREP;
463 pptps->pptps_state = PPTP_MTCTL_OUTREQ;
467 pptps->pptps_state = PPTP_MTCTL_OUTREP;
474 pptps->pptps_state = PPTP_MTCTL_INREQ;
478 pptps->pptps_state = PPTP_MTCTL_INREP;
485 pptps->pptps_state = PPTP_MTCTL_INCONNECT;
488 pptps->pptps_state = PPTP_MTCTL_CLEAR;
491 pptps->pptps_state = PPTP_MTCTL_DISCONNECT;
494 pptps->pptps_state = PPTP_MTCTL_WANERROR;
497 pptps->pptps_state = PPTP_MTCTL_LINKINFO;