uIP 1.0
Макросы | Функции
Файл C:/asm/STM32-ethernet/ENC28J60prj/uip-master/apps/smtp/smtp.h

Заголовочный файл SMTP. Подробнее...

#include "uipopt.h"

См. исходные тексты.

Макросы

#define SMTP_ERR_OK   0
 Номер, который указывает на отсутствие ошибки.

Функции

void smtp_done (unsigned char error)
 Функция обратного вызова (callback), которая вызывается, когда передача e-mail завершена.

Конфигурации, специфичные для приложения

Приложение uIP реализуестя как одна функция приложения, которая вызывается из uIP при возникновении любого события TCP/IP.

Имя этой функции должно быть зарегистрировано с uIP во время компиляции, используя определение UIP_APPCALL.

Приложения uIP могут сохранять свое состояние (application state) в структуре uip_conn путем указания типа структуры приложения через typedef для типа uip_tcp_appstate_t и uip_udp_appstate_t.

Файл, содержащий определения, должен быть подключен в файле uipopt.h.

Следующий пример показывает, как это должно выглядеть.

void httpd_appcall(void);
#define UIP_APPCALL     httpd_appcall

struct httpd_state {
  u8_t state;
  u16_t count;
  char *dataptr;
  char *script;
};
typedef struct httpd_state uip_tcp_appstate_t
#define UIP_APPCALL   smtp_appcall
 Имя функции приложения, которую uIP должна вызвать в ответ на события TCP/IP.
typedef struct smtp_state uip_tcp_appstate_t
 Тип состояния приложнения (application state), который должен быть сохранен в структуре uip_conn.

Подробное описание

Заголовочный файл SMTP.

Автор:
Adam Dunkels <adam@dunkels.com>

См. определение в файле smtp.h