From 08ab2d89f49e72a5bf556fa5e0ca87a8b914a0e9 Mon Sep 17 00:00:00 2001 From: goldsimon Date: Sat, 16 Jun 2007 13:58:32 +0000 Subject: [PATCH] Created define instead of extra-function for netconn_new, netconn_new_with_callback and netconn_err, added netconn_type NETCONN_INVALID --- src/include/lwip/api.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/include/lwip/api.h b/src/include/lwip/api.h index e8ece5b4..0ca13984 100644 --- a/src/include/lwip/api.h +++ b/src/include/lwip/api.h @@ -60,6 +60,7 @@ extern "C" { #define NETCONNTYPE_DATAGRAM(t) (t&0xE0) enum netconn_type { + NETCONN_INVALID = 0, /* NETCONN_TCP Group */ NETCONN_TCP = 0x10, /* NETCONN_UDP Group */ @@ -145,10 +146,8 @@ void netbuf_copy_partial(struct netbuf *buf, void *dataptr, #define netbuf_fromport(buf) ((buf)->port) /* Network connection functions: */ -struct netconn * netconn_new (enum netconn_type type); -struct -netconn *netconn_new_with_callback(enum netconn_type t, - void (*callback)(struct netconn *, enum netconn_evt, u16_t len)); +#define netconn_new(t) netconn_new_with_proto_and_callback(t, 0, NULL) +#define netconn_new_with_callback(t, c) netconn_new_with_proto_and_callback(t, 0, c) struct netconn *netconn_new_with_proto_and_callback(enum netconn_type t, u8_t proto, void (*callback)(struct netconn *, enum netconn_evt, u16_t len)); @@ -186,7 +185,7 @@ err_t netconn_join_leave_group (struct netconn *conn, enum netconn_igmp join_or_leave); #endif /* LWIP_IGMP */ -err_t netconn_err (struct netconn *conn); +#define netconn_err(conn) ((conn)->err) #ifdef __cplusplus }