#include "vty.h"
#include "zebra/interface.h"
+/* NB: RTADV is defined in zebra/interface.h above */
+#if defined (HAVE_RTADV)
+
/* Router advertisement prefix. */
struct rtadv_prefix
{
};
extern void rtadv_config_write (struct vty *, struct interface *);
-extern void rtadv_init (void);
/* RFC4584 Extension to Sockets API for Mobile IPv6 */
extern const char *rtadv_pref_strs[];
+#endif /* HAVE_RTADV */
+
+typedef enum {
+ RA_ENABLE = 0,
+ RA_SUPPRESS,
+} ipv6_nd_suppress_ra_status;
+
+extern void rtadv_init (struct zebra_ns *);
+extern void rtadv_terminate (struct zebra_ns *);
+extern void rtadv_cmd_init (void);
+extern void zebra_interface_radv_set (struct zserv *client, int sock, u_short length,
+ struct zebra_vrf *zvrf, int enable);
+
+
#endif /* _ZEBRA_RTADV_H */