Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-02-13 | [LAPD] Add minimal support for TE-side LAPD | Harald Welte | 3 | -8/+58 | |
2011-02-13 | DAHDI: Register every FD in the select() exceptfd-set | Harald Welte | 1 | -2/+6 | |
This helps us to receive events even if we don't receive or transmit anything on the line. | |||||
2011-02-13 | DAHDI: Handle exceptions | Harald Welte | 1 | -4/+44 | |
2011-02-13 | E1 INPUT: Fix PCAP file generation for non-mISDN case | Harald Welte | 1 | -9/+5 | |
2011-02-11 | E1 Input: Add new S_INP_LINE_INIT signal | Harald Welte | 2 | -2/+15 | |
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_*.c | Harald Welte | 19 | -919/+972 | |
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-06 | [gb_proxy] vty: display the BVC BLOCKED status in 'show gbproxy' | Harald Welte | 1 | -4/+6 | |
2011-02-06 | [gb_proxy] make sure bssgp cell id is copied correctly | Harald Welte | 1 | -1/+3 | |
When we copy a msgb, we need to make sure the msgb_cb->bssgp_cell_id pointer points to data in the new message, not in the old message. Thanks to Dieter Spaar for spotting this. | |||||
2011-02-06 | [gb proxy] treat BVCI=1 consistently like signalling | Harald Welte | 1 | -2/+2 | |
1 is reserved for point-to-multipoint data, i.e. not a point-to-point BVCI. | |||||
2011-02-06 | [gb_proxy] Convert a NS-BLOCK from BSS into BVC-RESET to SGSN | Harald Welte | 1 | -12/+31 | |
As we only have one NS-VC between gb_proxy and SGSN, we cannot forward a NS-BLOCK from the BSS to the SGSN, as it would affect all other BSS's, too. Thus, we check if we have an unblocked PTP-BVC in the NSVC to the BSS, and then issue a BVC-BLOCK towards the SGSN. This should prevent any further PDU's from the SGSN to be sent to this BSS. | |||||
2011-02-06 | [gb_proxy] Track the state of blocked/unblocked BVC in the proxy | Harald Welte | 1 | -13/+59 | |
This allows us to reject any additional messages sent by the SGSN after the BVC was blocked (+ acknowledged to be blocked) | |||||
2011-02-05 | remove dead code | Harald Welte | 1 | -65/+0 | |
2011-02-05 | [DAHDI] cosmetic fixes | Harald Welte | 1 | -4/+4 | |
2011-02-05 | [DAHDI] make sure LAPD transmits with correct SAPI | Harald Welte | 3 | -6/+7 | |
2011-02-05 | [LAPD] fix bug in TEI manager rendering LAPD unusable | Harald Welte | 1 | -13/+12 | |
2011-02-05 | [DAHDI] remove unused variable | Harald Welte | 1 | -2/+1 | |
2011-02-05 | [LAPD] Support multiple instances of LAPD | Harald Welte | 4 | -85/+140 | |
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 | [LAPD] remove a number of unneeded assert() calls | Harald Welte | 1 | -18/+18 | |
2011-02-05 | [LAPD] further code cleanup | Harald Welte | 1 | -143/+129 | |
2011-02-05 | [LAPD] use LOGP/DEBUGP instead of custom logging function | Harald Welte | 1 | -29/+22 | |
2011-02-05 | [DAHDI] update to latest e1_input changes | Harald Welte | 1 | -13/+3 | |
2011-02-05 | [DAHDI] build dahdi driver only if dahdi header is present | Harald Welte | 3 | -0/+12 | |
2011-02-05 | [DAHDI] integrate DAHDI driver into E1 Input layer | Harald Welte | 4 | -11/+17 | |
2011-02-05 | [dahdi] remove lots of dead code and references to mISDN | Harald Welte | 1 | -271/+25 | |
2011-02-05 | [dahdi] don't export private functions from lapd.c | Harald Welte | 1 | -3/+3 | |
2011-02-05 | [dahdi] support multiple-include of lapd.h | Harald Welte | 1 | -0/+3 | |
2011-02-05 | [dahdi] Fix LAPD code comments (C-style) | Harald Welte | 1 | -38/+38 | |
2011-02-05 | [dahdi] Fix lapd.c coding style | Harald Welte | 1 | -105/+162 | |
2011-02-05 | Working audio data version | creslin287 | 2 | -7/+8 | |
2011-02-05 | Current LAPD with fixes for frames with P/F bit set | Matthew Fredrickson | 1 | -5/+36 | |
2011-02-05 | Current version of mostly working dahdi driver | Matthew Fredrickson | 1 | -60/+154 | |
2011-02-05 | Latest version of driver from other machine. | Matthew Fredrickson | 1 | -36/+129 | |
2011-02-05 | Add addtional copyright notices for changes | Matthew Fredrickson | 1 | -1/+2 | |
2011-02-05 | Add lapd.c and lapd.h | Matthew Fredrickson | 3 | -4/+420 | |
2011-02-05 | Add dahdi.c | Matthew Fredrickson | 1 | -0/+500 | |
2011-02-05 | [E1] fix typo resulting in NM message being logged as RSL | Harald Welte | 1 | -1/+1 | |
2011-02-05 | [E1 INPUT] update E1 / BS-11 config files | Harald Welte | 3 | -0/+6 | |
Add the new 'e1_input' config section that is required | |||||
2011-02-05 | [E1 input] make sure config file with new E1 input config saves correctly | Harald Welte | 3 | -4/+12 | |
2011-02-05 | [E1 input] proper config error reporting | Harald Welte | 2 | -9/+37 | |
2011-02-05 | [E1 INPUT] remove debug printf's | Harald Welte | 1 | -2/+0 | |
2011-02-05 | [E1 INPUT] explicitly configure the E1 input driver for each line | Harald Welte | 9 | -20/+172 | |
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 callback | Harald Welte | 3 | -2/+9 | |
This helps us to further disentangle the misdn driver and e1_input in preparation of DAHDI support. | |||||
2011-01-27 | mncc: Fix a crash in the call release code | Holger Hans Peter Freyther | 1 | -1/+7 | |
When the remote subscriber has not responded yet we could end up with a crash in the MNCC code. It was enough to dial the number, then hang up and bsc_hack would end up with a segfault due the list poisining of linux_list. | |||||
2011-01-25 | mgcp: Be able to parse RQNT messages and reply to them | Holger Hans Peter Freyther | 1 | -0/+25 | |
We do not implement the request for notification at all but we will tell the server that we have received something. | |||||
2011-01-16 | bsc: Initialize the subscr to NULL in the default case | Holger Hans Peter Freyther | 1 | -0/+3 | |
The paging response should always have a TMSI or IMSI and we should be able to find the subscriber using that. If no IMSI/TMSI is present and we would still accept the LU we would access the uninitialized memory. | |||||
2011-01-16 | mncc: Fix crash when memory allocation is failing | Holger Hans Peter Freyther | 1 | -2/+2 | |
2011-01-16 | bsc: Fix possible crash when the lchan->conn alloc failed | Holger Hans Peter Freyther | 1 | -2/+5 | |
Another null pointer dereference found by clang. | |||||
2011-01-16 | misc: Make clang --analyze happy with the source code | Holger Hans Peter Freyther | 1 | -1/+1 | |
The compiler concludes that if (ts->type == type && ts->line && line can be false as line is NULL and then we unconditionally access it, make it happy by adding an extra NULL check. | |||||
2011-01-14 | update gitignore | Harald Welte | 2 | -0/+4 | |
2011-01-14 | [RSL] Move RF CHAN REL ACK into its own function | Harald Welte | 1 | -10/+19 | |
... rather than handling it in the main switch() statement |