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