Lines Matching defs:arg
15 void my_smtp_result_fn(void *arg, u8_t smtp_result, u16_t srv_err, err_t err)
17 printf("mail (%p) sent with results: 0x%02x, 0x%04x, 0x%08x\n", arg,
35 int my_smtp_bodydh_fn(void *arg, struct smtp_bodydh *bdh)
298 static err_t smtp_tcp_recv(void *arg, struct altcp_pcb *pcb, struct pbuf *p, err_t err);
299 static void smtp_tcp_err(void *arg, err_t err);
300 static err_t smtp_tcp_poll(void *arg, struct altcp_pcb *pcb);
301 static err_t smtp_tcp_sent(void *arg, struct altcp_pcb *pcb, u16_t len);
302 static err_t smtp_tcp_connected(void *arg, struct altcp_pcb *pcb, err_t err);
304 static void smtp_dns_found(const char* hostname, const ip_addr_t *ipaddr, void *arg);
311 static void smtp_process(void *arg, struct altcp_pcb *pcb, struct pbuf *p);
692 * - in the callback function, deallocate the structure (passed as arg)
695 smtp_send_mail_int(void *arg)
697 struct smtp_send_request *req = (struct smtp_send_request*)arg;
701 LWIP_ASSERT("smtp_send_mail_int: no argument given", arg != NULL);
760 void *arg = s->callback_arg;
766 fn(arg, result, srv_err, err);
770 /** Try to close a pcb and free the arg if successful */
782 /* close failed, set back arg */
794 smtp_tcp_err(void *arg, err_t err)
797 if (arg != NULL) {
799 smtp_free((struct smtp_session*)arg, SMTP_RESULT_ERR_CLOSED, 0, err);
805 smtp_tcp_poll(void *arg, struct altcp_pcb *pcb)
807 if (arg != NULL) {
808 struct smtp_session *s = (struct smtp_session*)arg;
813 smtp_process(arg, pcb, NULL);
819 smtp_tcp_sent(void *arg, struct altcp_pcb *pcb, u16_t len)
823 smtp_process(arg, pcb, NULL);
830 smtp_tcp_recv(void *arg, struct altcp_pcb *pcb, struct pbuf *p, err_t err)
835 smtp_process(arg, pcb, p);
838 smtp_close((struct smtp_session*)arg, pcb, SMTP_RESULT_ERR_CLOSED, 0, err);
844 smtp_tcp_connected(void *arg, struct altcp_pcb *pcb, err_t err)
846 LWIP_UNUSED_ARG(arg);
853 smtp_close((struct smtp_session*)arg, pcb, SMTP_RESULT_ERR_CONNECT, 0, err);
863 smtp_dns_found(const char* hostname, const ip_addr_t *ipaddr, void *arg)
865 struct smtp_session *s = (struct smtp_session*)arg;
1265 smtp_process(void *arg, struct altcp_pcb *pcb, struct pbuf *p)
1267 struct smtp_session* s = (struct smtp_session*)arg;
1272 if (arg == NULL) {