Name Prefixt Table Manipulation
diff --git a/nlsr_npt.h b/nlsr_npt.h
new file mode 100644
index 0000000..48ef6d4
--- /dev/null
+++ b/nlsr_npt.h
@@ -0,0 +1,22 @@
+#ifndef _NLSR_NPT_H_
+#define _NLSR_NPT_H_
+
+#define NO_FACE -12345
+
+struct npt_entry
+{
+	char *name_prefix;
+	struct hashtb *next_hop_table;
+};
+
+struct next_hop_entry
+{
+	char *orig_router;
+	int next_hop_face;
+};
+
+
+int add_npt_entry(char *orig_router, char *name_prefix, int face);
+void print_npt(void);
+
+#endif