#ifndef _QUAGGA_RIP_INTERFACE_H
#define _QUAGGA_RIP_INTERFACE_H
-extern int rip_interface_down (int , struct zclient *, zebra_size_t,
- vrf_id_t);
-extern int rip_interface_up (int , struct zclient *, zebra_size_t,
- vrf_id_t);
-extern int rip_interface_add (int , struct zclient *, zebra_size_t,
- vrf_id_t);
-extern int rip_interface_delete (int , struct zclient *, zebra_size_t,
- vrf_id_t);
-extern int rip_interface_address_add (int , struct zclient *, zebra_size_t,
- vrf_id_t);
-extern int rip_interface_address_delete (int , struct zclient *, zebra_size_t,
- vrf_id_t);
+#include "memory.h"
+#include "zclient.h"
+
+DECLARE_MTYPE(RIP_INTERFACE_STRING)
+
+extern int rip_interface_down(int, struct zclient *, zebra_size_t, vrf_id_t);
+extern int rip_interface_up(int, struct zclient *, zebra_size_t, vrf_id_t);
+extern int rip_interface_add(int, struct zclient *, zebra_size_t, vrf_id_t);
+extern int rip_interface_delete(int, struct zclient *, zebra_size_t, vrf_id_t);
+extern int rip_interface_address_add(int, struct zclient *, zebra_size_t,
+ vrf_id_t);
+extern int rip_interface_address_delete(int, struct zclient *, zebra_size_t,
+ vrf_id_t);
+extern int rip_interface_vrf_update(ZAPI_CALLBACK_ARGS);
+extern void rip_interface_sync(struct interface *ifp);
#endif /* _QUAGGA_RIP_INTERFACE_H */