diff --git a/src/capwap/conn_create_noq.c b/src/capwap/conn_create_noq.c
new file mode 100644
index 00000000..85a2bcd9
--- /dev/null
+++ b/src/capwap/conn_create_noq.c
@@ -0,0 +1,77 @@
+/*
+ This file is part of libcapwap.
+
+ libcapwap is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ libcapwap is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Foobar. If not, see .
+
+*/
+
+#include
+#include
+#include
+
+#include "conn.h"
+#include "sock.h"
+
+#include "cw_log.h"
+
+/**
+ * function
+ * @retval 1 Success
+ * @retval 0 failure, conslt errno for more details
+ */
+struct conn * conn_create_noq(int sock, struct sockaddr * addr)
+{
+ struct conn * conn;
+ conn = malloc(sizeof (struct conn));
+ if (!conn)
+ return NULL;
+
+ memset(conn,0,sizeof(struct conn));
+
+ conn->sock=sock;
+
+ if (addr)
+ sock_copyaddr(&conn->addr,addr);
+
+// printf("AF IN: %i\n",addr->sa_family);
+// char str[200] ;
+// sock_addrtostr((struct sockaddr*)&conn->addr,str,200);
+// printf("CONN CREATOR: %s\n",str);
+
+ conn->fragman = fragman_create();
+ if (conn->fragman==NULL){
+ conn_destroy(conn);
+ return NULL;
+ }
+
+ conn->recv_packet = conn_recv_packet;
+
+
+ conn->last_seqnum_received=-1;
+ conn->mtu=1500;
+
+ conn->send_packet = conn_send_packet;
+
+ conn->cur_packet=0;
+ conn->recv_timeout=1;
+
+ conn->seqnum=-1;
+ conn->write = conn->send_packet;
+ conn->read = conn->recv_packet;
+
+
+ return conn;
+}
+
+