mirror of https://github.com/jeelabs/esp-link.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
2.0 KiB
52 lines
2.0 KiB
10 years ago
|
#ifndef __ESPCONN_UDP_H__
|
||
|
#define __ESPCONN_UDP_H__
|
||
|
|
||
|
#ifndef ESPCONN_UDP_DEBUG
|
||
|
#define ESPCONN_UDP_DEBUG LWIP_DBG_OFF
|
||
|
#endif
|
||
|
|
||
|
#include "lwip/app/espconn.h"
|
||
|
|
||
|
/******************************************************************************
|
||
|
* FunctionName : espconn_udp_client
|
||
|
* Description : Initialize the client: set up a PCB and bind it to the port
|
||
|
* Parameters : pespconn -- the espconn used to build client
|
||
|
* Returns : none
|
||
|
*******************************************************************************/
|
||
|
|
||
|
extern sint8 espconn_udp_client(struct espconn *pespconn);
|
||
|
|
||
|
/******************************************************************************
|
||
|
* FunctionName : espconn_udp_disconnect
|
||
|
* Description : A new incoming connection has been disconnected.
|
||
|
* Parameters : espconn -- the espconn used to disconnect with host
|
||
|
* Returns : none
|
||
|
*******************************************************************************/
|
||
|
|
||
|
extern void espconn_udp_disconnect(espconn_msg *pdiscon);
|
||
|
|
||
|
/******************************************************************************
|
||
|
* FunctionName : espconn_udp_server
|
||
|
* Description : Initialize the server: set up a PCB and bind it to the port
|
||
|
* Parameters : pespconn -- the espconn used to build server
|
||
|
* Returns : none
|
||
|
*******************************************************************************/
|
||
|
|
||
|
extern sint8 espconn_udp_server(struct espconn *espconn);
|
||
|
|
||
|
/******************************************************************************
|
||
|
* FunctionName : espconn_udp_sent
|
||
|
* Description : sent data for client or server
|
||
|
* Parameters : void *arg -- client or server to send
|
||
|
* uint8* psent -- Data to send
|
||
|
* uint16 length -- Length of data to send
|
||
|
* Returns : none
|
||
|
*******************************************************************************/
|
||
|
|
||
|
extern void espconn_udp_sent(void *arg, uint8 *psent, uint16 length);
|
||
|
|
||
|
|
||
|
#endif /* __ESPCONN_UDP_H__ */
|
||
|
|
||
|
|