/*
* Copyright (c) 2004-2006 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: smtpsh.h,v 1.12 2007/06/10 16:14:42 ca Exp $
*/
#ifndef SMTPSH_H
#define SMTPSH_H 1
#include "sm/generic.h"
#include "sm/types.h"
#include "sm/hdrmod.h"
#include "smtps-str.h"
/* size for SMTP communication buffers */
#define SMTPBUFSIZE 1024
#define SMTPMAXSIZE 4096
#define SMTPMSGIDSIZE 256
/* maximum number of arguments for commands */
#define SS_MAX_ARGS 8
sm_ret_T ss_hdl_session(ss_sess_P _sess, sm_ret_T _sessok);
sm_ret_T ss_sess_new(ss_ctx_P _ss_ctx, ss_sess_P *_pss_sess);
sm_ret_T ss_sess_free(ss_sess_P _ss_sess);
sm_ret_T ssm_mail_new(ss_ta_P _ss_ta, bool _alloc_pa, ss_mail_P *_pmail);
sm_ret_T ssm_mail_free(ss_ta_P _ss_ta, ss_mail_P _mail);
sm_ret_T ssr_rcpts_new(ss_ta_P _ss_ta, ss_rcpts_P _rcpts, ss_rcpt_P *_prcpt);
sm_ret_T ssr_rcpt_free(ss_ta_P _ss_ta, ss_rcpt_P _rcpt);
/* sm_ret_T ssr_rcpts_free(ss_ta_P _ss_ta, ss_rcpts_P _rcpts); */
sm_ret_T ssr_rcpt_add_mod(ss_sess_P _ss_sess, ushort _type, rcpt_idx_T rcpt_idx);
sm_ret_T ss_ta_clr(ss_ta_P _ss_ta);
sm_ret_T ss_ta_abort(ss_sess_P _ss_sess, ss_ta_P _ss_ta);
sm_ret_T ss_ta_init(ss_sess_P _ss_sess, ss_ta_P _ss_ta);
#if MTA_USE_TLS
sm_ret_T ss_sess_conf(ss_sess_P _ss_sess);
#endif
#endif /* SMTPSH_H */
syntax highlighted by Code2HTML, v. 0.9.1