osmo-msc/openbsc/include/openbsc
Holger Hans Peter Freyther 511f9c3e4a si: Partially implement the range encoding for the SI.
I saw the old copy of the "Appendix J" code too late and I have
discovered some quirks and I am more familar with my implementation.
Most noticable 'w' only needs to be as big as the input arfcn but
requires the 'w' to be initialized. The power_of_2 implementation
differs as well (mine matches the output of wirehsark).

The f0 could be chosen in a better way but right now picking
the lower bound is the easiest. It is not clear if to use
modulo if the range is chosen in the middle. This can be improved
in the future. Right now I have no bit fiddling for range128, 256
and 1024 as I was running out of time.
2012-10-22 15:23:58 +02:00
..
Makefile.am si: Partially implement the range encoding for the SI. 2012-10-22 15:23:58 +02:00
abis_nm.h abis_nm: Add function abis_nm_get_attr() to get attributes from BTS 2012-08-14 19:15:57 +02:00
abis_om2000.h OM2000: First attempt in automatically configuring most MOs 2011-03-06 22:12:24 +01:00
abis_rsl.h rsl: This is provided by libosmo-abis, remove it here 2012-01-17 16:14:23 +01:00
arfcn_range_encode.h si: Partially implement the range encoding for the SI. 2012-10-22 15:23:58 +02:00
auth.h Authentication: use ENUM instead of magic numbers 2010-12-23 18:09:51 +01:00
bsc_api.h lchan: Fix the name of the SACCH in the variable names 2012-04-18 18:58:36 +02:00
bsc_msc.h src: use namespace prefix osmo_wqueue* 2011-05-06 12:12:49 +02:00
bsc_nat.h libctrl: Change controlif_setup so it returns the ctrl handle 2012-09-11 12:52:23 +02:00
bsc_nat_sccp.h ussd: Keep track of used TIs for USSD and forward messages 2011-04-19 13:06:47 +02:00
bsc_rll.h misc: Move from u_int to uint types of stdint.h 2011-04-18 17:31:39 +02:00
bss.h BSC: introduce new "sysmobts" BTS model 2012-07-02 20:13:08 +02:00
chan_alloc.h lchan: Fix the name of the SACCH in the variable names 2012-04-18 18:58:36 +02:00
control_cmd.h libctrl, osmo-bsc: Get rid of net prefix 2012-09-11 16:20:46 +02:00
control_if.h libctrl: Change controlif_setup so it returns the ctrl handle 2012-09-11 12:52:23 +02:00
crc24.h crc24: Include stdint.h as a possible compile fix 2011-04-19 20:06:26 +02:00
db.h db: use ANSI (void) function declarations 2011-07-16 13:24:09 +02:00
debug.h libgb: Remove dependency to openbsc/debug.h 2012-06-16 17:53:38 +08:00
e1_config.h fix some "implicit declaration" warnings in libbsc 2011-09-06 09:32:14 +02:00
gb_proxy.h split libgb into a separate library for outside use 2012-06-16 15:14:00 +08:00
gprs_gmm.h src: use new library libosmogsm and new path to headers in libosmocore 2011-03-23 18:17:56 +01:00
gprs_llc.h gprs: Honor GSM 04.64 8.4.2 Receipt of unacknowledged information 2012-01-06 18:52:05 +01:00
gprs_sgsn.h gprs_sgsn.h: Include timer.h for the timer struct 2012-01-06 18:52:05 +01:00
gsm_04_08.h Move the bulk of RR processing from MSC into BSC 2012-01-23 16:40:24 +01:00
gsm_04_08_gprs.h gprs: This comes from libosmocore, remove it here 2011-10-14 23:28:07 +02:00
gsm_04_11.h misc: Move from u_int to uint types of stdint.h 2011-04-18 17:31:39 +02:00
gsm_04_80.h src: use new library libosmogsm and new path to headers in libosmocore 2011-03-23 18:17:56 +01:00
gsm_data.h libctrl: Change controlif_setup so it returns the ctrl handle 2012-09-11 12:52:23 +02:00
gsm_data_shared.h gsm_data: Include a structure for the geographical location in gsm_bts 2012-09-11 15:22:00 +02:00
gsm_subscriber.h misc: Remove sys/types.h includes from the files 2011-04-18 17:31:39 +02:00
handover.h bsc: Clear the hand-over in case the new_lchan is failing 2011-01-06 14:52:51 +01:00
handover_decision.h fix some "implicit declaration" warnings in osmo-nitb 2011-09-06 09:32:13 +02:00
ipaccess.h src: port openBSC over libosmo-abis 2011-08-19 22:38:35 +02:00
meas_rep.h misc: Move from u_int to uint types of stdint.h 2011-04-18 17:31:39 +02:00
mgcp.h mgcp: Make it possible to drop RTCP packets coming from the BTS/Net 2012-05-11 13:09:30 +02:00
mgcp_internal.h mgcp: implement a more tolerant parser based on strtok_r() 2012-03-16 10:24:18 +01:00
misdn.h src: port openBSC over libosmo-abis 2011-08-19 22:38:35 +02:00
mncc.h mncc: Include size and offsets of struct gsm_mncc in the hello 2012-01-15 00:40:42 +01:00
mncc_int.h Add VTY command to specify default speech codec 2011-09-03 18:23:20 +02:00
network_listen.h [ipaccess-config] fix bugs in generating the PHYSICAL CONFIG attribute 2010-07-22 21:54:19 +02:00
openbscdefines.h License change: We are now AGPLv3+ instead of GPLv2+ 2011-01-01 15:39:34 +01:00
osmo_bsc.h bsc: Hand the msc_connection to the UDT handling, pass it to paging 2012-09-11 17:47:42 +02:00
osmo_bsc_grace.h License change: We are now AGPLv3+ instead of GPLv2+ 2011-01-01 15:39:34 +01:00
osmo_bsc_rf.h osmo-bsc: Include rf statistics in the location-state TRAP as well 2012-09-11 16:20:45 +02:00
osmo_msc.h bsc_msc: Remove use_count from the subscriber connection 2010-06-28 18:01:47 +08:00
osmo_msc_data.h bsc: Look for CM Service Requests with emergency cause 2012-09-11 18:01:52 +02:00
paging.h paging: Add method to find the paging data for a given subscriber 2011-07-19 20:01:54 +02:00
rest_octets.h misc: Remove sys/types.h includes from the files 2011-04-18 17:31:39 +02:00
rrlp.h fix some "implicit declaration" warnings in osmo-nitb 2011-09-06 09:32:13 +02:00
rs232.h move openbsc into its own subdirectory 2009-06-10 05:40:52 +08:00
rtp_proxy.h audio: From RTP point of view we can use one payload for HR/FR AMR 2011-08-22 18:23:50 +02:00
sgsn.h split libgb into a separate library for outside use 2012-06-16 15:14:00 +08:00
signal.h libgb: Use library SS_L_NS instead lf local SS_NS 2012-06-16 16:40:42 +08:00
silent_call.h silent_call: Use the gsm_subscriber_connection instead of lchan->conn 2010-06-21 16:40:09 +08:00
sms_queue.h sms: Allow setting amount of failures through the vty. 2010-12-26 09:40:30 +01:00
socket.h src: use namespace prefix osmo_fd* and osmo_select* 2011-05-06 12:11:23 +02:00
system_information.h Move system information related defines and code to libosmocore 2011-05-24 15:02:20 +02:00
token_auth.h fix some "implicit declaration" warnings in osmo-nitb 2011-09-06 09:32:13 +02:00
transaction.h prepare gsm_data.h header file sharing with osmo-bts 2011-05-24 13:25:38 +02:00
trau_mux.h src: port openBSC over libosmo-abis 2011-08-19 22:38:35 +02:00
trau_upqueue.h fix some "implicit declaration" warnings in libtrau 2011-09-06 09:32:14 +02:00
ussd.h src: use new library libosmogsm and new path to headers in libosmocore 2011-03-23 18:17:56 +01:00
vty.h bsc: Allow to configure more than one MSC in the VTY 2012-09-11 17:47:01 +02:00