unsigned char * receivedData; unsigned char * sendData; u16_t dataLen; err_t errLWIP; struct netbuf * receiveUDPNetBuf; struct netbuf * sendUDPNetBuf; syslog(LOG_INFO,"CKP UDP read task started."); sendAddr.addr = htonl(CKP_K4MASTER_IP); sendUDPNetConn = netconn_new( NETCONN_UDP ); sendUDPNetBuf = netbuf_new(); sendData = (unsigned char *) pvPortMalloc(SIZE)); if ((NULL == sendUDPNetConn) || (NULL == sendUDPNetBuf) || (NULL == sendUDPNetConn)) { goto CKPError; } errLWIP = netconn_bind(sendUDPNetConn, IP_ADDR_ANY, CKP_PORT); if (ERR_OK != errLWIP) { syslog(LOG_ERR | LOG_USER, "Cannot bind to port %u.", CKP_PORT); goto CKPError; } errLWIP = netbuf_ref(sendUDPNetBuf, sendData, CKP_PACKET_HEADER_SIZE + sizeof(struct CKP_GENERAL_PACKET)); if (ERR_OK != errLWIP) { syslog(LOG_ERR | LOG_USER, "Creating netbuf reference to data failed", CKP_PORT); goto CKPError; } errLWIP = sendUDPPacket(sendUDPNetConn, sendUDPNetBuf); if (ERR_OK != errLWIP) { syslog(LOG_WARNING | LOG_USER, " Send message failed with %d", errLWIP); } errLWIP = sendUDPPacket(sendUDPNetConn, sendUDPNetBuf); if (ERR_OK != errLWIP) { syslog(LOG_WARNING | LOG_USER, " Send message failed with %d", errLWIP); }