Lines Matching refs:authp
396 struct authinfo *authp = (struct authinfo *)vauthp; in AuthTimeout() local
398 timer_Stop(&authp->authtimer); in AuthTimeout()
399 if (--authp->retry > 0) { in AuthTimeout()
400 authp->id++; in AuthTimeout()
401 (*authp->fn.req)(authp); in AuthTimeout()
402 timer_Start(&authp->authtimer); in AuthTimeout()
405 datalink_AuthNotOk(authp->physical->dl); in AuthTimeout()
410 auth_Init(struct authinfo *authp, struct physical *p, auth_func req, in auth_Init() argument
413 memset(authp, '\0', sizeof(struct authinfo)); in auth_Init()
414 authp->cfg.fsm.timeout = DEF_FSMRETRY; in auth_Init()
415 authp->cfg.fsm.maxreq = DEF_FSMAUTHTRIES; in auth_Init()
416 authp->cfg.fsm.maxtrm = 0; /* not used */ in auth_Init()
417 authp->fn.req = req; in auth_Init()
418 authp->fn.success = success; in auth_Init()
419 authp->fn.failure = failure; in auth_Init()
420 authp->physical = p; in auth_Init()
424 auth_StartReq(struct authinfo *authp) in auth_StartReq() argument
426 timer_Stop(&authp->authtimer); in auth_StartReq()
427 authp->authtimer.func = AuthTimeout; in auth_StartReq()
428 authp->authtimer.name = "auth"; in auth_StartReq()
429 authp->authtimer.load = authp->cfg.fsm.timeout * SECTICKS; in auth_StartReq()
430 authp->authtimer.arg = (void *)authp; in auth_StartReq()
431 authp->retry = authp->cfg.fsm.maxreq; in auth_StartReq()
432 authp->id = 1; in auth_StartReq()
433 (*authp->fn.req)(authp); in auth_StartReq()
434 timer_Start(&authp->authtimer); in auth_StartReq()
438 auth_StopTimer(struct authinfo *authp) in auth_StopTimer() argument
440 timer_Stop(&authp->authtimer); in auth_StopTimer()
444 auth_ReadHeader(struct authinfo *authp, struct mbuf *bp) in auth_ReadHeader() argument
449 if (len >= sizeof authp->in.hdr) { in auth_ReadHeader()
450 bp = mbuf_Read(bp, (u_char *)&authp->in.hdr, sizeof authp->in.hdr); in auth_ReadHeader()
451 if (len >= ntohs(authp->in.hdr.length)) in auth_ReadHeader()
453 authp->in.hdr.length = htons(0); in auth_ReadHeader()
455 ntohs(authp->in.hdr.length), len); in auth_ReadHeader()
457 authp->in.hdr.length = htons(0); in auth_ReadHeader()
459 (int)(sizeof authp->in.hdr), len); in auth_ReadHeader()
467 auth_ReadName(struct authinfo *authp, struct mbuf *bp, size_t len) in auth_ReadName() argument
469 if (len > sizeof authp->in.name - 1) in auth_ReadName()
478 bp = mbuf_Read(bp, (u_char *)authp->in.name, len); in auth_ReadName()
479 authp->in.name[len] = '\0'; in auth_ReadName()
484 *authp->in.name = '\0'; in auth_ReadName()