mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2025-01-11 17:04:19 +01:00
643f49047e
we've determined if we're going to join another ppp invocation. o Make ``show link'' show all link details, and ``show links'' just give a list of links and their current status. o Show our current label in ``show bundle''. o Allow link cloning and removal as soon as our MRRU is set. o Make ``show lcp'' require context as nothing will ever change in our MP LCP (it's auto-configured as per rfc1990). o Initialise our LQM owner in hdlc_Init(). o Store our endpoint discriminator and authentication name at both the datalink and multilink level and compare them when we've finished AUTHENTICATE phase and before entering NETWORK phase. If they don't match, close the link again. Display the information in the appropriate ``show'' command. o Initialise datalink::phone and datalink::fsmp.object properly when we're cloning the link. o Show which link we're passing LQRs on in our diagnostics. o Reject endpoint discriminator REQs at the logical multilink level. o Remove the rest of our CARRIER and LINK logging setup.
48 lines
1.7 KiB
C
48 lines
1.7 KiB
C
/*
|
|
* Written by Toshiharu OHNO (tony-o@iij.ad.jp)
|
|
*
|
|
* Copyright (C) 1993, Internet Initiative Japan, Inc. All rights reserverd.
|
|
*
|
|
* Redistribution and use in source and binary forms are permitted
|
|
* provided that the above copyright notice and this paragraph are
|
|
* duplicated in all such forms and that any documentation,
|
|
* advertising materials, and other materials related to such
|
|
* distribution and use acknowledge that the software was developed
|
|
* by the Internet Initiative Japan. The name of the
|
|
* IIJ may not be used to endorse or promote products derived
|
|
* from this software without specific prior written permission.
|
|
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
|
|
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
|
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
*
|
|
* $Id: auth.h,v 1.10.2.7 1998/04/07 00:53:20 brian Exp $
|
|
*
|
|
* TODO:
|
|
*/
|
|
|
|
struct physical;
|
|
struct bundle;
|
|
|
|
struct authinfo {
|
|
void (*ChallengeFunc)(struct authinfo *, int, struct physical *);
|
|
struct pppTimer authtimer;
|
|
int retry;
|
|
int id;
|
|
struct physical *physical;
|
|
struct {
|
|
u_int fsmretry;
|
|
} cfg;
|
|
};
|
|
|
|
extern void authinfo_Init(struct authinfo *);
|
|
|
|
extern const char *Auth2Nam(u_short);
|
|
extern void StopAuthTimer(struct authinfo *);
|
|
extern void StartAuthChallenge(struct authinfo *, struct physical *,
|
|
void (*fn)(struct authinfo *, int, struct physical *));
|
|
extern int AuthValidate(struct bundle *, const char *, const char *,
|
|
struct physical *);
|
|
extern char *AuthGetSecret(struct bundle *, const char *, int,
|
|
struct physical *);
|
|
extern int AuthSelect(struct bundle *, const char *, struct physical *);
|