summaryrefslogtreecommitdiffstats
path: root/src/host/layer23
Commit message (Collapse)AuthorAgeFilesLines
...
* [PATCH] Added runtime selection of gps device.Dario Lombardo2011-03-096-132/+177
|
* mobile: Store N.ba files in same directory as config fileHarald Welte2011-03-023-7/+13
| | | | This should remove the last dependency to hard-coded system-wide /etc/osmocom
* mobile: Use config file in ~/.osmocom/bb/mobile.cfgHarald Welte2011-03-022-10/+25
| | | | | | We don't need root permission and a system-wide config file in /etc/osmocom Based on a patch by Pierre Pronchery <khorben@defora.org>
* Added gpsd support.Dario Lombardo2011-02-165-4/+182
|
* Renamed gps_* functions to osmo_gps_* functions to avoid overlap with libgps ↵Dario Lombardo2011-02-165-24/+24
| | | | functions.
* [l1ctl] Adding missing msgb_free()Andreas.Eversberg2011-01-271-0/+1
| | | | When a corrupt frame cannot be delivered, it is dropped. Also it must be freed.
* cell_log: Added command line switches to change default gps device and baud ↵Dario Lombardo2011-01-261-1/+16
| | | | rate.
* ccch: Print paging of tyep2Holger Hans Peter Freyther2011-01-231-1/+46
|
* ccch: Decode the paging1 type paging requestsHolger Hans Peter Freyther2011-01-231-1/+112
| | | | | Th size checks are a bit messy and I have not seen an optional MI yet. So this code path is not tested at all.
* ccch: Print the decoded immediate assignment again, ignore two messagesHolger Hans Peter Freyther2011-01-231-5/+11
| | | | | | | Decode the immediate assignment and print the messages as a notice, ignore the Notification for voice group services and use a magic number for SI 2quater that I could not find in my version of the spec.
* ccch: Stop using fprintf for the SIHolger Hans Peter Freyther2011-01-231-30/+13Star
| | | | | | Stop using fprintf to print the System Information number of the data we get. For the check use LOGP with LOGL_ERROR. There is little use in this information.
* logging: Move DRSL, DLAPDM, DL1C to LOGL_NOTICE as defaultHolger Hans Peter Freyther2011-01-231-3/+3
| | | | | All these layers are mostly stable, increase the default log level to LOGL_NOTICE.
* misc: Ignore two misc application binariesHolger Hans Peter Freyther2011-01-231-0/+2
|
* ccch: Stop following assignment requests and sending LUsHolger Hans Peter Freyther2011-01-231-41/+8Star
| | | | | | Make the ccch_scan only look at the immediate assignment but do not follow it. The old behavior was dangerous as it could interfere with the real receiver of the channel.
* ccch: Fix the cast of the frequency listHolger Hans Peter Freyther2011-01-231-1/+1
|
* ccch: Remove the app_phone.c, move it to the app_ccch_scan fileHolger Hans Peter Freyther2011-01-233-73/+41Star
|
* ccch: Add a copyright header to that file.Holger Hans Peter Freyther2011-01-231-0/+22
|
* layer23: Rename layer23 to ccch_scan as discussed on the mlHolger Hans Peter Freyther2011-01-232-4/+3Star
|
* update .gitignoreSteve Markgraf2011-01-181-0/+1
| | | Signed-off-by: Steve Markgraf <steve@steve-m.de>
* [layer23] Enable half rate support in support.cAndreas.Eversberg2010-12-281-2/+2
|
* [layer23] Timer 3126 must be stopped even if starting time is givenAndreas.Eversberg2010-12-281-3/+3
|
* layer2: Make it possible to disable or increase the number of RA burstsHolger Hans Peter Freyther2010-12-272-2/+14
|
* layer23: Enable combining the long optionsHolger Hans Peter Freyther2010-12-273-2/+26
| | | | | Combine the long options from the base and the application. Provide the long option for the cell log application.
* layer23: Make the logfile configurable with cell_logHolger Hans Peter Freyther2010-12-274-13/+69
| | | | | | | | | | Be able to add extra (short) options from the 'applet' to the main application. Use this to print the help mentioning app specific options, pass the getopt string and handle the command line parsing for it. Change cell_log to keep the logname in the app_cell_log.c and then access it from the cell_log.c implementation.
* layer23: Not every application supports every option add enumHolger Hans Peter Freyther2010-12-273-7/+40
| | | | Allow each application to specify the options it is supporting.
* layer23: Create an l23_app_info for various information and cb'sHolger Hans Peter Freyther2010-12-277-5/+74
| | | | | | Make it possible that each l23 app can inject the copyright string, also prepare to have callbacks for the config handling and other places. This will be useful to add app specific config options.
* [cell_log] Use GPS signal, even if it becomes valid during scanningAndreas.Eversberg2010-12-271-0/+6
|
* update list of networks with information from ITUHarald Welte2010-12-191-153/+309
| | | | http://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-E.212B-2010-PDF-E.pdf
* layer23: use correct sizeof(sockaddr) for connecting to L1CTL socketDavid Wilson2010-12-111-2/+3
| | | | | | | | | | | connect's addrlen should be sizeof(local), not the contained path's length. With the previous code, on OS X connect() will fail with ENOENT. This permits layer23 to work on OS X using the pl2303 driver, /dev/tty.usbserial , MacPorts arm-elf-gcc and RANLIB=arm-elf-ranlib Signed-off-by: Harald Welte <laforge@gnumonks.org>
* host layer23: add a small cbch_sniff applicationAlex Badea2010-11-212-3/+190
| | | | | | | Tune to the ARFCN specified on the commandline (-a). Then, if a CBCH Channel Description IE is found in System Information Type 4, switch to dedicated mode on that particular channel to receive the CBCH.
* layer23 sysinfo: fix parsing of CBCH Mobile AllocationAlex Badea2010-11-211-1/+1
| | | | | When calling gsm48_decode_mobile_alloc(), read the length byte from payload data[], rather than from si->data[].
* layer23 sysinfo: store chan_nr when decoding CBCH Channel DescriptionAlex Badea2010-11-211-0/+1
|
* [layer23] VTY uses CAPITAL letters for all optional parameter namesAndreas.Eversberg2010-11-201-9/+9
| | | | | This makes it easier to understand the VTY help. Every parameter name is shown in capital letters, every keyword is shown in lower case.
* [layer23] VTY supports "show this" to show current MS node onlyAndreas.Eversberg2010-11-201-4/+15
|
* [layer23] Adding LAC and TMSI (both optional) to test card (rplmn)Andreas.Eversberg2010-11-206-17/+53
|
* [layer23] Adding LAI to debug output of LOCATION UPDATING REQESTAndreas.Eversberg2010-11-201-0/+3
|
* [layer23] Bugfix: Exit, if init function failsAndreas.Eversberg2010-11-201-1/+3
|
* [layer23/mobile] Better overview of "show ms" VTY commandAndreas.Eversberg2010-11-141-61/+84
| | | | | Combined "sh ms" and "sh states" to a more detailed "sh ms". The look-and-feel is more router like now.
* [layer23] Cleanup of mobile applicationAndreas.Eversberg2010-11-148-162/+245
| | | | | | | | | | All functions for handling mobile instances and mobile relevant parts are moved to mobile/app_mobile.c, the mobile/main.c and mobile/mncc.c become a simple out-of-the-box mobile application. (making calls) The mobile/main.c can be replaced easily by a different application now. this application may have it's own call control implementation (layer 4). Full configurations via VTY is still possible and required in this case.
* [layer23] Prevent layer23 apps from abort, if socket to layer1 failsAndreas.Eversberg2010-11-142-6/+17
|
* [layer23] Added support for multiple MS instancesAndreas.Eversberg2010-11-1312-106/+646
| | | | | | | | | | | | | | | | | | | | | | | | To create another instance: 'ms <name> create' To remove an instance: 'no ms <name>' If no instance exists, 'ms 1' is created automatically on startup. Each instance can be enabled / disabled by using 'shutdown' or 'no shutdown'. Multiple instances may share the same layer2 socket (same phone hardware), but in this case only one instance can be enabled at the same time. This makes it much easier to select different settings without modifying them. A 'shutdown' initiates the IMSI detach procedure before shutdown is completed. A 'shutdown force' will immidiately shutdown. There is no need to restart the software anymore, if fundamental settings are changed. In this case, a 'shutdown' followed by a 'no shutdown' will do the job. If you already have an old osmocom.cfg, you need to "no shutdown" it. Everything else behaves as before.
* [layer23] msgb_free() must in l1ctl.c must called after reading its headerAndreas.Eversberg2010-11-131-1/+1
|
* layer23/mobile: Enable half_v1 supportSylvain Munaut2010-11-071-1/+1
| | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* [layer23] Call application sends CC Capability on incoming callAndreas.Eversberg2010-11-071-0/+5
| | | | It is required to make DTMF work on incoming calls also.
* layer23/misc: Update .gitignore for ./cell_logSteve Markgraf2010-11-061-0/+1
| | | Signed-off-by: Steve Markgraf <steve@steve-m.de>
* layer23/mobile: Fix 'implicit declaration' warning for mncc_answer()Steve Markgraf2010-11-061-0/+1
| | | Signed-off-by: Steve Markgraf <steve@steve-m.de>
* layer23: Use the new rach_req format in l1ctl and update l23 apps to use itAndreas.Eversberg2010-10-306-16/+17
| | | | | | | This removes an old hack Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* [layer23] cell_log's scanning depth now depends on movement speedAndreas.Eversberg2010-10-303-28/+50
|
* [layer23] Fixed T3 value in RACH confirm messageAndreas.Eversberg2010-10-301-1/+1
|
* layer23/mobile: Add configuration option for automatically answering callsSteve Markgraf2010-10-273-0/+31
| | | Signed-off-by: Steve Markgraf <steve@steve-m.de>