aboutsummaryrefslogtreecommitdiffstats
path: root/include/openbsc/debug.h
AgeCommit message (Collapse)AuthorFilesLines
2017-08-30Implement AoIP, port to M3UA SIGTRAN (large addition and refactoring)Philipp Maier1-0/+1
This was originally a long series of commits converging to the final result seen in this patch. It does not make much sense to review the smaller steps' trial and error, we need to review this entire change as a whole. Implement AoIP in osmo-msc and osmo-bsc. Change over to the new libosmo-sigtran API with support for proper SCCP/M3UA/SCTP stacking, as mandated by 3GPP specifications for the IuCS and IuPS interfaces. From here on, a separate osmo-stp process is required for SCCP routing between OsmoBSC / OsmoHNBGW <-> OsmoMSC / OsmoSGSN jenkins.sh: build from libosmo-sccp and osmo-iuh master branches now for new M3UA SIGTRAN. Patch-by: pmaier, nhofmeyr, laforge Change-Id: I5ae4e05ee7c57cad341ea5e86af37c1f6b0ffa77
2017-08-27Implement IuCS (large refactoring and addition)Neels Hofmeyr1-0/+1
osmo-nitb becomes osmo-msc add DIUCS debug log constant add iucs.[hc] add msc vty, remove nitb vty add libiudummy, to avoid linking Iu deps in tests Use new msc_tx_dtap() instead of gsm0808_submit_dtap() libmgcp: add mgcpgw client API bridge calls via mgcpgw Enable MSC specific CTRL commands, bsc_base_ctrl_cmds_install() still needs to be split up. Change-Id: I5b5b6a9678b458affa86800afb1ec726e66eed88
2017-08-27Add libvlr implementationHarald Welte1-5/+1
Original libvlr code is by Harald Welte <laforge@gnumonks.org>, polished and tweaked by Neels Hofmeyr <nhofmeyr@sysmocom.de>. This is a long series of trial-and-error development collapsed in one patch. This may be split in smaller commits if reviewers prefer that. If we can keep it as one, we have saved ourselves the additional separation work. Related: OS#1592 Change-Id: Ie303c98f8c18e40c87c1b68474b35de332033622
2017-08-27move openbsc/* to repos rootNeels Hofmeyr1-0/+49
This is the first step in creating this repository from the legacy openbsc.git. Like all other Osmocom repositories, keep the autoconf and automake files in the repository root. openbsc.git has been the sole exception, which ends now. Change-Id: I9c6f2a448d9cb1cc088cf1cf6918b69d7e69b4e7
2009-06-10move openbsc into its own subdirectoryHarald Welte1-39/+0
2009-06-09don't prefix every line with timestamp, this saves some screen real estateHarald Welte1-0/+1
2009-05-23A new debug flag is introduced: "DMNCC". MNCC is the Mobile Network CallHarald Welte1-1/+2
Control. This is required for later patches, that extract the call control from gsm_04_08.c. (Andreas Eversberg)
2009-05-01* Add support for multiple ip.access nanoBTS at one BSCHarald Welte1-0/+1
* keep track of site_id/bts_id in struct gsm_bts * dynamically match incoming OML/RSL over TCP connections by BTS Unit ID * introduce new debug category DINP (separate from DMI for hexdumps) * remove ia_config() as it is no longer needed * * ensure that signalling links / E1 line information is correctly printed * when bootstrapping RSL or OML, tell us for which BTS it is being doen * separate bootstrap_bts() out from bootstrap_network() * statically configure two ip.access BTS, one with unit id's 1800/0/0 and 1801/0/0
2009-02-28make hexdump return a 'char *' rather than printing by itselfHarald Welte1-1/+1
2009-02-18add DMUX debug prefixHarald Welte1-0/+3
2009-02-06introduce new "DEBUGPC" macro for continuing on the same line without prefix ↵Harald Welte1-2/+4
of file/line/time
2009-01-04Make gcc happy and remove a couple of warningsHolger Freyther1-0/+1
Remove the callbacks from gsm_network for now. A set of different callbacks will be back. E.g. when the paging is completed, when the Q.931 like call handling is there... Remove var's or move them into #if 0, remove unused stuff that looks like we do not need it anytime soon or #if 0 them, move stuff around.
2008-12-30export debug_flagsHarald Welte1-0/+1
2008-12-29debug: Create a region for Paging CommandHarald Welte1-0/+1
2008-12-28[debug.h] Introduce a static assert using the array with negative size trickHolger Freyther1-0/+2
It is inspired by the COMPILE_ASSERT from WebKit and is using the well known trick to get compile time assertions.
2008-12-27SMS stubHarald Welte1-0/+1
2008-12-27missing header file changesHarald Welte1-0/+1
2008-12-27Use getopt in the bsc_hack to parse optionsHolger Freyther1-0/+1
Current options include a draft of the help screen, an option to disable the colors and to specify the debug categories to show.
2008-12-27Prefix debug symbols with debug_ to reduce the namesapce pollutionHolger Freyther1-1/+1
2008-12-27Add code to parse a debug category stringHolger Freyther1-0/+1
Use strdup to be able to use strtok on the category string and add a test case. Also safe some more information to be able to use color in the print statement.
2008-12-26working state up to location update and classmark inquiryHarald Welte1-1/+1
2008-12-26this is the first version that actually talks to the BTSHarald Welte1-2/+4
* initialize OML and RSL based on TEI establish (ACTIVATE_IND) events * fix abis_nm_raw_msg() to not overwrite the OML header with payload * fix debug print statements * fix msgb_dequeue: actually dequeue it from the list ;)
2008-12-26* fix DEBUGP defines, activate DEBUG functionalityHarald Welte1-1/+6
* fix typo in db_transmission function
2008-12-23initial commit of current OpenBSC stateHarald Welte1-0/+15