87 plist->
pnext = pinsert;
112 if (plist == pdelete){
113 *phead = plist->
pnext;
115 while (plist !=
NULL) {
116 if (plist->
pnext == pdelete){
119 plist = plist->
pnext;
145 plist = plist->
pnext;
147 plist->
pnext = pinsert;
166 if (plist == pdelete){
167 *phead = plist->
pnext;
169 while (plist !=
NULL) {
170 if (plist->
pnext == pdelete){
173 plist = plist->
pnext;
192 if (pespconn ==
NULL)
196 for (plist = plink_active; plist !=
NULL; plist = plist->
pnext){
204 for (plist = pserver_list; plist !=
NULL; plist = plist->
pnext){
217 for (plist = plink_active; plist !=
NULL; plist = plist->
pnext){
242 uint8 num_tcp_active = 0;
244 for (plist = plink_active; plist !=
NULL; plist = plist->
pnext) {
250 return num_tcp_active;
264 uint8 connect_status = 0;
269 if (espconn ==
NULL) {
308 return connect_status;
314 for (plist = plink_active; plist !=
NULL; plist = plist->
pnext){
339 if (espconn ==
NULL) {
346 for (plist = plink_active; plist !=
NULL; plist = plist->
pnext){
374 if (espconn ==
NULL || psent ==
NULL || length == 0) {
383 switch (espconn ->type) {
454 if (espconn ==
NULL || psent ==
NULL || length == 0) {
575 if (num == 0 || num > 12)
605 if (num == 0 || num > 12)
625 while (pget_msg !=
NULL){
629 pget_msg = pget_msg->
pnext;
647 while (pset_msg !=
NULL){
652 pset_msg = pset_msg->
pnext;
672 for (plist = plink_active; plist !=
NULL; plist = plist->
pnext){
695 while (pbuf_list !=
NULL){
696 pbuf_list = pbuf_list->
pnext;
714 if (espconn ==
NULL) {
753 if (espconn ==
NULL) {
772 if (espconn ==
NULL) {
791 if (espconn ==
NULL) {
809 if (espconn ==
NULL) {
829 if (pespconn ==
NULL)
835 switch (pespconn->
type){
837 while(plist !=
NULL){
844 plist = plist->
pnext;
849 while(plist !=
NULL){
856 plist = plist->
pnext;
880 if (espconn ==
NULL) {
886 for (plist = plink_active; plist !=
NULL; plist = plist->
pnext){
910 if ((espconn ==
NULL) || (type_flag > 0x01))
913 if (type_flag == 0x01){
924 while (ptime_msg !=
NULL){
925 if (ptime_msg->
pespconn == espconn){
929 ptime_msg = ptime_msg->
pnext;
947 if (espconn ==
NULL) {
977 if (espconn ==
NULL) {
1010 if (espconn ==
NULL || infoarg ==
NULL) {
1030 switch (espconn->
state){
1059 struct tcp_pcb *tpcb;
1062 if (espconn ==
NULL) {
1073 tcp_nagle_disable(tpcb);
1095 struct tcp_pcb *tpcb;
1098 if (espconn ==
NULL) {
1112 tcp_nagle_enable(tpcb);
1134 if (espconn ==
NULL || optarg ==
NULL) {
1145 pcb->keep_idle = 1000 * (
u32_t)(*(
int*)optarg);
1149 pcb->keep_intvl = 1000 * (
u32_t)(*(
int*)optarg);
1153 pcb->keep_cnt = (
u32_t)(*(
int*)optarg);
1179 if (espconn ==
NULL || optarg ==
NULL) {
1190 *(
int*)optarg = (
int)(pcb->keep_idle/1000);
1194 *(
int*)optarg = (
int)(pcb->keep_intvl/1000);
1198 *(
int*)optarg = (
int)(pcb->keep_cnt);
1222 if (espconn ==
NULL) {
1248 static uint32 randnum = 0;
1263 }
while (port == randnum);
1290 return dns_gethostbyname(hostname, addr, found, pespconn);
1304 dns_setserver(numdns,dnsserver);
sint8 ICACHE_FLASH_ATTR espconn_tcp_set_max_con(uint8 num)
sint8 ICACHE_FLASH_ATTR espconn_create(struct espconn *espconn)
uint8 ICACHE_FLASH_ATTR espconn_tcp_get_max_con(void)
#define espconn_copy_disabled(espconn)
sint8 ICACHE_FLASH_ATTR espconn_tcp_set_wnd(uint8 num)
err_t espconn_udp_sendto(void *arg, uint8 *psent, uint16 length)
sint8 ICACHE_FLASH_ATTR espconn_connect(struct espconn *espconn)
err_t ICACHE_FLASH_ATTR espconn_tcp_write(void *arg)
sint8 ICACHE_FLASH_ATTR espconn_regist_reconcb(struct espconn *espconn, espconn_reconnect_callback recon_cb)
#define espconn_delay_disabled(espconn)
sint8 espconn_send(struct espconn *espconn, uint8 *psent, uint16 length) __attribute__((alias("espconn_sent")))
void ICACHE_FLASH_ATTR espconn_pbuf_delete(espconn_buf **phead, espconn_buf *pdelete)
sint8 ICACHE_FLASH_ATTR espconn_regist_disconcb(struct espconn *espconn, espconn_connect_callback discon_cb)
static uint8 espconn_tcp_get_buf_count(espconn_buf *pesp_buf)
#define espconn_keepalive_enabled(espconn)
struct _espconn_msg * pnext
struct espconn_packet pktinfo[2]
sint8 ICACHE_FLASH_ATTR espconn_set_opt(struct espconn *espconn, uint8 opt)
sint8 ICACHE_FLASH_ATTR espconn_regist_recvcb(struct espconn *espconn, espconn_recv_callback recv_cb)
void ICACHE_FLASH_ATTR espconn_pbuf_create(espconn_buf **phead, espconn_buf *pinsert)
sint8 ICACHE_FLASH_ATTR espconn_clear_opt(struct espconn *espconn, uint8 opt)
sint8 espconn_tcp_server(struct espconn *espconn)
sint8 ICACHE_FLASH_ATTR espconn_regist_sentcb(struct espconn *espconn, espconn_sent_callback sent_cb)
const ip_addr_t ip_addr_any ICACHE_RODATA_ATTR
#define ICACHE_FLASH_ATTR
sint8 ICACHE_FLASH_ATTR espconn_accept(struct espconn *espconn)
bool wifi_get_ip_info(uint8 if_index, struct ip_info *info)
void espconn_udp_disconnect(espconn_msg *pdiscon)
void(* espconn_connect_callback)(void *arg)
void(* espconn_recv_callback)(void *arg, char *pdata, unsigned short len)
void(* espconn_reconnect_callback)(void *arg, sint8 err)
uint8 wifi_station_get_connect_status(void)
uint8 wifi_get_opmode(void)
sint8 ICACHE_FLASH_ATTR espconn_tcp_set_buf_count(struct espconn *espconn, uint8 num)
espconn_connect_callback connect_callback
void ICACHE_FLASH_ATTR espconn_list_delete(espconn_msg **phead, espconn_msg *pdelete)
sint8 ICACHE_FLASH_ATTR espconn_set_keepalive(struct espconn *espconn, uint8 level, void *optarg)
struct espconn_packet packet_info
sint8 ICACHE_FLASH_ATTR espconn_tcp_set_max_syn(uint8 num)
uint16 ICACHE_FLASH_ATTR espconn_tcp_get_mss(void)
sint8 ICACHE_FLASH_ATTR espconn_delete(struct espconn *espconn)
#define espconn_delay_enabled(espconn)
void(* dns_found_callback)(const char *name, ip_addr_t *ipaddr, void *callback_arg)
unsigned long os_random(void)
#define espconn_keepalive_enable(pcb)
espconn_msg * plink_active
typedefPACK_STRUCT_END struct ip_addr ip_addr_t
sint8 ICACHE_FLASH_ATTR espconn_get_connection_info(struct espconn *pespconn, remot_info **pcon_info, uint8 typeflags)
void espconn_tcp_disconnect(espconn_msg *pdiscon, u8 type)
remot_info premot[linkMax]
sint8 ICACHE_FLASH_ATTR espconn_get_packet_info(struct espconn *espconn, struct espconn_packet *infoarg)
sint8 ICACHE_FLASH_ATTR espconn_regist_write_finish(struct espconn *espconn, espconn_connect_callback write_finish_fn)
static uint8 ICACHE_FLASH_ATTR espconn_get_acticve_num(uint8 type)
#define espconn_copy_enabled(espconn)
sint8 ICACHE_FLASH_ATTR espconn_tcp_set_max_retran(uint8 num)
void(* espconn_sent_callback)(void *arg)
espconn_connect_callback write_finish_fn
espconn_msg * pserver_list
sint8 ICACHE_FLASH_ATTR espconn_disconnect(struct espconn *espconn)
uint8 ICACHE_FLASH_ATTR espconn_tcp_get_max_retran(void)
err_t ICACHE_FLASH_ATTR espconn_gethostbyname(struct espconn *pespconn, const char *hostname, ip_addr_t *addr, dns_found_callback found)
uint8 ICACHE_FLASH_ATTR espconn_tcp_get_max_syn(void)
#define espconn_printf(fmt, args...)
uint32 ICACHE_FLASH_ATTR espconn_port(void)
void ICACHE_FLASH_ATTR espconn_dns_setserver(u8_t numdns, ip_addr_t *dnsserver)
sint8 ICACHE_FLASH_ATTR espconn_get_keepalive(struct espconn *espconn, uint8 level, void *optarg)
bool ICACHE_FLASH_ATTR espconn_find_connection(struct espconn *pespconn, espconn_msg **pnode)
espconn_reconnect_callback reconnect_callback
sint16 ICACHE_FLASH_ATTR espconn_sendto(struct espconn *espconn, uint8 *psent, uint16 length)
sint8 espconn_udp_server(struct espconn *espconn)
sint8 espconn_tcp_client(struct espconn *espconn)
espconn_connect_callback disconnect_callback
sint8 ICACHE_FLASH_ATTR espconn_regist_connectcb(struct espconn *espconn, espconn_connect_callback connect_cb)
#define ESPCONN_INPROGRESS
espconn_recv_callback recv_callback
sint8 ICACHE_FLASH_ATTR espconn_sent(struct espconn *espconn, uint8 *psent, uint16 length)
uint8 ICACHE_FLASH_ATTR espconn_tcp_get_wnd(void)
#define espconn_keepalive_disable(pcb)
struct _espconn_buf * pnext
sint8 ICACHE_FLASH_ATTR espconn_tcp_get_max_con_allow(struct espconn *espconn)
void ICACHE_FLASH_ATTR espconn_list_creat(espconn_msg **phead, espconn_msg *pinsert)
sint8 ICACHE_FLASH_ATTR espconn_abort(struct espconn *espconn)
sint8 ICACHE_FLASH_ATTR espconn_regist_time(struct espconn *espconn, uint32 interval, uint8 type_flag)
struct espconn * pespconn
enum espconn_option espconn_opt
sint8 ICACHE_FLASH_ATTR espconn_tcp_set_max_con_allow(struct espconn *espconn, uint8 num)
#define espconn_keepalive_disabled(espconn)
espconn_sent_callback sent_callback
void ICACHE_FLASH_ATTR espconn_copy_partial(struct espconn *pesp_dest, struct espconn *pesp_source)
sint8 ICACHE_FLASH_ATTR espconn_tcp_delete(struct espconn *pdeletecon)
err_t espconn_udp_sent(void *arg, uint8 *psent, uint16 length)
struct __attribute__((packed))
#define IP4_ADDR(ipaddr, a, b, c, d)