varpd_provider_handle_t
varpd_direct_restore(nvlist_t *nvp, varpd_provider_handle_t *hdl,
varpd_direct_create(varpd_provider_handle_t *hdl, void **outp,
varpd_files_restore(nvlist_t *nvp, varpd_provider_handle_t *hdl,
varpd_provider_handle_t *vaf_hdl; /* RO */
varpd_files_create(varpd_provider_handle_t *hdl, void **outp,
if ((ret = plugin->vpp_ops->vpo_create((varpd_provider_handle_t *)inst,
libvarpd_plugin_vnetid(varpd_provider_handle_t *vhp)
libvarpd_plugin_proxy_ndp(varpd_provider_handle_t *hdl,
libvarpd_plugin_proxy_dhcp(varpd_provider_handle_t *hdl,
libvarpd_inject_arp(varpd_provider_handle_t *vph, const uint16_t vlan,
libvarpd_plugin_proxy_arp(varpd_provider_handle_t *hdl,
libvarpd_inject_varp(varpd_provider_handle_t *vph, const uint8_t *mac,
libvarpd_fma_degrade(varpd_provider_handle_t *vph, const char *msg)
libvarpd_fma_restore(varpd_provider_handle_t *vph)
if (plugin->vpp_ops->vpo_restore(pvl, (varpd_provider_handle_t *)inst,
typedef int (*varpd_plugin_create_f)(varpd_provider_handle_t *, void **,
typedef int (*varpd_plugin_restore_f)(nvlist_t *, varpd_provider_handle_t *,
extern uint64_t libvarpd_plugin_vnetid(varpd_provider_handle_t *);
extern void libvarpd_plugin_proxy_arp(varpd_provider_handle_t *,
extern void libvarpd_plugin_proxy_ndp(varpd_provider_handle_t *,
extern void libvarpd_plugin_proxy_dhcp(varpd_provider_handle_t *,
extern void libvarpd_inject_varp(varpd_provider_handle_t *, const uint8_t *,
extern void libvarpd_inject_arp(varpd_provider_handle_t *, const uint16_t,
extern void libvarpd_fma_degrade(varpd_provider_handle_t *, const char *);
extern void libvarpd_fma_restore(varpd_provider_handle_t *);