dict_proxy.h revision 1.1.1.1
1/* $NetBSD: dict_proxy.h,v 1.1.1.1 2009/06/23 10:08:45 tron Exp $ */ 2 3#ifndef _DICT_PROXY_H_INCLUDED_ 4#define _DICT_PROXY_H_INCLUDED_ 5 6/*++ 7/* NAME 8/* dict_proxy 3h 9/* SUMMARY 10/* dictionary manager interface to PROXY maps 11/* SYNOPSIS 12/* #include <dict_proxy.h> 13/* DESCRIPTION 14/* .nf 15 16 /* 17 * Utility library. 18 */ 19#include <dict.h> 20 21 /* 22 * External interface. 23 */ 24#define DICT_TYPE_PROXY "proxy" 25 26extern DICT *dict_proxy_open(const char *, int, int); 27 28 /* 29 * Protocol interface. 30 */ 31#define PROXY_REQ_OPEN "open" 32#define PROXY_REQ_LOOKUP "lookup" 33#define PROXY_REQ_UPDATE "update" 34#define PROXY_REQ_DELETE "delete" 35 36#define PROXY_STAT_OK 0 /* operation succeeded */ 37#define PROXY_STAT_NOKEY 1 /* requested key not found */ 38#define PROXY_STAT_RETRY 2 /* try lookup again later */ 39#define PROXY_STAT_BAD 3 /* invalid request parameter */ 40#define PROXY_STAT_DENY 4 /* table not approved for proxying */ 41 42/* LICENSE 43/* .ad 44/* .fi 45/* The Secure Mailer license must be distributed with this software. 46/* AUTHOR(S) 47/* Wietse Venema 48/* IBM T.J. Watson Research 49/* P.O. Box 704 50/* Yorktown Heights, NY 10598, USA 51/*--*/ 52 53#endif 54