if (zclient->fec_update)
(*zclient->fec_update) (command, zclient, length);
break;
+ case ZEBRA_VNI_ADD:
+ if (zclient->local_vni_add)
+ (*zclient->local_vni_add) (command, zclient, length, vrf_id);
+ break;
+ case ZEBRA_VNI_DEL:
+ if (zclient->local_vni_del)
+ (*zclient->local_vni_del) (command, zclient, length, vrf_id);
+ break;
+ case ZEBRA_MACIP_ADD:
+ if (zclient->local_macip_add)
+ (*zclient->local_macip_add) (command, zclient, length, vrf_id);
+ break;
+ case ZEBRA_MACIP_DEL:
+ if (zclient->local_macip_del)
+ (*zclient->local_macip_del) (command, zclient, length, vrf_id);
+ break;
default:
break;
}
int (*redistribute_route_ipv6_add) (int, struct zclient *, uint16_t, vrf_id_t);
int (*redistribute_route_ipv6_del) (int, struct zclient *, uint16_t, vrf_id_t);
int (*fec_update) (int, struct zclient *, uint16_t);
+ int (*local_vni_add) (int, struct zclient *, uint16_t, vrf_id_t);
+ int (*local_vni_del) (int, struct zclient *, uint16_t, vrf_id_t);
+ int (*local_macip_add) (int, struct zclient *, uint16_t, vrf_id_t);
+ int (*local_macip_del) (int, struct zclient *, uint16_t, vrf_id_t);
};
/* Zebra API message flag. */