aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2010-03-09update README with information about nanoBTS and libosmocoreHarald Welte1-8/+20
2010-03-08write_queue: Make the bfd cb public so it can be used in a different contextHolger Hans Peter Freyther2-2/+3
* I'm doing a nonblocking connect and for this I need to select on writable and the first thing I need to do is to check the SOL_SOCKET SO_ERROR state. I realize this by setting a different cb on the embedded bfd during setup and then go back to the real implementation.
2010-03-07move large parts of mncc.h and gsm48 encode/decode into libosmocoreHarald Welte3-684/+86
2010-03-07import GSM04.08 encode/decode functions and mncc.h from openbscHarald Welte6-3/+842
2010-03-07add option --disable-tests to disable building of test binariesHarald Welte2-2/+8
2010-03-07add --disable-talloc option to build without talloc supportHarald Welte3-2/+16
2010-03-07use strtol instead of atoiHarald Welte1-1/+1
2010-03-07msgb: Buffer formatting and scanning functions.Ingo Albrecht1-0/+41
2010-03-07import some gsm band/arfcn/time related utilities from OsmocomBBHarald Welte2-1/+114
2010-03-06introduce RxLev statistics module, an efficient way for power scan dataHarald Welte4-2/+118
2010-03-06some more ip.access specific ABIS_NM definesHarald Welte1-0/+22
2010-03-06mark some occasions of bitvec as 'const' as appropriateHarald Welte2-4/+4
2010-03-04add GSTMAP ARCFCN flag bitsHarald Welte1-0/+4
2010-03-04update GSMTAP to version 0x02Harald Welte1-31/+37
2010-03-04fix CCCH parsingHarald Welte1-3/+3
2010-03-04add new rsl_dec_chan_nr() functionHarald Welte2-0/+36
2010-03-04decleare gsm_bts_model_register()Harald Welte1-0/+2
2010-03-04move some gsm48 utility functions to libosmocoreHarald Welte6-180/+19
* gsm48_generate_lai() gsm48_generate_mid_from_tmsi() gsm48_generate_mid_from_imsi() * gsm48_cc_msg_names[]
2010-03-04import gsm48 utility functions from OpenBSCHarald Welte2-2/+149
* gsm48_generate_lai() gsm48_generate_mid_from_tmsi() gsm48_generate_mid_from_imsi() * gsm48_cc_msg_names[]
2010-03-04import bcd2char() and char2bcd() from OpenBSCHarald Welte2-0/+17
2010-03-04move gsm_band_name() and gsm_band_parse() to libosmocoreHarald Welte1-54/+2
2010-03-04import gsm_band_name() and gsm_band_parse() from OpenBSCHarald Welte2-1/+59
2010-03-04rsl: use the rsl_rll_push_l3() and rsl_rll_simple() functions of libosmocoreHarald Welte1-28/+10
2010-03-04add 'transparent' argument to rsl_rll_push_l3() and rsl_rll_push_l3()Harald Welte2-12/+18
this is required to make those functions useful for OpenBSC, nut just OsmocomBB
2010-03-04fix rsl_enc_chan_nr() for SDCCH4Harald Welte1-1/+1
2010-03-02remove gsm04.08 utility code that has been moved to libosmocoreHarald Welte2-122/+15
2010-03-02import some GSM 04.08 utility code from OpenBSCHarald Welte4-2/+154
2010-03-02add two new RSL utility functionsHarald Welte2-0/+55
2010-03-01add msgb_l1() and msgb_l1len() inline functionsHarald Welte1-0/+6
2010-03-01value_string functions and some RSL related stuff has moved to libosmocoreHarald Welte3-258/+6
2010-03-01Import value_string utilities and some RSL stuff from OpenBSCHarald Welte6-2/+308
2010-03-01msgb: add msgb->l1h memberHarald Welte1-0/+2
2010-02-26[write_queue] Add a generic write queue classHolger Hans Peter Freyther4-2/+120
The write queue can be a dropin replacement for the bsc_fd. It is featuring two callbacks. One for ready read and one for ready write. Whenever there is a message in the queue the write_queue will set the BSC_FD_WRITE flag and then call the write callback. It will make sure to delete the msgb after the write function has been called. This class is intended to be be used in the osmocom, layer2, bsc_msc_ip, bsc_hack and other applications.
2010-02-26Merge remote branch 'origin/on-waves/sccp'Holger Hans Peter Freyther2-0/+123
2010-02-26Merge remote branch 'origin/on-waves/mgcp'Holger Hans Peter Freyther8-611/+911
2010-02-26Merge remote branch 'origin/master' into on-waves/sccpHolger Hans Peter Freyther108-6810/+261
2010-02-26Merge remote branch 'origin/master' into on-waves/mgcpHolger Hans Peter Freyther112-7032/+677
Conflicts: openbsc/include/openbsc/Makefile.am openbsc/src/Makefile.am
2010-02-26[misc] Add LIBOSMOCORE_CFLAGS to the includesHolger Hans Peter Freyther5-3/+5
2010-02-26[timer] Fix compile warning of the timer testHolger Hans Peter Freyther1-2/+3
2010-02-26[sccp] Implement parsing the rather easy IT messages.Holger Hans Peter Freyther2-0/+123
2010-02-26[mgcp] Patch the rtp payload depending on the direction.Holger Hans Peter Freyther1-0/+36
The RTP header code is taken from the rtp_proxy, we will need to figure out how to unite these properly in the long run.
2010-02-26[mgcp] Keep track of the local and remote RTP payload typeHolger Hans Peter Freyther2-2/+11
Keep track of which RTP payload type to use for which direction.
2010-02-26[mgcp] Introduce a policy CB for the MGCP protocolHolger Hans Peter Freyther2-0/+68
The are three policies. Accept, Reject and Defer. This will allow to handle network connections and such from the policy callback instead of directly acting on it.
2010-02-26[mgcp] Fix two bugs in the protocol handlingHolger Hans Peter Freyther1-1/+3
In case of a wrongly formatted AUEP, CRCX, DLCX, MDCX the transaction id pointer was a dangling pointer... Initialize the transaction id to a static string.. Also fix a off by one bug. We want to extract four elements from the MGCP message and not only 3... So a short AUEP message made it us read too many things.
2010-02-26[mgcp] Switch logging from notice to debugHolger Hans Peter Freyther1-3/+3
2010-02-26[mgcp] Add a method to free the endpoint.Holger Hans Peter Freyther2-12/+26
2010-02-26[rtp] Describe the struct in a way that it will work for Big Endian tooHolger Hans Peter Freyther1-0/+10
Play with the right bits on PPC.
2010-02-26[mgcp] Print the rtp_port number, do not assume it was already assigned.Holger Hans Peter Freyther1-1/+1
2010-02-24msgb.c: Style cleanup in initializationSylvain Munaut1-13/+4
Don't assign the same var twice & init all from the same source.
2010-02-24fix msgb_talroom() calculationHarald Welte1-1/+1