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:325
int r2_mf_rx_release(r2_mf_rx_state_t *s)
Release an R2 MF receiver context.
Definition: bell_r2_mf.c:851
int r2_mf_tx_free(r2_mf_tx_state_t *s)
Free an R2 MF tone generator context.
Definition: bell_r2_mf.c:453
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:460
r2_mf_tx_state_t * r2_mf_tx_init(r2_mf_tx_state_t *s, int fwd)
Initialise an R2 MF tone generator context.
Definition: bell_r2_mf.c:394
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:305
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:281
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:613
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:628
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:350
int r2_mf_rx_free(r2_mf_rx_state_t *s)
Free an R2 MF receiver context.
Definition: bell_r2_mf.c:857
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:447
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:357
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:374
Definition: private/bell_r2_mf.h:48
r2_mf_rx_state_t * r2_mf_rx_init(r2_mf_rx_state_t *s, int fwd, tone_report_func_t callback, void *user_data)
Initialise an R2 MF receiver context.
Definition: bell_r2_mf.c:807
int bell_mf_rx_release(bell_mf_rx_state_t *s)
Release a Bell MF receiver context.
Definition: bell_r2_mf.c:667
int fwd
Definition: private/bell_r2_mf.h:92
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:801
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:680
int bell_mf_rx_free(bell_mf_rx_state_t *s)
Free a Bell MF receiver context.
Definition: bell_r2_mf.c:673
int bell_mf_tx_release(bell_mf_tx_state_t *s)
Release a Bell MF generator context.
Definition: bell_r2_mf.c:344
tone_report_func_t callback
Definition: private/bell_r2_mf.h:88