Documentation
Includes
lwip/apps/smtp_opts.h
#include "lwip/apps/smtp_opts.h"
lwip/err.h
#include "lwip/err.h"
lwip/prot/iana.h
#include "lwip/prot/iana.h"
Macros
Marco LWIP_HDR_APPS_SMTP_H
#define LWIP_HDR_APPS_SMTP_H
Marco SMTP_DEFAULT_PORT
#define SMTP_DEFAULT_PORT LWIP_IANA_PORT_SMTP
Marco SMTPS_DEFAULT_PORT
#define SMTPS_DEFAULT_PORT LWIP_IANA_PORT_SMTPS
Marco SMTP_RESULT_OK
#define SMTP_RESULT_OK 0
Marco SMTP_RESULT_ERR_UNKNOWN
#define SMTP_RESULT_ERR_UNKNOWN 1
Marco SMTP_RESULT_ERR_CONNECT
#define SMTP_RESULT_ERR_CONNECT 2
Marco SMTP_RESULT_ERR_HOSTNAME
#define SMTP_RESULT_ERR_HOSTNAME 3
Marco SMTP_RESULT_ERR_CLOSED
#define SMTP_RESULT_ERR_CLOSED 4
Marco SMTP_RESULT_ERR_TIMEOUT
#define SMTP_RESULT_ERR_TIMEOUT 5
Marco SMTP_RESULT_ERR_SVR_RESP
#define SMTP_RESULT_ERR_SVR_RESP 6
Marco SMTP_RESULT_ERR_MEM
#define SMTP_RESULT_ERR_MEM 7
Marco SMTP_BODYDH_BUFFER_SIZE
#define SMTP_BODYDH_BUFFER_SIZE 256
Functions
Func smtp_send_mail_bodycback
err_t smtp_send_mail_bodycback(const char *from, const char* to, const char* subject,
smtp_bodycback_fn bodycback_fn, smtp_result_fn callback_fn, void* callback_arg);
Func smtp_set_server_addr
err_t smtp_set_server_addr(const char* server);
Func smtp_set_server_port
void smtp_set_server_port(u16_t port);
Func smtp_set_tls_config
void smtp_set_tls_config(struct altcp_tls_config *tls_config);
Func smtp_set_auth
err_t smtp_set_auth(const char* username, const char* pass);
Func smtp_send_mail
err_t smtp_send_mail(const char *from, const char* to, const char* subject, const char* body,
smtp_result_fn callback_fn, void* callback_arg);
Func smtp_send_mail_static
err_t smtp_send_mail_static(const char *from, const char* to, const char* subject, const char* body,
smtp_result_fn callback_fn, void* callback_arg);
Func smtp_send_mail_int
void smtp_send_mail_int(void *arg);
Vars
Variable altcp_tls_config
struct altcp_tls_config;
Consts
Const
const char* smtp_result_str(u8_t smtp_result);
Types
Typedefs
Typedef smtp_result_fn
typedef void (*smtp_result_fn)(void *arg, u8_t smtp_result, u16_t srv_err, err_t err);
Typedef smtp_bodycback_fn
typedef int (*smtp_bodycback_fn)(void *arg, struct smtp_bodydh *bodydh);