aboutsummaryrefslogtreecommitdiff
path: root/main/sock.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/sock.c')
-rw-r--r--main/sock.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/main/sock.c b/main/sock.c
index 7064de7..dac62af 100644
--- a/main/sock.c
+++ b/main/sock.c
@@ -5,9 +5,10 @@
#include <lwip/api.h>
#include "init.h"
-
#include "config.h"
+struct netconn* current_connection = NULL;
+
void recv_handler(struct netconn* conn, struct netbuf* buf) {
void *data;
uint16_t len;
@@ -21,17 +22,16 @@ void recv_handler(struct netconn* conn, struct netbuf* buf) {
}
void accept_handler(struct netconn* conn) {
- printf("new connection!\n");
+ current_connection = conn;
struct netbuf* buf;
-
while (netconn_recv(conn, &buf) == ERR_OK)
recv_handler(conn, buf);
netconn_close(conn);
netconn_delete(conn);
- printf("connection closed!\n");
+ current_connection = NULL;
}
void serve_task() {