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)
int r2_mf_rx_release(r2_mf_rx_state_t *s)
Release an R2 MF receiver context.
Definition: bell_r2_mf.c:855
int bell_mf_rx_free(bell_mf_rx_state_t *s)
Free a Bell MF receiver context.
Definition: bell_r2_mf.c:679
int r2_mf_tx_free(r2_mf_tx_state_t *s)
Free an R2 MF tone generator context.
Definition: bell_r2_mf.c:460
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:310
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:619
int r2_mf_tx_release(r2_mf_tx_state_t *s)
Release an R2 MF tone generator context.
Definition: bell_r2_mf.c:454
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:634
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:381
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:686
int bell_mf_rx_release(bell_mf_rx_state_t *s)
Release a Bell MF receiver context.
Definition: bell_r2_mf.c:673
r2_mf_rx_state_t * r2_mf_rx_init(r2_mf_rx_state_t *s, bool fwd, tone_report_func_t callback, void *user_data)
Initialise an R2 MF receiver context.
Definition: bell_r2_mf.c:811
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:401
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:364
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:467
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:286
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:805
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:330
int r2_mf_rx_free(r2_mf_rx_state_t *s)
Free an R2 MF receiver context.
Definition: bell_r2_mf.c:861
int bell_mf_tx_release(bell_mf_tx_state_t *s)
Release a Bell MF generator context.
Definition: bell_r2_mf.c:349
int bell_mf_tx_free(bell_mf_tx_state_t *s)
Free a Bell MF generator context.
Definition: bell_r2_mf.c:356
Definition: private/bell_r2_mf.h:49
Definition: private/bell_r2_mf.h:34
Definition: private/bell_r2_mf.h:86
bool fwd
Definition: private/bell_r2_mf.h:92
tone_report_func_t callback
Definition: private/bell_r2_mf.h:88
Definition: private/bell_r2_mf.h:73