very early intial code snippets for handling HNBAP in a HNB-GW
diff --git a/src/hnbgw.h b/src/hnbgw.h
new file mode 100644
index 0000000..87a5a2f
--- /dev/null
+++ b/src/hnbgw.h
@@ -0,0 +1,29 @@
+#pragma once
+
+#include <osmocom/core/select.h>
+#include <osmocom/core/linuxlist.h>
+
+struct hnb_context {
+	/*! Entry in HNB-global list of HNB */
+	struct llist_head list;
+	/*! SCTP socket for Iuh to this specific HNB */
+	struct osmo_fd socket;
+
+	/*! copied from HNB-Identity-Info */
+	char identity[256];
+};
+
+struct ue_context {
+	struct llist_head list;
+	uint32_t context_id;
+};
+
+struct hnb_gw {
+	struct {
+		/*! SCTP port for Iuh listening */
+		uint16_t iuh_listen_port;
+	} config;
+	/*! SCTP listen socket for incoming connections */
+	struct osmo_fd listen_fd;
+	struct llist_head hnb_list;
+};