summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* BSSGP: add more doxygen commentsHarald Welte2011-11-251-25/+29
|
* GPRS: add new bssgp_create_cell_id(), opposite of bssgp_parse_cell_id()Harald Welte2011-11-241-0/+12
|
* GPRS NS: Add some doxygen API documentationHarald Welte2011-11-242-26/+143
|
* gb_proxy: Make sure each parameter has some sort of documentationHolger Hans Peter Freyther2011-11-062-1/+4
|
* bssgp: make comments more explicit, include 'Rx' in received messagesHarald Welte2011-08-191-6/+6
|
* Merge branch 'master' of git.osmocom.org:openbscHarald Welte2011-08-190-0/+0
|\
* | Merge branch 'master' of git.osmocom.org:openbscHarald Welte2011-07-291-3/+2
|\|
| * Merge branch 'daniel/controlif'Holger Hans Peter Freyther2011-07-190-0/+0
| |
| * gprs_bssgp_util.c: orig_msg == NULL is not supportedHarald Welte2011-07-161-3/+2
|/ | | | | | we need it for deriving the NSEI anyway. Detected by Smatch
* Merge branch 'daniel_ctrlif'Harald Welte2011-07-130-0/+0
|
* src: use namespace prefix osmo_signal*Pablo Neira Ayuso2011-05-061-8/+8
| | | | | | | | | Summary of changes: s/signal_cbfn/osmo_signal_cbfn/g s/register_signal_handler/osmo_signal_register_handler/g s/unregister_signal_handler/osmo_signal_unregister_handler/g s/dispatch_signal/osmo_signal_dispatch/g
* src: use namespace prefix osmo_fd* and osmo_select*Pablo Neira Ayuso2011-05-063-11/+11
| | | | | | | | | Summary of changes: s/struct bsc_fd/struct osmo_fd/g s/bsc_register_fd/osmo_fd_register/g s/bsc_unregister_fd/osmo_fd_unregister/g s/bsc_select_main/osmo_select_main/g
* src: use namespace prefix osmo_timer* for timer functionsPablo Neira Ayuso2011-05-062-7/+7
| | | | | | | | | | | | | | Summary of changes: s/struct timer_list/struct osmo_timer_list/g s/bsc_add_timer/osmo_timer_add/g s/bsc_schedule_timer/osmo_timer_schedule/g s/bsc_del_timer/osmo_timer_del/g s/bsc_timer_pending/osmo_timer_pending/g s/bsc_nearest_timer/osmo_timers_nearest/g s/bsc_prepare_timers/osmo_timers_prepare/g s/bsc_update_timers/osmo_timers_update/g s/bsc_timer_check/osmo_timers_check/g
* Merge branch 'pablo/cleanups'Holger Hans Peter Freyther2011-04-070-0/+0
|
* libcommon: socket: extend make_sock() prototypePablo Neira Ayuso2011-04-052-2/+2
| | | | | | | | | | | | This patch extends the make_sock() prototype so you can fully set the fields priv_nr and data of the bsc_fd structure. This is the first step to get rid of the internal make_sock() implementation that ipaccess-proxy uses. This patch includes a minor cleanup to pass INADDR_ANY instead of zero, if you do not want to bind the socket to one specific address.
* src: include new file osmocom/vty/misc.h for vty_out_rate_ctr_group()Pablo Neira Ayuso2011-03-282-0/+2
| | | | | This uses the new include file for vty_out_rate_ctr_group() which available in libosmocore.
* src: use new library libosmogsm and new path to headers in libosmocorePablo Neira Ayuso2011-03-239-31/+31
| | | | | | | | | | | libosmogsm is a new library that is distributed in the libosmocore. Now, openbsc depends on it. This patch gets openbsc with this change. This patch also rewrites all include path to the new osmocom/[gsm|core] Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>
* prefix sub-directories containing libraries with 'lib'Harald Welte2011-03-047-0/+0
| | | | ... and make sure tests work again after restructuring
* Move 'Gb' protocol stack into its own src/gb subdirectoryHarald Welte2011-03-037-0/+9
|
* LOGGING: make sure to make the 'logging filter' compatible with vty log cfgHarald Welte2011-02-182-12/+10
| | | | | | | Recent libosmocore introdues a way how log targets can be configured from the VTY. This commit makes the 'log filter (imsi|nsvc|bvc)' compatible with it.
* Merge branch 'rbs2000'Harald Welte2011-02-130-0/+0
|
* License change: We are now AGPLv3+ instead of GPLv2+Harald Welte2011-01-016-36/+30
| | | | | | The reason for this is quite simple: We want to make sure anyone running a customized version of OpenBSC to operate a network will have to release all custom modifiations to the source code.
* Merge branch 'zecke/sms-queue'Holger Hans Peter Freyther2010-12-260-0/+0
|
* Merge branch 'zecke/subscr'Holger Hans Peter Freyther2010-12-240-0/+0
|
* Merge branch 'zecke/e1_speed'Holger Hans Peter Freyther2010-12-210-0/+0
|
* Add mandatory routeing area IE to SUSPEND-NACKDieter Spaar2010-12-121-1/+5
|
* Merge branch 'zecke/osmo-bsc'Holger Hans Peter Freyther2010-11-150-0/+0
|
* Merge branch 'zecke/mgcp-transcoder'Holger Hans Peter Freyther2010-11-020-0/+0
|
* Merge branch 'zecke/number-rewrite'Holger Hans Peter Freyther2010-10-270-0/+0
|\
* \ Merge branch 'zecke/ussd-side-channel'Holger Hans Peter Freyther2010-10-270-0/+0
|\ \ | |/ |/|
* | Merge branch 'zecke/ussd-side-channel'Holger Hans Peter Freyther2010-10-250-0/+0
|/
* Merge branch 'zecke/mgcp-transcoder'Holger Hans Peter Freyther2010-09-200-0/+0
|
* Merge branch 'zecke/imsi-filter'Holger Hans Peter Freyther2010-09-150-0/+0
|
* Merge branch 'on-waves/nat-alloc-bsc-endpoints'Holger Hans Peter Freyther2010-09-010-0/+0
|
* [GPRS NS] Fix memory leak in gprs_ns_sendmsg() error pathHarald Welte2010-08-091-0/+4
| | | | | | | | | When gprs_ns_sendmsg() succeeds in sending the message, we free()d the msgb after transmitting it on the socket. However, if the NS-VC is blocked or some other error condition exists, we returned an error code but didn't free the msgb. This resulted in an error leak which is now being addressed.
* Merge branch 'on-waves/mgcp'Holger Hans Peter Freyther2010-08-030-0/+0
|
* [gprs] BSSGP: Fix null pointer dereferenceHarald Welte2010-07-231-2/+3
| | | | Zecke has found this using "make CC="clang --analyze"
* Merge branch 'on-waves/mgcp'Holger Hans Peter Freyther2010-07-230-0/+0
|
* Merge branch 'on-waves/sccp'Holger Hans Peter Freyther2010-07-230-0/+0
|
* [SGSN] BSSGP: Print TLLI as hex value like everwhere elseHarald Welte2010-06-301-1/+1
|
* Merge branch 'on-waves/mgcp'Holger Hans Peter Freyther2010-06-170-0/+0
|\
* | Merge branch 'on-waves/merge-nat'Holger Hans Peter Freyther2010-06-160-0/+0
| |
* | Merge branch 'on-waves/sccp'Holger Hans Peter Freyther2010-06-150-0/+0
|\ \
* | | GPRS: Increase the NS msg size to 2048Holger Hans Peter Freyther2010-06-141-1/+1
| | | | | | | | | | | | | | | | | | | | | According to the GPRS NS spec the maximum framesize is 1600 octets for FrameRelay, it can be bigger if configured to be so. Make it 2048 octets to have some space available...
* | | [gprs] bssgp: Fix LLC PDU length encoding in BSSGP.Sylvain Munaut2010-06-101-1/+1
| | | | | | | | | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* | | [GPSR] SGSN: Keep traffic counters for each PDP contextHarald Welte2010-06-101-1/+1
| | |
* | | [GPRS] BSSGP/SGSN: Implement Gb-Interface PagingHarald Welte2010-06-102-0/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We now have a function that generates BSSGP PS and CS paging request. It is called from the libgtp code when we receive a GTP packet from the GGSN for a MM context that is in SUSPEND state. We then issue a PS paging request to the Cell with the BVCI where the last RA update was being performed. TODO: We still don't enqueue the GTP packet (and transmit it on paging complete), and we don't rate-limit the paging requests, i.e. every GTP packet will trigger another paging request. We probably also need some kind of logic that marks the phone as UNREGISTERED if it doesn't respond to paging requests for some time.
* | | [GPRS] SGSN: Pass BSSGP SUSPEND/RESUME up to GMM and alter MMCTX stateHarald Welte2010-06-091-4/+16
| | |
* | | GPRS: Fix compiler warning that will also lead to a crash at runtime.Holger Hans Peter Freyther2010-06-091-1/+1
| | |
* | | [GPRS] BSSGP: Fix formatting of BSSGP TX STATUSHarald Welte2010-06-031-1/+2
| | |