396  * Property information callbacks
 397  */
 398 extern void libvarpd_prop_set_name(varpd_prop_handle_t *, const char *);
 399 extern void libvarpd_prop_set_prot(varpd_prop_handle_t *, overlay_prop_prot_t);
 400 extern void libvarpd_prop_set_type(varpd_prop_handle_t *, overlay_prop_type_t);
 401 extern int libvarpd_prop_set_default(varpd_prop_handle_t *, void *, ssize_t);
 402 extern void libvarpd_prop_set_nodefault(varpd_prop_handle_t *);
 403 extern void libvarpd_prop_set_range_uint32(varpd_prop_handle_t *, uint32_t,
 404     uint32_t);
 405 extern void libvarpd_prop_set_range_str(varpd_prop_handle_t *, const char *);
 406 
 407 /*
 408  * Various injecting and invalidation routines
 409  */
 410 extern void libvarpd_inject_varp(varpd_provider_handle_t *, const uint8_t *,
 411     const overlay_target_point_t *);
 412 extern void libvarpd_inject_arp(varpd_provider_handle_t *, const uint16_t,
 413     const uint8_t *, const struct in_addr *, const uint8_t *);
 414 extern void libvarpd_fma_degrade(varpd_provider_handle_t *, const char *);
 415 extern void libvarpd_fma_restore(varpd_provider_handle_t *);
 416 
 417 #ifdef __cplusplus
 418 }
 419 #endif
 420 
 421 #endif /* _LIBVARPD_PROVIDER_H */
  | 
 
 
 396  * Property information callbacks
 397  */
 398 extern void libvarpd_prop_set_name(varpd_prop_handle_t *, const char *);
 399 extern void libvarpd_prop_set_prot(varpd_prop_handle_t *, overlay_prop_prot_t);
 400 extern void libvarpd_prop_set_type(varpd_prop_handle_t *, overlay_prop_type_t);
 401 extern int libvarpd_prop_set_default(varpd_prop_handle_t *, void *, ssize_t);
 402 extern void libvarpd_prop_set_nodefault(varpd_prop_handle_t *);
 403 extern void libvarpd_prop_set_range_uint32(varpd_prop_handle_t *, uint32_t,
 404     uint32_t);
 405 extern void libvarpd_prop_set_range_str(varpd_prop_handle_t *, const char *);
 406 
 407 /*
 408  * Various injecting and invalidation routines
 409  */
 410 extern void libvarpd_inject_varp(varpd_provider_handle_t *, const uint8_t *,
 411     const overlay_target_point_t *);
 412 extern void libvarpd_inject_arp(varpd_provider_handle_t *, const uint16_t,
 413     const uint8_t *, const struct in_addr *, const uint8_t *);
 414 extern void libvarpd_fma_degrade(varpd_provider_handle_t *, const char *);
 415 extern void libvarpd_fma_restore(varpd_provider_handle_t *);
 416 extern void libvarpd_route_flush(varpd_provider_handle_t *, uint8_t *,
 417     uint8_t *, uint8_t, uint8_t, uint16_t vlan_id);
 418 
 419 #ifdef __cplusplus
 420 }
 421 #endif
 422 
 423 #endif /* _LIBVARPD_PROVIDER_H */
  |