LWIP_ERROR is only used within LwIP.
 
Symbols
loading...
Files
loading...

LWIP_ERROR macro

Syntax

#define LWIP_ERROR(message, expression, handler) do { if (!(expression)) { \     LWIP_PLATFORM_ERROR(message); handler;}} while(0)

Arguments

message

expression

handler

References

LocationText
debug.h:132
#define LWIP_ERROR(message, expression, handler) do { if (!(expression)) { \
api_lib.c:274
LWIP_ERROR("netconn_getaddr: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:275
LWIP_ERROR("netconn_getaddr: invalid addr", (addr != NULL), return ERR_ARG;);
api_lib.c:276
LWIP_ERROR("netconn_getaddr: invalid port", (port != NULL), return ERR_ARG;);
api_lib.c:312
LWIP_ERROR("netconn_bind: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:356
LWIP_ERROR("netconn_bind_if: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:382
LWIP_ERROR("netconn_connect: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:414
LWIP_ERROR("netconn_disconnect: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:443
LWIP_ERROR("netconn_listen: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:481
LWIP_ERROR("netconn_accept: invalid pointer", (new_conn != NULL), return ERR_ARG;);
api_lib.c:483
LWIP_ERROR("netconn_accept: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:584
LWIP_ERROR("netconn_recv: invalid pointer", (new_buf != NULL), return ERR_ARG;);
api_lib.c:586
LWIP_ERROR("netconn_recv: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:679
LWIP_ERROR("netconn_recv_tcp_pbuf: invalid conn", (conn != NULL) &&
api_lib.c:693
LWIP_ERROR("netconn_recv_tcp_pbuf: invalid conn", (conn != NULL) &&
api_lib.c:784
LWIP_ERROR("netconn_recv_tcp_pbuf: invalid conn", (conn != NULL) &&
api_lib.c:805
LWIP_ERROR("netconn_recv_tcp_pbuf: invalid conn", (conn != NULL) &&
api_lib.c:824
LWIP_ERROR("netconn_recv_udp_raw_netbuf: invalid conn", (conn != NULL) &&
api_lib.c:844
LWIP_ERROR("netconn_recv_udp_raw_netbuf: invalid conn", (conn != NULL) &&
api_lib.c:867
LWIP_ERROR("netconn_recv: invalid pointer", (new_buf != NULL), return ERR_ARG;);
api_lib.c:869
LWIP_ERROR("netconn_recv: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:946
LWIP_ERROR("netconn_send: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:1006
LWIP_ERROR("netconn_write: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:1007
LWIP_ERROR("netconn_write: invalid conn->type", (NETCONNTYPE_GROUP(conn->type) == NETCONN_TCP), return ERR_VAL;);
api_lib.c:1095
LWIP_ERROR("netconn_close: invalid conn", (conn != NULL), return ERR_ARG;);
api_lib.c:1284
LWIP_ERROR("netconn_gethostbyname: invalid name", (name != NULL), return ERR_ARG;);
api_lib.c:1285
LWIP_ERROR("netconn_gethostbyname: invalid addr", (addr != NULL), return ERR_ARG;);
api_msg.c:1405
LWIP_ERROR("Invalid netconn type", 0, do {
dhcp.c:375
LWIP_ERROR("dhcp_select: netif != NULL", (netif != NULL), return ERR_ARG;);
dhcp.c:377
LWIP_ERROR("dhcp_select: dhcp != NULL", (dhcp != NULL), return ERR_VAL;);
dhcp.c:743
LWIP_ERROR("netif != NULL", (netif != NULL), return ERR_ARG;);
dhcp.c:744
LWIP_ERROR("netif is not up, old style port?", netif_is_up(netif), return ERR_ARG;);
dhcp.c:821
LWIP_ERROR("netif != NULL", (netif != NULL), return;);
dhcp.c:907
LWIP_ERROR("netif != NULL", (netif != NULL), return;);
dhcp.c:1045
LWIP_ERROR("dhcp_bind: netif != NULL", (netif != NULL), return;);
dhcp.c:1047
LWIP_ERROR("dhcp_bind: dhcp != NULL", (dhcp != NULL), return;);
dhcp.c:1582
LWIP_ERROR("len == 4", len == 4, return ERR_VAL;);
dhcp.c:1587
LWIP_ERROR("len >= decode_len", len >= decode_len, return ERR_VAL;);
dhcp.c:1593
LWIP_ERROR("len %% 4 == 0", len % 4 == 0, return ERR_VAL;);
dhcp.c:1596
LWIP_ERROR("len >= decode_len", len >= decode_len, return ERR_VAL;);
dhcp.c:1601
LWIP_ERROR("len == 4", len == 4, return ERR_VAL;);
dhcp.c:1615
LWIP_ERROR("len == 1", len == 1, return ERR_VAL;);
dhcp.c:1617
LWIP_ERROR("overload in file/sname", options_idx == DHCP_OPTIONS_OFS, return ERR_VAL;);
dhcp.c:1621
LWIP_ERROR("len == 1", len == 1, return ERR_VAL;);
dhcp.c:1625
LWIP_ERROR("len == 4", len == 4, return ERR_VAL;);
dhcp.c:1629
LWIP_ERROR("len == 4", len == 4, return ERR_VAL;);
dhcp.c:1633
LWIP_ERROR("len == 4", len == 4, return ERR_VAL;);
dhcp.c:1665
LWIP_ERROR("decode_len %% 4 == 0", decode_len % 4 == 0, return ERR_VAL;);
dhcp.c:1680
LWIP_ERROR("invalid decode_len", decode_len == 1, return ERR_VAL;);
dhcp.c:1693
LWIP_ERROR("next pbuf was null", q != NULL, return ERR_VAL;);
dhcp.c:1897
LWIP_ERROR("dhcp_create_msg: netif != NULL", (netif != NULL), return NULL;);
dhcp.c:1898
LWIP_ERROR("dhcp_create_msg: dhcp != NULL", (dhcp != NULL), return NULL;);
etharp.c:650
LWIP_ERROR("netif != NULL", (netif != NULL), return;);
ip4_frag.c:764
LWIP_ERROR("ip4_frag(): pbuf too short", p->len >= IP_HLEN, return ERR_VAL);
memp.c:343
LWIP_ERROR("memp_malloc: type < MEMP_MAX", (type < MEMP_MAX), return NULL;);
memp.c:426
LWIP_ERROR("memp_free: type < MEMP_MAX", (type < MEMP_MAX), return;);
netbuf.c:104
LWIP_ERROR("netbuf_alloc: invalid buf", (buf != NULL), return NULL;);
netbuf.c:129
LWIP_ERROR("netbuf_free: invalid buf", (buf != NULL), return;);
netbuf.c:153
LWIP_ERROR("netbuf_ref: invalid buf", (buf != NULL), return ERR_ARG;);
netbuf.c:178
LWIP_ERROR("netbuf_chain: invalid head", (head != NULL), return;);
netbuf.c:179
LWIP_ERROR("netbuf_chain: invalid tail", (tail != NULL), return;);
netbuf.c:198
LWIP_ERROR("netbuf_data: invalid buf", (buf != NULL), return ERR_ARG;);
netbuf.c:199
LWIP_ERROR("netbuf_data: invalid dataptr", (dataptr != NULL), return ERR_ARG;);
netbuf.c:200
LWIP_ERROR("netbuf_data: invalid len", (len != NULL), return ERR_ARG;);
netbuf.c:224
LWIP_ERROR("netbuf_next: invalid buf", (buf != NULL), return -1;);
netbuf.c:246
LWIP_ERROR("netbuf_first: invalid buf", (buf != NULL), return;);
netif.c:295
LWIP_ERROR("netif_add: invalid netif", netif != NULL, return NULL);
netif.c:296
LWIP_ERROR("netif_add: No init function given", init != NULL, return NULL);
netif.c:504
LWIP_ERROR("netif_set_ipaddr: invalid netif", netif != NULL, return);
netif.c:570
LWIP_ERROR("netif_set_netmask: invalid netif", netif != NULL, return);
netif.c:631
LWIP_ERROR("netif_set_gw: invalid netif", netif != NULL, return);
netif.c:848
LWIP_ERROR("netif_set_up: invalid netif", netif != NULL, return);
netif.c:923
LWIP_ERROR("netif_set_down: invalid netif", netif != NULL, return);
netif.c:992
LWIP_ERROR("netif_set_link_up: invalid netif", netif != NULL, return);
netif.c:1030
LWIP_ERROR("netif_set_link_down: invalid netif", netif != NULL, return);
pbuf.c:597
LWIP_ERROR("increment_magnitude <= p->len", (increment_magnitude <= p->len), return 1;);
pbuf.c:857
LWIP_ERROR("(h != NULL) && (t != NULL) (programmer violates API)",
pbuf.c:969
LWIP_ERROR("pbuf_copy: target not big enough to hold source", ((p_to != NULL) &&
pbuf.c:996
LWIP_ERROR("p_to != NULL", (p_to != NULL) || (p_from == NULL), return ERR_ARG;);
pbuf.c:1001
LWIP_ERROR("pbuf_copy() does not allow packet queues!",
pbuf.c:1006
LWIP_ERROR("pbuf_copy() does not allow packet queues!",
pbuf.c:1034
LWIP_ERROR("pbuf_copy_partial: invalid buf", (buf != NULL), return 0;);
pbuf.c:1035
LWIP_ERROR("pbuf_copy_partial: invalid dataptr", (dataptr != NULL), return 0;);
pbuf.c:1079
LWIP_ERROR("pbuf_get_contiguous: invalid buf", (p != NULL), return NULL;);
pbuf.c:1080
LWIP_ERROR("pbuf_get_contiguous: invalid dataptr", (buffer != NULL), return NULL;);
pbuf.c:1081
LWIP_ERROR("pbuf_get_contiguous: invalid dataptr", (bufsize >= len), return NULL;);
pbuf.c:1203
LWIP_ERROR("pbuf_take: invalid buf", (buf != NULL), return ERR_ARG;);
pbuf.c:1204
LWIP_ERROR("pbuf_take: invalid dataptr", (dataptr != NULL), return ERR_ARG;);
pbuf.c:1205
LWIP_ERROR("pbuf_take: buf not large enough", (buf->tot_len >= len), return ERR_MEM;);
sockets.c:738
LWIP_ERROR("lwip_bind: invalid address", (IS_SOCK_ADDR_LEN_VALID(namelen) &&
sockets.c:839
LWIP_ERROR("lwip_connect: invalid address", IS_SOCK_ADDR_LEN_VALID(namelen) &&
sockets.c:1097
LWIP_ERROR("lwip_recvfrom_udp_raw: invalid arguments", (msg->msg_iov != NULL) || (msg->msg_iovlen <= 0), return ERR_ARG;);
sockets.c:1288
LWIP_ERROR("lwip_recvmsg: invalid message pointer", message != NULL, return ERR_ARG;);
sockets.c:1289
LWIP_ERROR("lwip_recvmsg: unsupported flags", (flags & ~(MSG_PEEK|MSG_DONTWAIT)) == 0,
sockets.c:1436
LWIP_ERROR("lwip_sendmsg: invalid msghdr", msg != NULL,
sockets.c:1438
LWIP_ERROR("lwip_sendmsg: invalid msghdr iov", msg->msg_iov != NULL,
sockets.c:1440
LWIP_ERROR("lwip_sendmsg: maximum iovs exceeded", (msg->msg_iovlen > 0) && (msg->msg_iovlen <= IOV_MAX),
sockets.c:1442
LWIP_ERROR("lwip_sendmsg: unsupported flags", (flags & ~(MSG_DONTWAIT | MSG_MORE)) == 0,
sockets.c:1475
LWIP_ERROR("lwip_sendmsg: invalid msghdr name", (((msg->msg_name == NULL) && (msg->msg_namelen == 0)) ||
sockets.c:1618
LWIP_ERROR("lwip_sendto: invalid address", (((to == NULL) && (tolen == 0)) ||
sockets.c:2330
LWIP_ERROR("lwip_poll: invalid fds", ((fds != NULL && nfds > 0) || (fds == NULL && nfds == 0)),
tcp.c:488
LWIP_ERROR("tcp_close: invalid pcb", pcb != NULL, return ERR_ARG);
tcp.c:519
LWIP_ERROR("tcp_shutdown: invalid pcb", pcb != NULL, return ERR_ARG);
tcp.c:573
LWIP_ERROR("tcp_abandon: invalid pcb", pcb != NULL, return);
tcp.c:681
LWIP_ERROR("tcp_bind: invalid pcb", pcb != NULL, return ERR_ARG);
tcp.c:683
LWIP_ERROR("tcp_bind: can only bind in state CLOSED", pcb->state == CLOSED, return ERR_VAL);
tcp.c:857
LWIP_ERROR("tcp_listen_with_backlog_and_err: invalid pcb", pcb != NULL, res = ERR_ARG; goto done);
tcp.c:858
LWIP_ERROR("tcp_listen_with_backlog_and_err: pcb already connected", pcb->state == CLOSED, res = ERR_CLSD; goto done);
tcp.c:975
LWIP_ERROR("tcp_recved: invalid pcb", pcb != NULL, return);
tcp.c:1077
LWIP_ERROR("tcp_connect: invalid pcb", pcb != NULL, return ERR_ARG);
tcp.c:1078
LWIP_ERROR("tcp_connect: invalid ipaddr", ipaddr != NULL, return ERR_ARG);
tcp.c:1080
LWIP_ERROR("tcp_connect: can only connect from state CLOSED", pcb->state == CLOSED, return ERR_ISCONN);
tcp.c:1545
LWIP_ERROR("tcp_process_refused_data: invalid pcb", pcb != NULL, return ERR_ARG);
tcp.c:1648
LWIP_ERROR("tcp_setprio: invalid pcb", pcb != NULL, return);
tcp.c:1688
LWIP_ERROR("tcp_recv_null: invalid pcb", pcb != NULL, return ERR_ARG);
tcp.c:2109
LWIP_ERROR("tcp_poll: invalid pcb", pcb != NULL, return);
tcp.c:2129
LWIP_ERROR("tcp_pcb_purge: invalid pcb", pcb != NULL, return);
tcp_out.c:414
LWIP_ERROR("tcp_write: invalid pcb", pcb != NULL, return ERR_ARG);
tcp_out.c:429
LWIP_ERROR("tcp_write: arg == NULL (programmer violates API)",
udp.c:469
LWIP_ERROR("udp_send: invalid pcb", pcb != NULL, return ERR_ARG);
udp.c:470
LWIP_ERROR("udp_send: invalid pbuf", p != NULL, return ERR_ARG);
udp.c:536
LWIP_ERROR("udp_sendto: invalid pcb", pcb != NULL, return ERR_ARG);
udp.c:537
LWIP_ERROR("udp_sendto: invalid pbuf", p != NULL, return ERR_ARG);
udp.c:538
LWIP_ERROR("udp_sendto: invalid dst_ip", dst_ip != NULL, return ERR_ARG);
udp.c:640
LWIP_ERROR("udp_sendto_if: invalid pcb", pcb != NULL, return ERR_ARG);
udp.c:641
LWIP_ERROR("udp_sendto_if: invalid pbuf", p != NULL, return ERR_ARG);
udp.c:642
LWIP_ERROR("udp_sendto_if: invalid dst_ip", dst_ip != NULL, return ERR_ARG);
udp.c:643
LWIP_ERROR("udp_sendto_if: invalid netif", netif != NULL, return ERR_ARG);
udp.c:721
LWIP_ERROR("udp_sendto_if_src: invalid pcb", pcb != NULL, return ERR_ARG);
udp.c:722
LWIP_ERROR("udp_sendto_if_src: invalid pbuf", p != NULL, return ERR_ARG);
udp.c:723
LWIP_ERROR("udp_sendto_if_src: invalid dst_ip", dst_ip != NULL, return ERR_ARG);
udp.c:724
LWIP_ERROR("udp_sendto_if_src: invalid src_ip", src_ip != NULL, return ERR_ARG);
udp.c:725
LWIP_ERROR("udp_sendto_if_src: invalid netif", netif != NULL, return ERR_ARG);
udp.c:951
LWIP_ERROR("udp_bind: invalid pcb", pcb != NULL, return ERR_ARG);
udp.c:1077
LWIP_ERROR("udp_connect: invalid pcb", pcb != NULL, return ERR_ARG);
udp.c:1078
LWIP_ERROR("udp_connect: invalid ipaddr", ipaddr != NULL, return ERR_ARG);
udp.c:1130
LWIP_ERROR("udp_disconnect: invalid pcb", pcb != NULL, return);
udp.c:1162
LWIP_ERROR("udp_recv: invalid pcb", pcb != NULL, return);
udp.c:1185
LWIP_ERROR("udp_remove: invalid pcb", pcb != NULL, return);