aboutsummaryrefslogtreecommitdiffstats
path: root/include/osmocom
AgeCommit message (Collapse)AuthorFilesLines
2011-10-10Added defines to use primitive/operation tuples in switch/case statementsAndreas Eversberg1-0/+3
2011-10-10Split of LAPDm into a core part and a GSM specific partroot3-49/+175
Instead of mixing together the GSM layer 1 interface and RSL interface with the implementation of LAPD, the core function of LAPD is now extracted from LAPDm. The core implementation is now in lapd_core.c and lapd_core.h respectively. The lapd_core.c implements exactly one datalink instance for one SAP. The surrounding implementation "lapdm.c" codes/decodes the layer 2 headers and handles multiplexing and datalink instances, as well as translates primitives from/to RSL layer. lapd_core.c can now be used for other LAPD implementations. (ISDN/ABIS)
2011-10-10Changed logging of LAPD from DLLAPDM to DLLAPDroot1-1/+1
2011-10-09gsmtap: Add type/subtypes for GMR-1 protocolSylvain Munaut1-0/+23
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-08GSMTAP: Add comments to explain how to make GSMTAP changesHarald Welte1-0/+24
2011-10-08GSMTAP: Import changes from WiresharkHarald Welte1-0/+11
There have been some changes in the wireshark source code that have never been submitted to gsmtap.h GSMTAP_CHANNEL_PACCH has been defined in an incompatible way in mainline wirshark :(
2011-09-26gsmtap: Add a _ex version of gsmtap_{makemsg,send} to specify content typeSylvain Munaut1-0/+9
From: iZsh <izsh@fail0verflow.com> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-26bring gsmtap.h in sync with recent wireshark additionsHarald Welte1-0/+4
2011-09-16core: Add generic CRC functions (templates expended to 8 16 32 64 bits)Sylvain Munaut3-1/+106
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-05correct declaration of osmo_sitype2rslAlexander Huemer1-1/+1
2011-09-04add missing declarations of cfg_description_cmd to vty/vty.h0.3.9Harald Welte1-0/+3
2011-09-02core/serial: Add utilities to deal with serial portsSylvain Munaut2-0/+47
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-02build/include: Only install headers for enabled optionsSylvain Munaut1-1/+9
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-02RSL: add rsl_ipac_msg_name() for ipa specific RSL extension namesHarald Welte1-0/+1
2011-09-01logging: include stdarg.h for va_listChristoph Fritz1-0/+1
fixes tiny compile error: CC socket.lo In file included from socket.c:13: ../include/osmocom/core/logging.h:31: error: expected declaration specifiers or ‘...’ before ‘va_list’ make[3]: *** [socket.lo] Error 1
2011-09-01add functions for bit-reversalHarald Welte1-0/+27
Sometimes we need stuff like reversing every bit in each byte (but not the byte-order).
2011-08-31logging: add osmo_vlogp() as vararg / va_list compatible functionHarald Welte1-0/+3
2011-08-22signal: Fix compiler warning about signedness of constant0.3.7Holger Hans Peter Freyther1-2/+2
Use the u suffix to mark the constant as unsiged integer. This fixes: warning: this decimal constant is unsigned only in ISO C90
2011-08-18doxygen: document some more structure members for RSLHarald Welte1-14/+21
2011-08-17doxygen: Add documentation for Abis OMLHarald Welte2-25/+69
2011-08-17doxygen: split VTY configuration in multiple filesHarald Welte3-2/+13
2011-08-17RSL: add doxygen documentationHarald Welte1-9/+17
2011-08-17doxygen: Add documentation for LAPDm codeHarald Welte1-60/+78
2011-08-17doxygen: Add documentation about TLV parserHarald Welte1-13/+58
2011-08-17doxygen: Add (partial) VTY API documentationHarald Welte3-70/+122
2011-08-17doxygen: Add documentation for gsmtap_util.[ch]Harald Welte1-15/+10
2011-08-17doxygen: Add documentation to signal.[ch]Harald Welte1-2/+10
2011-08-17doxygen: Add documentation for prim.hHarald Welte1-9/+26
2011-08-17doxygen: document panic.[ch]Harald Welte1-1/+10
2011-08-17doxygen: Add docs for rate_ctrHarald Welte1-26/+34
2011-08-17doxygen: Add 'write_queue' moduleHarald Welte1-24/+6
2011-08-17doxygen: add doxygen module 'utils'Harald Welte1-54/+7
2011-08-17doxygen documentation for logging frameworkHarald Welte1-25/+44
2011-08-17some more doxygen work (include the notion of modules)Harald Welte8-195/+84
2011-08-16start to add doxygen documentation to libosmocore headersHarald Welte9-52/+507
2011-07-29fix off-by-one error in OSMO_NUM_DLIBHarald Welte1-1/+1
This bug was introduced in 95f7eb288c4b8b69d61fa8d68957fb21f09e11e5 and it caused a segfault on 'write terminal'
2011-07-27add definition of OSMO_MIN macro, similar to OSMO_MAX0.3.5Harald Welte1-0/+1
2011-07-24sms: SMS where cropped (from VTY), concatenation of SMS where not possibleDennis Wehrle1-0/+5
Additionally it wasn't possible to send concatenated sms from the vty. To send multiple sms, it is necessary to use padding bits and add a user_data_header. Therefore the gsm_7bit_encode function was splitted to gsm_7bit_encode and gsm_septets2octets. gsm_septets2octets: this is the old gsm_7bit_encode function + additional padding parameter Additionally the gsm_7bit_decode function was modified to take account for the user_data_header. With the new gsm_get_octet_len function you can get the octet length for a given septet length. I also added several sms tests.
2011-07-24vty: Increase the number of arguments one can have in VTY commandsHolger Hans Peter Freyther1-1/+1
For some interactive commands (e.g. sending a SMS in OpenBSC) we are using the "NAME." arg definition. For the usecase of sending SMS it is not enough to only allow about 13 spaces. Increase the limit. Original patch is coming from Dennis Wehrle.
2011-07-23don't call a function argoment 'class' for the benefit of c++ usersHarald Welte1-1/+1
This had broken lcr compilation...
2011-07-23ipaccess: Reserve an extensions for an external SMSC connectionHolger Hans Peter Freyther1-0/+1
This could be used to submit SMS to OpenBSC and to get informed about new SMS coming from OpenBSC.
2011-07-21remove DLRSL and DLNM, we don't need themHarald Welte1-3/+1
They are not used anywhere in our libraries, so they should be defined by the respective applications
2011-07-19make sure we don't have namespace clashes between libraries and appsHarald Welte3-11/+11
* All loging prefixes in libraries should be DL like DLINP * All signals / subsystems should be called S_L_* SS_L_* * All command nodes should be called L_*_NODE This makes sure existinc code still compiles as expected
2011-07-18mkae the new 'void *dst' member part of a union with the trx pointerHarald Welte1-3/+4
this ensures struct msgb is the same size as before, which will ensure binary compatibility
2011-07-18vty: reserve nodes for libosmo-abisPablo Neira Ayuso1-0/+3
This patch reserves E1INP_NODE and IPA_NODE for libosmo-abis VTY interfaces.
2011-07-18msgb: add ->dst attribute to store routing informationPablo Neira Ayuso1-0/+3
This patch adds a new attribute to msgb objects. This new attribute will store a pointer to the routing information, in the case of the A-bis link, this will be used to store e1inp_sign_link instead of struct gsm_bts_trx. This deprecates msg->trx, that can be removed once all application are ported to use msg->dst.
2011-07-18logging: add libosmo-abis logging subsystemsPablo Neira Ayuso1-1/+7
This adds the libosmo-abis logging subsystems to libosmocore, it uses the new change that harald proposed based on negative numbers for library logging subsystems.
2011-07-18signal: reserve signal subsystems >= INT_MAX/2 for librariesPablo Neira Ayuso1-0/+23
The first range (from 0 to INT_MAX/2) of signal subsystems can be used by client applications while the second range (from INT_MAX) is reserved for libraries. This is useful to support signals defined in libraries that may be used by different client applications.
2011-07-16gsm 04.80: fix typo (256, not 265!)Harald Welte1-2/+2
This was introduced by me in commit 79599ba0eb7a9aeaeb9dfbbf4881f0633724a471 Thanks to Alexander Huemer for detecting it
2011-07-16gsm 04.80: ussd_request.text can contain 0xff, needs to be unsignedHarald Welte1-1/+1
Found by Smatch