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 */
|