2 * Copyright (C) 1997-2001 by Darren Reed & Guido Van Rooij.
4 * See the IPFILTER.LICENCE file for details on licencing.
6 * $Id: ip_auth.h,v 2.16 2003/07/25 12:29:56 darrenr Exp $
8 * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
9 * Use is subject to license terms.
12 #pragma ident "%Z%%M% %I% %E% SMI"
19 typedef struct frauth
{
31 typedef struct frauthent
{
32 struct frentry fae_fr
;
33 struct frauthent
*fae_next
;
38 typedef struct fr_authstat
{
48 frauthent_t
*fas_faelist
;
52 extern frentry_t
*fr_checkauth
__P((fr_info_t
*, u_32_t
*));
53 extern void fr_authexpire
__P((ipf_stack_t
*));
54 extern int fr_authinit
__P((ipf_stack_t
*));
55 extern void fr_authunload
__P((ipf_stack_t
*));
56 extern int fr_authflush
__P((ipf_stack_t
*));
57 extern int fr_newauth
__P((mb_t
*, fr_info_t
*));
58 extern int fr_preauthcmd
__P((ioctlcmd_t
, frentry_t
*, frentry_t
**, ipf_stack_t
*));
59 extern int fr_auth_ioctl
__P((caddr_t
, int, int, int, void *, ipf_stack_t
*));
61 #endif /* __IP_AUTH_H__ */