1 /* $NetBSD: ehlo_mask.h,v 1.1.1.1 2009/06/23 10:08:46 tron Exp $ */ 2 3 #ifndef _EHLO_MASK_H_INCLUDED_ 4 #define _EHLO_MASK_H_INCLUDED_ 5 6 /*++ 7 /* NAME 8 /* name_mask 3h 9 /* SUMMARY 10 /* map names to bit mask 11 /* SYNOPSIS 12 /* #include <name_mask.h> 13 /* DESCRIPTION 14 /* .nf 15 16 /* 17 * External interface. 18 */ 19 #define EHLO_MASK_8BITMIME (1<<0) /* start of first byte */ 20 #define EHLO_MASK_PIPELINING (1<<1) 21 #define EHLO_MASK_SIZE (1<<2) 22 #define EHLO_MASK_VRFY (1<<3) 23 #define EHLO_MASK_ETRN (1<<4) 24 #define EHLO_MASK_AUTH (1<<5) 25 #define EHLO_MASK_VERP (1<<6) 26 #define EHLO_MASK_STARTTLS (1<<7) 27 28 #define EHLO_MASK_XCLIENT (1<<8) /* start of second byte */ 29 #define EHLO_MASK_XFORWARD (1<<9) 30 #define EHLO_MASK_ENHANCEDSTATUSCODES (1<<10) 31 #define EHLO_MASK_DSN (1<<11) 32 #define EHLO_MASK_SILENT (1<<15) 33 34 extern int ehlo_mask(const char *); 35 extern const char *str_ehlo_mask(int); 36 37 /* LICENSE 38 /* .ad 39 /* .fi 40 /* The Secure Mailer license must be distributed with this software. 41 /* AUTHOR(S) 42 /* Wietse Venema 43 /* IBM T.J. Watson Research 44 /* P.O. Box 704 45 /* Yorktown Heights, NY 10598, USA 46 /*--*/ 47 48 #endif 49