28 #if !defined(_SPANDSP_BELL_R2_MF_H_) 29 #define _SPANDSP_BELL_R2_MF_H_ 103 #define MAX_BELL_MF_DIGITS 128 126 #if defined(__cplusplus) 268 #if defined(__cplusplus) bell_mf_tx_state_t * bell_mf_tx_init(bell_mf_tx_state_t *s)
Initialise a Bell MF generator context.
Definition: bell_r2_mf.c:359
int r2_mf_rx_release(r2_mf_rx_state_t *s)
Release an R2 MF receiver context.
Definition: bell_r2_mf.c:940
bool fwd
Definition: private/bell_r2_mf.h:92
int r2_mf_tx_free(r2_mf_tx_state_t *s)
Free an R2 MF tone generator context.
Definition: bell_r2_mf.c:500
Definition: private/bell_r2_mf.h:72
int bell_mf_rx(bell_mf_rx_state_t *s, const int16_t amp[], int samples)
Process a block of received Bell MF audio samples.
Definition: bell_r2_mf.c:507
int bell_mf_tx_put(bell_mf_tx_state_t *s, const char *digits, int len)
Put a string of digits in a Bell MF generator's input buffer.
Definition: bell_r2_mf.c:335
int bell_mf_tx(bell_mf_tx_state_t *s, int16_t amp[], int max_samples)
Generate a buffer of Bell MF tones.
Definition: bell_r2_mf.c:308
size_t bell_mf_rx_get(bell_mf_rx_state_t *s, char *buf, int max)
Get a string of digits from a Bell MF receiver's output buffer.
Definition: bell_r2_mf.c:676
bell_mf_rx_state_t * bell_mf_rx_init(bell_mf_rx_state_t *s, digits_rx_callback_t callback, void *user_data)
Initialise a Bell MF receiver context.
Definition: bell_r2_mf.c:693
Definition: private/bell_r2_mf.h:85
int bell_mf_tx_free(bell_mf_tx_state_t *s)
Free a Bell MF generator context.
Definition: bell_r2_mf.c:388
r2_mf_tx_state_t * r2_mf_tx_init(r2_mf_tx_state_t *s, bool fwd)
Initialise an R2 MF tone generator context.
Definition: bell_r2_mf.c:436
int r2_mf_rx_free(r2_mf_rx_state_t *s)
Free an R2 MF receiver context.
Definition: bell_r2_mf.c:946
Definition: private/bell_r2_mf.h:33
int r2_mf_tx_release(r2_mf_tx_state_t *s)
Release an R2 MF tone generator context.
Definition: bell_r2_mf.c:494
int r2_mf_tx(r2_mf_tx_state_t *s, int16_t amp[], int samples)
Generate a block of R2 MF tones.
Definition: bell_r2_mf.c:396
int r2_mf_tx_put(r2_mf_tx_state_t *s, char digit)
Generate a block of R2 MF tones.
Definition: bell_r2_mf.c:414
Definition: private/bell_r2_mf.h:48
int bell_mf_rx_release(bell_mf_rx_state_t *s)
Release a Bell MF receiver context.
Definition: bell_r2_mf.c:737
span_tone_report_func_t callback
Definition: private/bell_r2_mf.h:88
int r2_mf_rx_get(r2_mf_rx_state_t *s)
Get the current digit from an R2 MF receiver.
Definition: bell_r2_mf.c:883
int r2_mf_rx(r2_mf_rx_state_t *s, const int16_t amp[], int samples)
Process a block of received R2 MF audio samples.
Definition: bell_r2_mf.c:750
int bell_mf_rx_free(bell_mf_rx_state_t *s)
Free a Bell MF receiver context.
Definition: bell_r2_mf.c:743
int bell_mf_tx_release(bell_mf_tx_state_t *s)
Release a Bell MF generator context.
Definition: bell_r2_mf.c:381
r2_mf_rx_state_t * r2_mf_rx_init(r2_mf_rx_state_t *s, bool fwd, span_tone_report_func_t callback, void *user_data)
Initialise an R2 MF receiver context.
Definition: bell_r2_mf.c:889