fax_tester.c File Reference

#include <inttypes.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <tgmath.h>
#include <math.h>
#include "floating_fudge.h"
#include <assert.h>
#include <fcntl.h>
#include <time.h>
#include <unistd.h>
#include "spandsp.h"
#include "fax_tester.h"

Defines

#define SPANDSP_EXPOSE_INTERNAL_STRUCTURES
#define HDLC_FRAMING_OK_THRESHOLD   5

Functions

void faxtester_send_hdlc_flags (faxtester_state_t *s, int flags)
void faxtester_send_hdlc_msg (faxtester_state_t *s, const uint8_t *msg, int len, int crc_ok)
void faxtester_set_non_ecm_image_buffer (faxtester_state_t *s, const uint8_t *buf, int len)
void faxtester_set_ecm_image_buffer (faxtester_state_t *s, const uint8_t *buf, int len, int block, int frame_size, int crc_hit)
int faxtester_rx (faxtester_state_t *s, int16_t *amp, int len)
int faxtester_tx (faxtester_state_t *s, int16_t *amp, int max_len)
void faxtest_set_rx_silence (faxtester_state_t *s)
void faxtester_set_rx_type (void *user_data, int type, int bit_rate, int short_train, int use_hdlc)
void faxtester_set_tx_type (void *user_data, int type, int bit_rate, int short_train, int use_hdlc)
void faxtester_set_timeout (faxtester_state_t *s, int timeout)
void faxtester_set_transmit_on_idle (faxtester_state_t *s, int transmit_on_idle)
void faxtester_set_tep_mode (faxtester_state_t *s, int use_tep)
void faxtester_set_real_time_frame_handler (faxtester_state_t *s, faxtester_real_time_frame_handler_t *handler, void *user_data)
void faxtester_set_front_end_step_complete_handler (faxtester_state_t *s, faxtester_front_end_step_complete_handler_t *handler, void *user_data)
void faxtester_set_front_end_step_timeout_handler (faxtester_state_t *s, faxtester_front_end_step_complete_handler_t *handler, void *user_data)
faxtester_state_t * faxtester_init (faxtester_state_t *s, int calling_party)
int faxtester_release (faxtester_state_t *s)
int faxtester_free (faxtester_state_t *s)
void faxtester_set_flush_handler (faxtester_state_t *s, faxtester_flush_handler_t *handler, void *user_data)

Detailed Description


Generated by  doxygen 1.6.2