Age | Commit message (Collapse) | Author | Files | Lines |
|
bootstrap nanoBTS :(
|
|
|
|
created
|
|
* 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
|
|
Add some sanity checks, add some error checks, print
the __func__ in the error message too.
Patch from Andreas Eversberg
|
|
parameters of ip.access BTS
|
|
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).
|
|
|
|
|
|
(40 bytes) per sub-channel
|
|
* query for more attributes during ipaccess-find
|
|
|
|
* make debug printout a little less verbose
* introduce usleep to make things a bit slower for debugging
|
|
|
|
|
|
indications which should trigger us sending a new data packet on the
B channel
|
|
|
|
|
|
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
|