Public API of the virtual bcam.
|
| int | vbcam_create (const cam_arg_t *cam_arg, struct vbcam **out_vbcam) |
| |
| int | vbcam_insert (struct vbcam *vbcam, const uint8_t key[], const uint8_t response[], const cam_options_t *options) |
| |
| int | vbcam_update (struct vbcam *vbcam, const uint8_t key[], const uint8_t response[], const cam_options_t *options) |
| |
| int | vbcam_get_by_response (struct vbcam *vbcam, const uint8_t response[], const uint8_t response_mask[], uint32_t *pos, uint8_t out_key[], const cam_options_t *options) |
| |
| int | vbcam_get_by_key (struct vbcam *vbcam, const uint8_t key[], uint8_t response[], const cam_options_t *options) |
| |
| int | vbcam_delete (struct vbcam *vbcam, const uint8_t key[], const cam_options_t *options) |
| |
| int | vbcam_compute_hash_value (const struct vbcam *vbcam, const uint8_t key[], uint8_t hash_value[32], const cam_options_t *options) |
| |
| int | vbcam_get_segment (const struct vbcam *vbcam, const uint8_t hash_value[32], uint16_t *segment) |
| |
| int | vbcam_delete_all (struct vbcam *vbcam, const cam_options_t *options) |
| |
| int | vbcam_destroy (struct vbcam *vbcam) |
| |
| int | vbcam_read_and_clear_ecc_counters (struct vbcam *vbcam, uint32_t *corrected_single_bit_errors, uint32_t *detected_double_bit_errors) |
| |
| int | vbcam_read_and_clear_ecc_addresses (struct vbcam *vbcam, uint32_t *failing_address_single_bit_error, uint32_t *failing_address_double_bit_error) |
| |
| int | vbcam_set_ecc_test (struct vbcam *vbcam, bool inject_single_bit_errors, bool inject_double_bit_errors) |
| |
| int | vbcam_get_stats (const struct vbcam *vbcam, uint64_t stats_group, union bcam_stats *stats,...) |
| |