aboutsummaryrefslogtreecommitdiffstats
path: root/include/openbsc/e1_input.h
AgeCommit message (Collapse)AuthorFilesLines
2009-06-10move openbsc into its own subdirectoryHarald Welte1-159/+0
2009-05-23To slow down transmission of many ABIS frames at a time, a delay timerHarald Welte1-0/+3
is used for the E1's time slot. This timer replaces the "usleep()" function, so the process will not block the execution of libbsc. The timer is started after a frame is transmitted. If another frame is in the transmit queue, the frame will only be queued until the timer times out. If the timer is not running or times out, the frame is transmitted and the timer is restarted. The problem with partly provisioned TRX (locks show on LMT) is solved. The adjustment for the inter frame delay of 50 miliseconds is for further study. (Andreas Eversberg)
2009-05-23Add missing "extern" prefix (Andreas Eversberg)Harald Welte1-2/+2
2009-05-01* Add support for multiple ip.access nanoBTS at one BSCHarald Welte1-2/+1
* keep track of site_id/bts_id in struct gsm_bts * dynamically match incoming OML/RSL over TCP connections by BTS Unit ID * introduce new debug category DINP (separate from DMI for hexdumps) * remove ia_config() as it is no longer needed * * ensure that signalling links / E1 line information is correctly printed * when bootstrapping RSL or OML, tell us for which BTS it is being doen * separate bootstrap_bts() out from bootstrap_network() * statically configure two ip.access BTS, one with unit id's 1800/0/0 and 1801/0/0
2009-04-30add new 'ipaccess-config' program to set Unit ID and primary OML NVRAM ↵Harald Welte1-0/+2
parameters of ip.access BTS
2009-04-22[misdn] Add option to automatically release layer2 on exitHolger Freyther1-1/+1
Patch by Andreas Eversberg to automatically release layer2 on exit of the application. Made the naming of the variables consistent (only release_l2 and not both release_l2 and l2_release).
2009-04-22[bsc_hack] Allow to select the cardnr defaulting to number 0Holger Freyther1-1/+1
Patch from Andreas Eversberg to allow to select the ISDN card number. The default remains the same.
2009-03-31[e1] Enable dumping of LAPD frames againHolger Freyther1-0/+3
Kill mi_set_pcap_fd from the header, introduce e1_set_pcap_fd and call it from bsc_hack.c. Hook into abis_rsl_sendmsg and _abis_nm_sendmsg for sending and e1inp_rx_ts for reading. It compiles and should not cause a regression.
2009-03-10* make sure we can obtain signalling type and timslot type namesHarald Welte1-0/+2
* make sure every e1 timeslot has a valid backpointer to its line
2009-03-10export list of e1 drivers and e1 linesHarald Welte1-0/+2
2009-03-09[misc] Fix compile warnings...Holger Freyther1-0/+6
2009-02-13preliminary ip.access BTS support, as of now only OML singalling worksHarald Welte1-0/+5
2009-02-09* add trau_mux implementation to relay from one incoming TRAUHarald Welte1-0/+137
channel to another one (simple voice call switching) * add a way more generic E1 input layer, abstracting out the misdn low-level interface. This also adds infrastructure for multiple TRX in one BTS, as well as multiple BTS on one E1 link * add a E1 subchannel multiplexer for sending multiple 16kbit sub-channels one one 64kBps E1 channel * add TRAU IDLE frame generation * terminate bsc_hack in case there is a E1 / mISDN init error * introduce 'e1_config.c' file with static configuration of our E1 setup (which TRX/BTS is configured for which TEI/SAPI/E1). This should later become a config file rather than a compiled C file. WARNING: all this compiles but is not tested yet. Expect fix-up committs over the next hours or so