diff options
author | sumedh <sumedh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-07-07 17:47:04 +0000 |
---|---|---|
committer | sumedh <sumedh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-07-07 17:47:04 +0000 |
commit | 24d26f1ab6a6748a92efee5bb93893a1c1e5f108 (patch) | |
tree | 312d40341342e4f2c97d4b406ce0f28511ce5fcb /apps/JAWS/clients/WebSTONE/src/nsapi-includes/frame/ipfilter.h | |
parent | a83e1233baf57356418c4dc67f85eac52ef66bbe (diff) | |
download | ATCD-24d26f1ab6a6748a92efee5bb93893a1c1e5f108.tar.gz |
Created WebSTONE
Diffstat (limited to 'apps/JAWS/clients/WebSTONE/src/nsapi-includes/frame/ipfilter.h')
-rw-r--r-- | apps/JAWS/clients/WebSTONE/src/nsapi-includes/frame/ipfilter.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/apps/JAWS/clients/WebSTONE/src/nsapi-includes/frame/ipfilter.h b/apps/JAWS/clients/WebSTONE/src/nsapi-includes/frame/ipfilter.h new file mode 100644 index 00000000000..a0aa92e3ac9 --- /dev/null +++ b/apps/JAWS/clients/WebSTONE/src/nsapi-includes/frame/ipfilter.h @@ -0,0 +1,46 @@ +/* + * Copyright (c) 1994, 1995. Netscape Communications Corporation. All + * rights reserved. + * + * Use of this software is governed by the terms of the license agreement for + * the Netscape Communications or Netscape Comemrce Server between the + * parties. + */ + + +/* ------------------------------------------------------------------------ */ + + +#ifndef __ipfilter_h +#define __ipfilter_h + +/* Define error codes */ +#define IPFERR_MAX (-1) /* maximum error code value */ +#define IPFERR_MALLOC (-1) /* insufficient memory */ +#define IPFERR_FOPEN (-2) /* file open error */ +#define IPFERR_FILEIO (-3) /* file I/O error */ +#define IPFERR_DUPSPEC (-4) /* duplicate filter specification */ +#define IPFERR_INTERR (-5) /* internal error (bug) */ +#define IPFERR_SYNTAX (-6) /* syntax error in filter file */ +#define IPFERR_CNFLICT (-7) /* conflicting filter specification */ +#define IPFERR_MIN (-7) /* minimum error code value */ + +/* Define a scalar IP address value */ +typedef unsigned long IPAddr_t; + +/* Define structure for returning error information */ +typedef struct IPFilterErr_s IPFilterErr_t; +struct IPFilterErr_s { + int errNo; /* IPFERR_xxxx error code */ + int lineno; /* file line number, if applicable */ + char * filename; /* filename, if applicable */ + char * errstr; /* error text, if any */ +}; + +/* Data and functions in ipfilter.c */ +extern void * ipf_objndx; +extern void ip_filter_destroy(void * ipfptr); +extern int ip_filter_setup(pblock * client, IPFilterErr_t * reterr); +extern int ip_filter_check(pblock * client, IPAddr_t cip); + +#endif /* __ipfilter_h */ |