summaryrefslogtreecommitdiffstats
path: root/src/host/layer23/include/osmocom/bb/mobile/gsm48_rr.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix of wong Classmark 2 when doing CM Service Request.Andreas Eversberg2011-08-061-1/+2
| | | | | | Same reason as the commit below... (3b2b3b09a) Thanx again to Dieter for pointing this out.
* layer23: Add mobile support for sending / receiving voice frame through MNCCAndreas.Eversberg2011-07-281-0/+5
| | | | | | | Support GSM FR codec only so far. Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* src: use namespace prefix osmo_timer*Pablo Neira Ayuso2011-05-151-8/+8
| | | | | | | | | | | | | | Summary of changes: s/struct timer_list/struct osmo_timer_list/g s/bsc_add_timer/osmo_timer_add/g s/bsc_schedule_timer/osmo_timer_schedule/g s/bsc_del_timer/osmo_timer_del/g s/bsc_timer_pending/osmo_timer_pending/g s/bsc_nearest_timer/osmo_timers_nearest/g s/bsc_prepare_timers/osmo_timers_prepare/g s/bsc_update_timers/osmo_timers_update/g s/bsc_timer_check/osmo_timers_check/g
* src: use new libosmogsm and include/osmocom/[gsm|core] path to headersPablo Neira Ayuso2011-04-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This patch changes include paths to get osmocom-bb working with the current libosmocore tree. Among all these renames, you can notice several tweaks that I added on purpose, and that require some explanation, they are: * hexdump() in osmocon.c and osmoload.c has been renamed to avoid clashing with hexdump() defined in libosmocore. * gsmmap now depends on libosmogsm. Actually I had to cleanup Makefile.am because I was experiencing weird linking problems, probably due to a bug in the autotools. With the change included in this patch, I got it compiled and linked here correctly. This patch has been tested with the phone Motorola C123 and the following images files: * firmware/board/compal_e88/hello_world.compalram.bin * firmware/board/compal_e88/layer1.compalram.bin Using the osmocon, bcch_scan and mobile tools. Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>
* [layer23] Alter simulated-delay via VTY on the fly (active channel)Andreas.Eversberg2010-09-271-0/+1
|
* [layer23] Adding application generated measurement reportAndreas.Eversberg2010-09-261-21/+15Star
| | | | | | | | | | | | | The cell provides SYSTEM INFORMATION 5* and 6. These are used to create a list of neighbor cells to monitor. Because there is no neighbor cell monitoring supported by layer1, the list has no valid results yet. Currently the average RX level of received frames are used to generate a new report every second. The report is transmitted to layer1 and used there whenever a measurement report has to be transmitted. The timing advance and the current transmit power (as requested by network), is included with every report.
* [layer23] CM service is now accepted when ciphering has startedAndreas.Eversberg2010-09-171-0/+2
| | | | | | Sylvain pointed out that CM SERVICE ACCEPT message is not requred, if ciphering has been completed. In this case, an RR_SYNC_IND is sent to mobility management, and treated there as CM SERVICE ACCEPT.
* [layer23] Layer 3 now uses SIM client to request and update SIM dataAndreas.Eversberg2010-08-281-0/+2
| | | | | The SIM reader can be selected via VTY, but because it is not yet implemented in layer1, nothing happens when selecting it.
* [layer23] Radio ressource protocol completed except for handover, meas.Andreas.Eversberg2010-08-211-4/+13
| | | | | | Assignment command is now complete as well as frequency redifinition. The handover process is partly complete. Further functionality depends on layer1 capabilites. The measurement report is also incomplete.
* [layer23] Added (incomplete) ASSIGNMENT COMMAND handlingAndreas.Eversberg2010-08-141-5/+12
| | | | | | | This commit features handling of ASSIGNMENT COMMAND. Currently only channel descriptions "after time" are processed, which is mostly the case. The ASSIGNMENT COMMAND is essential, because public networks assign an SDCCH4/8 before actually assigning a TCH.
* Added sequence number to L3 messages (see GSM 04.08 Clause 3.1.4.3)Andreas.Eversberg2010-08-101-0/+3
| | | | | | | | | This is required to detect duplicated messages during assignment or handover. Each PDISC uses its own sequence number, but MM+CC+SS share the same. The sequence number is only required in uplink direction. Dieter: Please check, if your tester eats it now. Also try to trace if the sequence number is set correctly.
* layer23: Split [2/2] -> The header filesSylvain Munaut2010-07-271-0/+179
This split the headers and adapt the source. We use osmocom/bb as a prefix because libosomore also uses osmocom and generic names such as misc & common could conflict in the future. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>