aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2019-03-26Drop Iu*S support and related dependenciesMax1-7/+0
There's optional libiu for Iu*S support but it's just a leftover from pre repo-split times: * it's not used by any code * it's not checked by gerrit verification in osmo-ci * it's disabled by default * it's not supported in .deb packages Instead of dragging old code in unknown stage of bit-rotting, let's just drop it completely. Change-Id: Id5678a74504b4456aba0438ccc34731770801128
2018-12-06Remove ipaccess utilsMax1-1/+0
There's increasing gap in functionality between ipaccess utils from this repo and from osmo-bsc due to ongoing development in new repository. To avoid potential user confusion let's drop them similar to the way SGSN was removed earlier. Change-Id: I9c04f9b469e60802461a2a6e421d3ba27e6dafa1
2017-10-26remove sgsn, gbproxy and gtphub from openbsc.gitHarald Welte1-1/+0
The GPRS related programs osmo-sgsn, osmo-gtphub and osmo-gbproxy have been split off into the separate osmo-sgsn repository, which can be found at git://git.osmocom.org/osmo-sgsn.git http://git.osmocom.org/osmo-sgsn/ This is technically unrelated but conceptually part of the larger NITB-split activities. I did a brief log of all changes in src/gprs and couldn't find any commits that we might have applied here but which are missing from osmo-sgsn.git. Change-Id: If60e28b23f5cfb2c4eb354951363a2bb63f3e0de
2016-11-24Add empty libcommon-csNeels Hofmeyr1-0/+1
This will gradually soak up code shared by libbsc and libmsc. Change-Id: If34e2bd38a099d0799238337468d56e0305ab8ae
2016-09-15Consistenly format variables in */Makefile.am filesAlexander Huemer1-8/+45
Change-Id: Ifa21513c007072314097b7bec188579972dc1694
2016-08-27add libiuNeels Hofmeyr1-2/+11
Co-Authored by dwillmann, laforge, nhofmeyr Change-Id: Iffc26f9c73cb15463948f7435b72ac1747aabdb3
2015-05-03filter: Move the gsm 04.08 filter to a common placeHolger Hans Peter Freyther1-1/+1
For customer requirements we want to be able to do filtering on the BSC as well. The same messages need to be scanned and the same access-lists will be looked at. In the future we might even split traffic based on the IMSI. Begin with moving the code to a new top level directory and then renaming and removing the nat dependency.
2014-08-21move libctrl from openbsc to libosmoctrl (libosmocore.git)Harald Welte1-1/+1
2013-06-12Makefile.am: Use AM_CPPFLAGSAlexander Huemer1-1/+1
Since automake 1.13 INCLUDES is depricates and causes a warning
2012-06-17use new external libosmogb (part of libosmocore.git)0.12.0Harald Welte1-1/+1
This removes the libgb (GPRS NS/BSSGP) code from the openbsc.git repository and uses the new version from libosmocore.git instead.
2011-08-19src: port openBSC over libosmo-abis0.9.15Pablo Neira Ayuso1-1/+1
This is a big patch that ports openBSC over libosmo-abis. Sorry, the changes that are included here are all dependent of libosmo-abis, splitting them into smaller pieces would leave the repository in some intermediate state, which is not desired. The main changes are: - The directory libabis/ has been removed as it now lives in libosmo-abis. - new configuration file format for nanoBTS and HSL femto, we need to define the virtual e1_line and attach it to the OML link. - all the existing BTS drivers (nanoBTS, hsl femto, Nokia site, BS11 and rbs2000) now use the new libosmo-abis framework. - use r232 input driver available in libosmo-abis for bs11_config. - use ipa_msg_recv instead of old ipaccess_read_msg function. - delete definition of gsm_e1_subslot and input_signal_data. These structures now lives in libosmo-abis. Most of this patch are deletions of libabis/ which has been moved to libosmo-abis. This patch also modifies openBSC to use all the new definitions available in libosmocore and libosmo-abis. In order to do that, we have replaced the following: - DINP, DMI, DMIB and DMUX by their respective DL* correspondences. - SS_GLOBAL by SS_L_GLOBAL - SS_INPUT by SS_L_INPUT - S_GLOBAL_SHUTDOWN by S_L_GLOBAL_SHUTDOWN - SS_INPUT by SS_L_INPUT - S_INP_* by S_L_INP_* sub-signals - E1INP_NODE by L_E1INP_NODE vty node This patch has been tested with: - one nanoBTS - the HSL femto with the examples available under libosmo-abis - BS11 with both dahdi and misdn drivers.
2011-07-13Add libctrl, an SNMP-like control interfaceDaniel Willmann1-1/+1
In contrast to the VTY interface the control interface is meant to be used by programs. This patch adds basic support, no commands are defined.
2011-03-23src: use new library libosmogsm and new path to headers in libosmocorePablo Neira Ayuso1-2/+2
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>
2011-03-05Makefile: Add libmsc subdirectory to fix 'distcheck'Harald Welte1-1/+1
2011-03-04prefix sub-directories containing libraries with 'lib'Harald Welte1-1/+1
... and make sure tests work again after restructuring
2011-03-03Move 'Gb' protocol stack into its own src/gb subdirectoryHarald Welte1-1/+1
2011-03-03Rename bsc_nat -> osmo-bsc_nat and bsc_mgcp -> osmo-bsc_mgcpHarald Welte1-7/+2
This now enforces a unique structure: All of our main daemon programs start with an "osmo-" prefix.
2011-03-03re-structure the OpenBSC directory layoutHarald Welte1-39/+5
The new structure divides the code into a number of libraries for the BSC core functionality, MSC core functionality, Abis transport, TRAU and other bits. This doesn't introduce any functional code change but simply moves around files and alters Makefile.am accordingly. Next step would be to disentangle a lot of the inter-library dependencies and make the individual bits of code more independent.
2011-02-28misc: Fix the make distcheck of the sources.0.9.12Holger Hans Peter Freyther1-0/+2
2011-02-19Install programs into $(prefix)/bin, not /sbinHarald Welte1-1/+1
At least in many configurations, there is no need to run any of our programs as root. Thus, we shouldn't install them in sbin.
2011-02-13OM2000: Introduce VTY commands to initiate OM2000 proceduresHarald Welte1-1/+1
2011-02-13[RBS2000] Add initial code for Ericsson OM2000 O&M protocolHarald Welte1-1/+1
... and link it from the RBS2000 BTS support
2011-02-13[RBS2000] Initial attempt at Ericsson RBS2000 supportHarald Welte1-1/+1
2011-02-05[DAHDI] integrate DAHDI driver into E1 Input layerHarald Welte1-2/+2
2011-02-05[E1 INPUT] explicitly configure the E1 input driver for each lineHarald Welte1-1/+2
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-01-06mncc: Move the cc_tx_to_mncc code into the libbsc.aHolger Hans Peter Freyther1-1/+1
The trau_mux likes to call cc_tx_to_mncc for each received frame from the E1 link. Using a signal for each audio frame is messy as well. The best thing I could think of is to put this into the BSC to deref the pointer. The other option would be to include the gsm_data.h in the mncc.h header and have the method as inline.
2011-01-06rtp: Move the RTP Proxy code out of RSL into the BSC/MSC domainHolger Hans Peter Freyther1-2/+2
Instead of creating the sockets in the RSL code we will do this in the CRCX_ACK, MDCX_ACK, DLCX_IND signal handler of gsm_04_08. Introduce a handover signal so we can repatch the RTP sockets in the gsm_04_08 as well.
2011-01-01MNCC 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.
2011-01-01MNCC: 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