aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2010-12-26MNCC socket: Export MNCC interface via unix domain socketHarald Welte1-1/+2
Using this code we will soon be able to use LCR or other MNCC applications via a unix domain socket. The code is not actually used yet after this patch.
2010-12-26MNCC: split into generic mncc.c and mncc_builtin.cHarald Welte1-1/+1
The built-in code to handle call switching inside OpenBSC is now in mncc_builtin.c, whereas some core/utility functions remain in mncc.c
2010-12-26sms: Introduce a SMS queue that will be responsible for deliveryHolger Hans Peter Freyther1-1/+1
The SMSqueue will be responsible of sending to the user. It will do so in a loop and will also try not to overload the BTS. This means the throughput of SMS will be limited.
2010-11-15misc: Introduce a --enable-coverage mode to build with gprof coverageHolger Hans Peter Freyther1-2/+2
This adds a test coverage build. One can use gcov and lcov on the resulting data afterwards to see which code paths were executed and which were not.
2010-09-16bsc: Move the gsm_04_80.c code into the libbsc.aHolger Hans Peter Freyther1-2/+2
2010-07-31sccp: Use the external libosmo-sccp as sccp implementationHolger Hans Peter Freyther1-7/+10
Add --enable-nat and --enable-osmo-bsc to build applications requiring the Osmo SCCP library to be installed. We are not using autodiscover as this is out of fashion.
2010-06-30bsc: Move meas_rep.c into the libbsc.c as it is used from bsc_vty.cHolger Hans Peter Freyther1-2/+2
2010-06-30osmo_bsc: Add empty osmo_bsc_main.c and hook it into the buildHolger Hans Peter Freyther1-1/+1
2010-06-30misc: Move handover_logic.c into the libbsc.aHolger Hans Peter Freyther1-2/+2
We are implementing the intra BSC handover so we should have the code in the BSC as well.
2010-06-15nat: Add the OSMO NAT to the build process.Holger Hans Peter Freyther1-1/+1
2010-06-15[mgcp] Build a libmgcp.a and link to it.Holger Hans Peter Freyther1-4/+5
2010-06-15bsc_api: Create osmo_msc, and initialize the MSC API in the bsc_init.Holger Hans Peter Freyther1-1/+2
2010-06-14gsm_04_08: Add a operation to enable ciphering on a lchanSylvain Munaut1-1/+1
This will take care of the auth/check/enable cipher sequence and call a callback function when done. Currently the negotiated Kc is saved but not re-used, so there is an authentication each time ... Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-05-31OML: Introduce minimal VTY command set to interact with OML managed objectsHarald Welte1-1/+1
2010-05-25Migrate VTY code to libosmovtyHarald Welte1-6/+5
2010-05-16VTY: separate VTY logging commands and OpenBSC node exit codeHarald Welte1-2/+3
2010-05-16VTY: rename vty_interface.c to bsc_vty.cHarald Welte1-1/+1
This should reflect the fact that it contains BSC-specific VTY commands.
2010-05-16VTY: pass program name, version and copyright to vty_init()Harald Welte1-1/+0
This enables us to make the VTY completely independent of any compile-time program-specific information, i.e. one step closer to using VTY as a shared library from multiple programs.
2010-05-13[GPRS] NS: Start to use rate_ctr_group code from libosmocoreHarald Welte1-1/+1
Every NS-VC now has a set of counters for incoming and outgoing number of packets and bytes. We also split the VTY part of the gprs_ns.c implementation into gprs_ns_vty.c to make sure the protocol can actually be used without the VTY code being present.
2010-05-04move ipaccess tools into their own subdirectoryHarald Welte1-10/+2
They will now be built fully inside src/ipaccess, using their own Makefile.am
2010-05-04[gprs] Move all GPRS related code to src/gprs subdirectoryHarald Welte1-13/+5
2010-05-04[gprs] Build the SGSN stand-alone and not as part of bsc_hackHarald Welte1-4/+8
Instead of continuing to add more and more functionality to the bsc_hack binary, we should have the new SGSN code run as a separate executable. After this commit we now build a 'osmo_sgsn' executable, using its own osmo_sgsn.cfg config file. However, the SGSN is not yet functional, mainly due to the fact that the BSSGP and GMM code are written with the assumption that there is a msgb->trx->bts and the according 'sturct gsm_bts' data model around - which clearly is no longer the case outside of bsc_hack.
2010-05-04[gprs] Makefile reorganizationHarald Welte1-2/+1
We don't need to explicitly link telnet_interface.c and vty_interface_cmds.c as they're now part of libvty.a
2010-05-04gb_proxy: Add initial VTY configuration codeHarald Welte1-1/+1
2010-05-04GPRS: Introduce a GPRS Gb ProxyHarald Welte1-2/+7
The ida of the Gb proxy is to aggregate Gb links with a number of BSS and then present all the BSSGP-VC's together inside one NS-VC to the actual SGSN. The code is not yet expected to be complete.
2010-05-04Create new 'gprs-sgsn' branch on top of 'gprs-conf'Harald Welte1-2/+5
This branch contains the partial SGSN/GGSN implementation that was originally developed as part of the gprs branch.
2010-05-01Makefile cleanupHarald Welte1-4/+5
move vty_interface_cmds.c and telnet_interface.c into libvty rather than explicitly linking the C files for every program
2010-04-07[mgcp] Add the logging commands for the MGCP command.Holger Hans Peter Freyther1-1/+1
2010-04-06[vty] Move the VTY logging commands to a new fileHolger Hans Peter Freyther1-1/+1
Currently vty_interface.c is used for the BSC config, in case of the MGCP Gateway or the BSC Nat process these logging commands are not available. Move the commands to a new vty_interface_cmds.c file to allow to share basic commands across different programs.
2010-03-25bsc: Start creating 08.08 like APIHolger Hans Peter Freyther1-1/+1
The 08.08 API will interface with the internal BSC code and it is the boundary between MSC and BSC. So nothing that calls the BSC functionality should know about lchan or such.
2010-03-24Move the version/copyright string to a separate fileHolger Hans Peter Freyther1-1/+1
It didn't really belong into the bsc_init.c... now we could even easily autogenerate this file.
2010-03-24Include bscconfig.h without ../ for the srcdir != build dir caseHolger Hans Peter Freyther1-1/+1
2010-02-26Merge remote branch 'origin/master' into on-waves/mgcpHolger Hans Peter Freyther1-14/+17
Conflicts: openbsc/include/openbsc/Makefile.am openbsc/src/Makefile.am
2010-02-22[mgcp] Move the network bits to a separate file...Holger Hans Peter Freyther1-1/+1
This change separates the protocol from the actual network code (bind, forward data). This will allow to more easily hook up the RTP code from OpenBSC and to not use local sockets at all.
2010-02-22[mgcp] Move away from global variables and split out VTY codeHolger Hans Peter Freyther1-1/+2
In separation of using the MGCP parsing in another context, refactor the code to operate on a struct mgcp_config, split out the vty code from the mgcp_protocol.c, and move the callbacks into the mgcp code. There should be no functional changes.
2010-02-20finish openbsc / libosmocore separationHarald Welte1-7/+5
* use pkg-config from openbsc to find header and library * move sms and timer tests to libosmocore itself * ensure "make distcheck" works on both packages
2010-02-20split 'libosmocore' from openbsc codebaseHarald Welte1-18/+18
This library is intended to collect all generic/common funcitionality of all Osmocom.org projects, including OpenBSC but also OsmocomBB The library currently includes the following modules: bitvec, comp128, gsm_utils, msgb, select, signal, statistics, talloc, timer, tlv_parse, linuxlist msgb allocation error debugging had to be temporarily disabled as it depends on 'debug.c' functionality which at the moment remains in OpenBSC
2010-02-12Move debug.c into the liblaf0rge1.a tooHolger Hans Peter Freyther1-2/+2
The msgb class is using the debug framework and needs to be able to output data. We would need a way to add custom areas or to have the struct of areas outside of the default debug.c... but this can happen at a later point.
2010-02-12[sccp] Install the static sccp library and the headersHolger Hans Peter Freyther1-2/+2
2010-02-09liblaf0rge: Make the other targets depend on the liblaforge...Holger Hans Peter Freyther1-5/+5
Everything is linking fine here.
2010-02-09Create a liblaforge with OpenBSC utility functions to be used for other projectsHolger Hans Peter Freyther1-0/+5
2010-02-03[mgcp] Prepare to do MGCP over TCP and inside the bsc_msc_ip processHolger Hans Peter Freyther1-1/+1
* Separate main process and protocol handling into two parts. * Change the protocol handling to work with UDP and TCP connection * This will allow to speak MGCP over TCP between the BSC MUX and the real BSC.
2010-02-02[mgcp] Rename the source to mgcp_main.cHolger Hans Peter Freyther1-1/+1
2010-02-01[mgcp] Move the MGCP procoess into a sub directoryHolger Hans Peter Freyther1-1/+1
2010-01-14Register GSM_BTS_TYPE_UNKNOWN in bsc_hack.cDaniel Willmann1-1/+2
The way the VTY configuration sytem works is that it first registers a BTS of type GSM_BTS_TYPE_UNKNOWN and then sets the type correctly (after encountering the type statement). This makes sure that registering a BTS of type UNKNOWN succeeds.
2010-01-10[OML] parse attributes depending on BTS typeHarald Welte1-2/+3
Some NM attributes are defined differently depending on the BTS type. Having one big nm_att_tlvdef[] table for all BTS types is no longer sufficient. This patch * introduces 'struct gsm_bts_model' to describe a BTS model * adds definitions of gsm_bts_model for BS-11 and nanoBTS * changes the abis_nm_tlv_parse() function: include a bts pointer
2010-01-03encryption: Import a GPL comp128 implementationSylvain Munaut1-1/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2009-12-30[ipaccess] Move firmware analysis into the ipaccess-config utilityHolger Hans Peter Freyther1-4/+2
* This turns ipaccess-firmware.c into a plain helper, fix the ipaccess name...
2009-12-30[ipaccess] Start using talloc in the firmware codeHolger Hans Peter Freyther1-1/+1
* We are not leaking anything... *yeah*, talloc rocks
2009-12-27[ipaccess] Call it ipaccess-firmwareHolger Hans Peter Freyther1-1/+1