/* * Copyright (c) 2005 Sendmail, Inc. and its suppliers. * All rights reserved. * * By using this file, you agree to the terms and conditions set * forth in the LICENSE file which can be found at the top level of * the sendmail distribution. * * $Id: greyctl.h,v 1.3 2006/12/01 16:54:55 ca Exp $ */ #ifndef SM_GREYCTL_H #define SM_GREYCTL_H 1 #include "sm/generic.h" #include "sm/types.h" #include "sm/net.h" #include "sm/greycnf.h" typedef struct greyctx_S greyctx_T, *greyctx_P; #define SM_GREY_AGAIN 1 #define SM_GREY_FIRST 2 #define SM_GREY_WAIT 3 #define SM_GREY_OK SM_SUCCESS #define SM_GREY_WHITE SM_SUCCESS sm_ret_T sm_greyctl_crt(greyctx_P *_pgreyctx); sm_ret_T sm_greyctl_open(greyctx_P _greyctx, greycnf_P _greycnf); sm_ret_T sm_greyctl_free(greyctx_P _greyctx); sm_ret_T sm_greyctl(greyctx_P _greyctx, uchar *_key, uint _keylen, time_t _t); #endif /* SM_GREYCTL_H */