Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-05-02 | bsc: Prepare to have multiple MSC connections | Holger Hans Peter Freyther | 7 | -28/+96 | |
We now have a list of MSCs but in the code we will try to access the MSC with the nr 0. | |||||
2012-05-02 | bsc: Use the right connection for outgoing packets | Holger Hans Peter Freyther | 2 | -3/+11 | |
This is needed for simple UDT messages where we do not have a SCCP connection. | |||||
2012-05-02 | bsc: Move more things to use osmo_msc_data* directly | Holger Hans Peter Freyther | 3 | -5/+3 | |
2012-05-02 | bsc: Move the bsc_filter to use the osmo_bsc_sccp_con | Holger Hans Peter Freyther | 2 | -7/+8 | |
2012-05-02 | bsc: Move away from ->bsc.msc to use the selected MSC | Holger Hans Peter Freyther | 3 | -15/+20 | |
For multiple MSCs we should only have one place where the MSC is selected and the rest will extract it from somewhere. | |||||
2012-05-02 | bsc: Stop using net->bsc->msc and get the right msc from somewhere else | Holger Hans Peter Freyther | 2 | -4/+7 | |
2012-05-02 | bsc: Create a osmo_bsc_data and embed osmo_msc_data | Holger Hans Peter Freyther | 15 | -92/+112 | |
We want to have multiple MSCs but we also have some data that is only present on a per BSC basis. Right now the MSC data is not allocated with talloc, so we have some change in the talloc contexts. | |||||
2012-05-02 | misc: Move the bsc_parse_reg to libcommom and name it gsm_parse_reg | Holger Hans Peter Freyther | 6 | -33/+43 | |
Move the regexp parsing code from the NAT to libcommon as it will be used by the NAT and BSC code. This also adds the #include <regex.h> include to gsm_data. This header should be split up. | |||||
2011-11-04 | osmo_bsc: Fix bts_connection_status signal always appearing as downdaniel/controlif | Daniel Willmann | 1 | -1/+3 | |
2011-11-03 | osmo_bsc: Command bts_connection_status with TRAPS | Daniel Willmann | 1 | -0/+73 | |
2011-11-03 | osmo_bsc: Introduce command msc_connection_status and send TRAPs for it | Daniel Willmann | 2 | -2/+65 | |
2011-08-26 | nat: Change the ctrl command path | Daniel Willmann | 1 | -13/+12 | |
The commands net.<netid>.bsc.<bscid>.* are now forwarded to the appropriate osmo-bsc. <netid> for now is just 0. <bscid> is not the LAC anymore (since that could be ambiguous), but instead the number as configured in bsc-nat.cfg | |||||
2011-08-26 | libctrl, osmo-bsc: Get rid of net prefix | Daniel Willmann | 3 | -13/+5 | |
net is now implicit in the root node | |||||
2011-08-26 | bsc: Add a null check and return early | Holger Hans Peter Freyther | 1 | -0/+5 | |
2011-08-26 | ctrl: Fix leak, check null pointer | Holger Hans Peter Freyther | 1 | -0/+5 | |
2011-08-26 | libctrl: Fix a compiler warning | Daniel Willmann | 1 | -1/+1 | |
2011-08-26 | osmo-bsc: Whitespace change - fix indentation of struct value_string | Daniel Willmann | 1 | -2/+2 | |
2011-08-26 | osmo-bsc: Include rf stati in the location-state TRAP as well | Daniel Willmann | 3 | -0/+113 | |
The first fields are still the location up to the height. The next field is "operational" if any of the trx are operational, otherwise "inoperational" The second to last field contains "locked" if all of the trx are in the admin state, otherwise "unlocked". The last field represents the rf policy currently in effect. It is one of (on|off|grace|unknown). <tstamp>,<valid>,<lat>,<lon>,<height>,<oper>,<admin>,<policy> | |||||
2011-08-22 | osmo-bsc: Prepare to send more than just the location in the TRAP | Daniel Willmann | 1 | -1/+19 | |
2011-08-22 | osmo-bsc: Use NM_OPSTATE_* to check for operational attributes | Daniel Willmann | 1 | -1/+1 | |
2011-08-22 | ctrl: Use strtol instead of atoi to detect conversion errors | Daniel Willmann | 1 | -10/+27 | |
2011-08-22 | ctrl: Improve error messages in ctrl_cmd_handle | Daniel Willmann | 1 | -12/+28 | |
2011-08-22 | ctrl: Change the paths to bts.%i. instead of bts%i | Daniel Willmann | 1 | -6/+18 | |
2011-08-22 | ctrl: Add a function to create the cmd | Holger Hans Peter Freyther | 2 | -0/+13 | |
2011-08-22 | ctrl: Do not allow to set the RF Lock for a single trx | Holger Hans Peter Freyther | 1 | -38/+0 | |
The ip.access nanoBTS has issues if the admin changes are called too often in too little time. This will lead to a situation where the site manager will fail to start properly. Remove the TRX code as the RF Control class does not support setting this per TRX. | |||||
2011-08-22 | osmo-bsc: Move location command to bts node and use the bts location | Daniel Willmann | 1 | -38/+33 | |
2011-08-22 | osmo-bsc: Change variable name to better reflect current/last location | Daniel Willmann | 1 | -15/+15 | |
2011-08-22 | osmo-nitb: Fix a warning about undefined reference | Daniel Willmann | 1 | -0/+1 | |
2011-08-22 | gsm_data: Include a structure for the geographical location in gsm_bts | Daniel Willmann | 2 | -0/+20 | |
2011-08-22 | libctrl: Improve error handling if controlif setup fails | Daniel Willmann | 6 | -17/+50 | |
2011-08-22 | osmo-bsc: Put the control commands in osmo_bsc_ctrl.c | Daniel Willmann | 4 | -269/+308 | |
2011-08-22 | libctrl: Mark the cmd set/get/verify functions static | Daniel Willmann | 4 | -27/+27 | |
2011-08-22 | nat: Fix error in get_next_free_bsc_id | Daniel Willmann | 1 | -15/+20 | |
The new function now mimcis the behaviour of assign_src_local_reference from bsc_sccp.c | |||||
2011-08-22 | osmo-bsc: Change the net.location format | Daniel Willmann | 1 | -19/+36 | |
The format is now: <tstamp>,<valid>,<lat>,<lon>,<height> <tstamp> is the UNIX time (seconds since 1970-01-01 00:00:00 UTC <valid> is any of the strings "invalid", "fix2d" or "fix3d" The remaining fields are simple floating point numbers. If the values given violate the format a meaningful error message is returned. | |||||
2011-08-22 | libctrl: Don't overwrite error reply if the verify function sets one | Daniel Willmann | 1 | -1/+3 | |
2011-08-22 | libctrl: Bind control interface to localhost | Daniel Willmann | 1 | -1/+1 | |
2011-08-22 | osmo-bsc: Only send a TRAP if the location changes | Daniel Willmann | 1 | -3/+14 | |
2011-08-22 | osmo-bsc: Allow location tstamp to be zero if fix is invalid | Daniel Willmann | 1 | -2/+2 | |
2011-08-22 | contrib/bsc_control.py: Patch by Holger to handle connection resets | Daniel Willmann | 1 | -0/+4 | |
2011-08-22 | osmo-nitb: Update control interface API in osmo-nitb | Daniel Willmann | 1 | -1/+1 | |
2011-08-22 | nat: Add support for traps to the nat | Daniel Willmann | 1 | -0/+7 | |
2011-08-22 | osmo-bsc: Add support for traps to the location command | Daniel Willmann | 1 | -1/+23 | |
2011-07-28 | libctrl: Add trap helper function | Daniel Willmann | 2 | -0/+15 | |
2011-07-28 | libctrl: Add function ctrl_cmd_send_to_all | Daniel Willmann | 2 | -0/+16 | |
Sends a command to all ctrl connections except the one it originated from. | |||||
2011-07-28 | libctrl: Change controlif_setup so it returns the ctrl handle | Daniel Willmann | 6 | -17/+26 | |
nat: Catch up with controlif_setup API change We now save a control handle reference in the nat osmo-bsc: Catch up with controlif_setup API change We now save a control handle reference in the gsm network | |||||
2011-07-28 | libctrl: Keep track of connections in struct ctrl_handle | Daniel Willmann | 1 | -1/+11 | |
2011-07-28 | libctrl: Use DCTRL as logging destination in libctrl | Daniel Willmann | 2 | -28/+28 | |
2011-07-27 | TRAU: Properly initialize idle frames | Dieter Spaar | 1 | -3/+29 | |
This is particularly important in case of the Nokia BTS, as they seem to drop the RF/signalling channel if they don't get proper TRAU frames. | |||||
2011-07-27 | BSC VTY: Accept MNC of 0-999, as 0 is a valid MNC | Dieter Spaar | 1 | -1/+1 | |
2011-07-27 | RSL: Fix erroneous GSM48_IE_CHANDESC_2 in rsl_chan_activate_lchan() | Dieter Spaar | 1 | -1/+1 | |
This fixes a bug introduced more than one year ago in commit e38bd6caa34005816a9336f021fd17d328d5c901: The RSL_IE_CHAN_IDENT is a TLV, but the GSM48_IE_CHANDESC_2 contained in it, is a mere TV type IE with fixed length. The problem specifically has caused problems on Nokia MetroSite BTS, which apparently read the TSC out of this Layer3 IE. |