Index: uspace/srv/net/inetsrv/pdu.h
===================================================================
--- uspace/srv/net/inetsrv/pdu.h	(revision 1d24ad312b4ddcdf3dc7c30ee0effc5293fd669c)
+++ uspace/srv/net/inetsrv/pdu.h	(revision 69b264a9735df226a05998fb3c1faab281862562)
@@ -40,4 +40,5 @@
 #include <sys/types.h>
 #include "inetsrv.h"
+#include "ndp.h"
 
 #define INET_CHECKSUM_INIT 0xffff
@@ -45,8 +46,13 @@
 extern uint16_t inet_checksum_calc(uint16_t, void *, size_t);
 
-extern int inet_pdu_encode(inet_packet_t *, size_t, size_t, void **,
-    size_t *, size_t *);
+extern int inet_pdu_encode(inet_packet_t *, addr32_t, addr32_t, size_t, size_t,
+    void **, size_t *, size_t *);
+extern int inet_pdu_encode6(inet_packet_t *, addr128_t, addr128_t, size_t,
+    size_t, void **, size_t *, size_t *);
 extern int inet_pdu_decode(void *, size_t, inet_packet_t *);
 extern int inet_pdu_decode6(void *, size_t, inet_packet_t *);
+
+extern int ndp_pdu_decode(inet_dgram_t *, ndp_packet_t *);
+extern int ndp_pdu_encode(ndp_packet_t *, inet_dgram_t *);
 
 #endif
