1*1c60b9acSAndroid Build Coastguard Worker #define LWS_SMTP_MAX_EMAIL_LEN 32 2*1c60b9acSAndroid Build Coastguard Worker 3*1c60b9acSAndroid Build Coastguard Worker 4*1c60b9acSAndroid Build Coastguard Worker /* 5*1c60b9acSAndroid Build Coastguard Worker * These are allocated on to the heap with an over-allocation to hold the 6*1c60b9acSAndroid Build Coastguard Worker * payload at the end 7*1c60b9acSAndroid Build Coastguard Worker */ 8*1c60b9acSAndroid Build Coastguard Worker 9*1c60b9acSAndroid Build Coastguard Worker typedef struct lws_smtp_email { 10*1c60b9acSAndroid Build Coastguard Worker struct lws_dll2 list; 11*1c60b9acSAndroid Build Coastguard Worker void *data; 12*1c60b9acSAndroid Build Coastguard Worker 13*1c60b9acSAndroid Build Coastguard Worker char from[LWS_SMTP_MAX_EMAIL_LEN]; 14*1c60b9acSAndroid Build Coastguard Worker char to[LWS_SMTP_MAX_EMAIL_LEN]; 15*1c60b9acSAndroid Build Coastguard Worker 16*1c60b9acSAndroid Build Coastguard Worker time_t added; 17*1c60b9acSAndroid Build Coastguard Worker time_t last_try; 18*1c60b9acSAndroid Build Coastguard Worker 19*1c60b9acSAndroid Build Coastguard Worker lws_smtp_cb_t done; 20*1c60b9acSAndroid Build Coastguard Worker 21*1c60b9acSAndroid Build Coastguard Worker int tries; 22*1c60b9acSAndroid Build Coastguard Worker 23*1c60b9acSAndroid Build Coastguard Worker /* email payload follows */ 24*1c60b9acSAndroid Build Coastguard Worker } lws_smtp_email_t; 25