aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc
AgeCommit message (Collapse)AuthorFilesLines
2011-03-05OM2000: Add support for sending TX, RX and TS configuration requestsHarald Welte1-0/+15
They can be triggered from the VTY
2011-03-04[HSL] initial support for the HSL 2.75G FemtocellHarald Welte1-0/+4
The HSL Femtocell seems to be a poor man implementation of the ip.access Abis/IP protocol, but cutting corners wherever possible. We try to workaround those corners wherever possible...
2011-02-28misc: Fix the make distcheck of the sources.openbsc/0.9.120.9.12Holger Hans Peter Freyther1-1/+1
2011-02-28mgcp: Fix the static allocation of E1 trunks for the BTS/NET sideHolger Hans Peter Freyther1-0/+4
2011-02-28mgcp: Allocate the endpoints for the E1 trunks as well.Holger Hans Peter Freyther1-1/+1
2011-02-28mgcp: Introduce a trunk config for multiple trunks.Holger Hans Peter Freyther3-0/+7
A trunk will always have 32 endpoints to be used and we allow a sparse allocation of endpoints.
2011-02-28mgcp: Introduce a mgcp_trunk_config enum for endpoint configsHolger Hans Peter Freyther2-16/+35
We want to support real trunks in the MGCP code and we need to have some better book keeping for those. Move the code around.
2011-02-27nat: Fix some corruption in the test caseHolger Hans Peter Freyther1-0/+1
2011-02-27nat: Change number of multiplexes to the max-endpointsHolger Hans Peter Freyther1-1/+3
2011-02-26nat: Allocate endpoints from multiple multiplexes.Holger Hans Peter Freyther1-1/+1
This code allocates endpoints from multiple multiplexes but will always leave 0x0 and 0x1f unassigned in the multiplex.
2011-02-26nat: Start making the number of multiplexes configurableHolger Hans Peter Freyther1-0/+1
Introduce a VTY setting that right now needs to be set to one. To make updating this setting possible we will now store the number of endpoints in the bsc connection as well.
2011-02-26nat: Allocate the endpoint status dynamicallyHolger Hans Peter Freyther1-1/+4
Allocate the status for an endpoint dynamically. We will support BSCs with different amount of multiplexes and need to have this flexibility in the future. Add the proper null checks to the current users of this code.
2011-02-24rf: Delay execution of commandsHolger Hans Peter Freyther1-0/+4
Delay executing RF commands up to a second. If many commands arrive within a second then just execute the last command.
2011-02-24rf: Verify that the requested mode is entered and drop OML in errorHolger Hans Peter Freyther1-0/+3
Verify that the BTS is following our orders, if we think there was an error we will drop the OML connection.
2011-02-24rf: Remember the last command requested on the RF CMD interfaceHolger Hans Peter Freyther1-0/+2
2011-02-19Fix various compiler warnings all over the codeHarald Welte2-0/+5
2011-02-15Allow configuration of SI5 neighbor list != SI2 neighbor listHarald Welte1-1/+10
This introducecs the new VTY command "neighbor-list mode manual-si5" in combination with "si5 neighbor-list (add|del) arfcn <0-1024>", which allows you to (optionally) have neighbor channel lists that differ in SI5 and in SI2.
2011-02-14OM2000/RBS2000: Make IS+CON configuration persistent in config fileHarald Welte1-0/+3
This uses the new bts_model->config_write_bts() callbacks
2011-02-14VTY: Allow for per-BTS-model specific config file write functionsHarald Welte1-0/+6
This way a BTS module can append config data to the TS, TRX and BTS sections.
2011-02-14OM2000: Route outgoing NM message depending on MOHarald Welte2-1/+2
Depending on the MO we adress, select the proper OML link
2011-02-13OM2000: Allow configuration of CON from VTYHarald Welte1-0/+3
However, we have no code that generates the OM2K CON List attribute.
2011-02-13OM2000: Allow VTY based configuration of IS connection groupsHarald Welte1-0/+5
2011-02-13INPUT: Include TEI + SAPI in E1 INPUT SIGNALHarald Welte1-0/+2
2011-02-13INPUT: Allow for a per-TRX OML linkHarald Welte1-0/+2
So far, all BTS we have interfaced had one OML link per BTS, independent of the number of TRX. In Ericsson RBS 2000, there is an OML link for the DXU/IXU, and one additional OML link for each TRX/TRU.
2011-02-13DAHDI: Deliver ALARM/NOALARM as input signal to RBS2000 driverHarald Welte1-0/+2
... and re-start LAPD SABM as required
2011-02-13OM2000: Add IS Conf ReqHarald Welte1-0/+8
2011-02-13OM2000: Add enable/disable commandsHarald Welte1-0/+2
2011-02-13OM2000: Add support for sending the TEST REQUEST messageHarald Welte1-0/+1
2011-02-13OM2000: Add VTY commands for connect/disconnect and op_infoHarald Welte1-3/+7
2011-02-13OM2000: Introduce VTY commands to initiate OM2000 proceduresHarald Welte2-0/+6
2011-02-13OM2000: Negotiation Resposne, send START on OML-up eventHarald Welte1-0/+11
2011-02-13[RBS2000] Add initial code for Ericsson OM2000 O&M protocolHarald Welte1-0/+28
... and link it from the RBS2000 BTS support
2011-02-13[RBS2000] Initial attempt at Ericsson RBS2000 supportHarald Welte1-0/+1
2011-02-13[OML] Allow each BTS model to specify the OML callbackHarald Welte1-0/+2
This allows us to add BTS models that do not use the standard TS 12.21 OML
2011-02-11E1 Input: Add new S_INP_LINE_INIT signalHarald Welte1-0/+2
This allows other code to listen ot a signal about a new line that was just configured.
2011-02-11[BSC] Move the BTS-type specific code from bcs_init.c to bts_*.cHarald Welte3-14/+23
bsc_init.c was a big mess even only for two supported BTS models, so before adding more BTS types, this needs a cleanup. All the BTS specific code from bsc_init.c has now moved into bts_{siemens_bs11,ipaccess_nanobts}.c This has required that input_event() and nm_state_event() get both converted to proper libosmocore signals instead of referencing external symbols.
2011-02-05[LAPD] Support multiple instances of LAPDHarald Welte1-1/+5
We cannot afford static/global state, as we may have multiple E1 lines, each having its own LAPD instance. Furthermore, we might even have multiple LAPD instances on the same E1 line (think of a multi-drop setup). This also implements dynamic TEI allocation, i.e. no hardcoded TEI list anymore.
2011-02-05[E1 INPUT] explicitly configure the E1 input driver for each lineHarald Welte2-2/+12
This introduces a new 'e1_input' config node with a command to be used like: e1_line 0 driver misdn This allows us to have different input drivers in the future
2011-02-05[input] make mi_e1_line_update() a driver specific callbackHarald Welte1-0/+1
This helps us to further disentangle the misdn driver and e1_input in preparation of DAHDI support.
2011-01-13RSL: add code to generate SACCH INFO MODIFY commandHarald Welte1-0/+3
SACCH INFO MODIFY is intended to modify the SACCH content for a single logical channel (as opposed to the default SACCH FILLING)
2011-01-11[BSC] Allow manual override of neighbor cell listHarald Welte1-0/+1
So far, OpenBSC simply assumed that all BTS's configured in openbsc.cfg are neighbors of each other. While this is true for small site installations, it is definitely not true in most real world cases. We now have the following new commands at the 'configure bts' level: 'neighbor-list mode (auto|manual)' for selecting the mode 'neighbor-list (add|del) arfcn <0-1024>' for adding/deleting ARFCN in manual mode
2011-01-10sms: Allow to specify the DCS for the SMS.Holger Hans Peter Freyther1-1/+1
2011-01-10sms: Move the sms_from_text to gsm_04_11Holger Hans Peter Freyther1-0/+1
Move the SMS from text code from the VTY interface into the gsm_04_11.c code next to the sms_alloc and sms_free.
2011-01-07ipa: Only use one IPA number for Osmo extensionsHolger Hans Peter Freyther1-2/+9
Instead of using more numbers from the proto range we will use the 0xee and then have a mini header with our new proto id in there. For a start rename the use types to _OLD.
2011-01-06mgcp: Include a MGCP Response String in the responseHolger Hans Peter Freyther1-1/+1
Switch to a \r\n at the end of the query. Both \n and \r\n are valid according to the spec but this makes us match responses of other equipment.
2011-01-06subscr: Stop stopping paging requests behind the back of subscrHolger Hans Peter Freyther1-0/+3
The transaction layer was stopping paging requests that might or might not have been owned by the transaction. This makes the subscr code get stuck delivering requests. This code is mostly a band aid and just makes sure that we will kick the queue if it is needed.
2011-01-06subscr: Remember if we need to call subscr_put_channel at the end.Holger Hans Peter Freyther1-0/+1
Remember if this channel got opened due a paging response and in that case when we close it down we will call subscr_put_channel that will try to page the subscriber again. This highlights the lack of a good subscriber management in the MSC code.
2011-01-06subscr: Add a vty option to kick the queue.Holger Hans Peter Freyther1-0/+1
2011-01-06subscr: Dump the pending requests to help with debugging state.Holger Hans Peter Freyther1-0/+3
2011-01-06subscr: Make it possible to clear pending requests for a subscriberHolger Hans Peter Freyther1-0/+1