26#if !defined(_SPANDSP_BERT_H_)
27#define _SPANDSP_BERT_H_
56 BERT_REPORT_SYNCED = 0,
75 BERT_PATTERN_ZEROS = 0,
83 BERT_PATTERN_ITU_O151_23,
84 BERT_PATTERN_ITU_O151_20,
85 BERT_PATTERN_ITU_O151_15,
86 BERT_PATTERN_ITU_O152_11,
87 BERT_PATTERN_ITU_O153_9
101typedef void (*bert_report_func_t)(
void *user_data,
int reason,
bert_results_t *bert_results);
109#if defined(__cplusplus)
117SPAN_DECLARE(
const char *) bert_event_to_str(
int event);
126SPAN_DECLARE(bert_state_t *) bert_init(bert_state_t *s,
int limit,
int pattern,
int resync_len,
int resync_percent);
128SPAN_DECLARE(
int) bert_release(bert_state_t *s);
130SPAN_DECLARE(
int) bert_free(bert_state_t *s);
135SPAN_DECLARE(
int) bert_get_bit(bert_state_t *s);
140SPAN_DECLARE(
void) bert_put_bit(bert_state_t *s,
int bit);
147SPAN_DECLARE(
void) bert_set_report(bert_state_t *s,
int freq, bert_report_func_t reporter,
void *user_data);
153SPAN_DECLARE(
int) bert_result(bert_state_t *s,
bert_results_t *results);
155#if defined(__cplusplus)
Definition private/bert.h:61