view pcm/globals.h @ 37:26c9535df39e

rm abis subdir: moved to e1-fake-trau repository The present code repository is meant to contain code for talking to a TRAU DUT, hence the name ice1-trau-tester. The different and separate function of talking to an E1 BTS (Abis instead of Ater, and in the opposite role) was never in scope for this project, but that code got added here in a haste when the InSite BTS arrived while the TRAU bring-up was still blocked. Now that we have our Nokia TCSM2 system working and are doing TRAU experiments, let's keep the code clean.
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 29 Aug 2024 19:02:02 +0000
parents 27ca01bb5b11
children
line wrap: on
line source

/* global vars and intermodule-linkage functions in itt-pcm-one */

#pragma once

extern struct osmo_e1dp_client *g_client;
extern int ts_fd;
extern uint8_t readbuf[160];
extern FILE *record_file;

int ts_fd_cb(struct osmo_fd *ofd, unsigned int what);
void transmit_pcm_20ms(void);

void handle_user_cmd(int argc, char **argv);
void cmd_record_start(int argc, char **argv);
void cmd_record_stop(int argc, char **argv);
void cmd_print_rx(int argc, char **argv);
void cmd_pcm_fill(int argc, char **argv);
void cmd_dmw_on(int argc, char **argv);
void cmd_dmw_off(int argc, char **argv);
void cmd_play_file(int argc, char **argv);
void cmd_play_offset(int argc, char **argv);
void cmd_play_stop(int argc, char **argv);