Commit Graph

1111 Commits (375bf6dcc503626af4c6f7fc36828008b7eb874e)

Author SHA1 Message Date
Harald Welte b4186824c2 ctrl: Add doxygen API documentation; generate html from it
5 years ago
Keith Whyte adfa199b5d Add enum gsm48_cause_coding from GSM 04.08 Section 10.5.4.11
5 years ago
Stefan Sperling 97d3da2c59 introduce vty_out_rate_ctr_group_fmt() function
5 years ago
Harald Welte dfd85137cf mncc: properly export osmo_mncc_name()
5 years ago
Thorsten Alteholz 0062a5fbbf fix spelling
5 years ago
Harald Welte 9da77abb6b isdnhdlc: Port from kernel to userspace
5 years ago
Harald Welte 85b9fbae7e import isdn4linux HDLC code from linux kernel
5 years ago
Harald Welte ea4d8939af Add osmo_timerfd_* functions for osmo_fd-wrapped timerfd
5 years ago
Neels Hofmeyr afacc2be9f add gsm0808 channel enum to IE val conversion functions
5 years ago
Stefan Sperling dda1d4511c define a constant for the max length of called party BCD IE
5 years ago
Pau Espin 686eba9bfc control_if: Avoid heap-use-after-free in osmo_wqueue_bfd_cb
5 years ago
Alexander Couzens 9f39d89c31 gsm_08_58.h: introduce RSL_IE_ERIC_PAGING_GROUP
5 years ago
Pau Espin 95959a8a86 gsm_08_58.h: Add Ericsson vendor-specific RSL message types
5 years ago
Neels Hofmeyr a4399c8891 add gsm0808_cell_{id,id_list}_name() and friends
5 years ago
Neels Hofmeyr 74e4ed6f36 tlv: add TLV_GET() and TLV_GET_MINLEN()
5 years ago
Vadim Yanitskiy 07bfd565a8 protocol/gsm_04_08.h: drop incorrect GSM48_PDISC_USSD
5 years ago
Neels Hofmeyr 250e7f7d30 add gsm0808_{enc,dec}_cell_id
5 years ago
Neels Hofmeyr a78b22ba20 add tlv_parse2(), capable of multiple instances of the same IE
5 years ago
Neels Hofmeyr 74663d97c6 add gsm0808_cell_id_list_add() to combine two cell identifier lists
5 years ago
Neels Hofmeyr 43496206c1 add osmo_cgi_name()
5 years ago
Pau Espin c62fc2d20f msgb: msgb_pull: Abort when pulling more than avail size
5 years ago
Pau Espin 9fa0912e5b msgb: msgb_get: Drop unneeded tmp var
5 years ago
Neels Hofmeyr bd6c8b5081 deprecate PLMN de-/coding functions incapable of 3-digit MNC with leading zeros
5 years ago
Thorsten Alteholz cefce6688b fix issue on big endian architecture
5 years ago
Neels Hofmeyr aead241df0 add gsm48_reject_value_names
5 years ago
Neels Hofmeyr a64c45a03e add osmo_fsm_inst_update_id_f()
5 years ago
Neels Hofmeyr 04eb56f146 add osmo_quote_str(),osmo_quote_str_buf() and test
5 years ago
Neels Hofmeyr cdbc9afe5d ctrl: fix deferred commands (and hence fix osmo-bts-sysmo 'clock-info' cmd)
5 years ago
Vadim Yanitskiy a24ead0126 gsm0480: copy the raw USSD data, its DCS and length
5 years ago
Vadim Yanitskiy 9fb7e3a9fb gsm0480: document the 'ss_request' structure
5 years ago
Philipp Maier dbb7659208 gsm0808: Add value strings for BSSMAP cause codes
5 years ago
Neels Hofmeyr 3d8b47fc5c fix logging talloc ctx: add osmo_init_logging2()
5 years ago
Philipp Maier 7e27b14ef2 gsm_08_08: correct speech codec defaults
5 years ago
Harald Welte d86055b431 abis_nm: Introduce abis_nm_dump_foh()
5 years ago
Stefan Sperling 11a4d9dd91 support for more cell ID list types in libosmocore
5 years ago
Philipp Maier bf86d71f58 features: define osmo_bts_*_feature() as static inline
5 years ago
Neels Hofmeyr 4d68fd0955 gsm23003: add osmo_mcc_from_str()
5 years ago
Philipp Maier 680acae725 features: move bts feature related functionality to libosmocore
5 years ago
Neels Hofmeyr ccfc387fb9 introduce GSM_MCC_MNC_INVALID
5 years ago
Pau Espin 87fade88bd timer: Introduce osmo_clock_gettime to override clock_gettime
5 years ago
Neels Hofmeyr 721aa6ded9 gsm: add osmo_mnc_from_str(), osmo_mnc_cmp(), osmo_plmn_cmp() for 3-digit MNC
5 years ago
Neels Hofmeyr c4fce1425e implement support for 3-digit MNC with leading zeros
5 years ago
Pau Espin 8fd85578bc core/logging.h: Add logging category for jitter buffer
5 years ago
Harald Welte 38c902b776 l1sap: Add fields for higher-precision timing offset values
5 years ago
Harald Welte a57f90c80b l1sap: Add RSSI, BER and quarter-bit accurate timing to PH-RACH.ind
5 years ago
Pau Espin 726ba36201 core: Add timespec helper macros and make timer_compat.h public
5 years ago
Harald Welte 6950b191e8 coding: Add BER-reporting RACH decode functions
5 years ago
Harald Welte 175a4ae93a rate_ctr: Add rate_ctr_inc2() as convenience wrapper
5 years ago
Harald Welte 92decf2aa9 Revert "Add function to encode classmark"
5 years ago
Pau Espin 98a7a2646b ports.h: Add VTY and CTRL ports for osmo-trx
5 years ago
Philipp Maier d1f5793b5e fsm: allow graceful exit on FSM termination
5 years ago
Daniel Willmann b0c43a6063 fsm: Add a function to change the FSM instance ID later
5 years ago
Maxim Suraev 3c38e60cd5 Add function to encode classmark
5 years ago
Maxim Suraev ebf149234e Add generic Mobile Identity encoder
5 years ago
allesklar2 eb18282031 gsmtap.h: define TETRA DMO mode channels
5 years ago
Stefan Sperling 1859515c69 Add helper functions for ACC bit flags in rach control IE.
5 years ago
Harald Welte 554780836f Add GSM 04.08 type-of-number / numbering-plan-id definitions
5 years ago
Harald Welte ebd2b0f405 osmo_msgbdump_{l2,l3}(): Proper typecast
5 years ago
Harald Welte 572177063d msgb: Add msgb_hexdump_{l2,l3}() to dump l2 or l3 part of message buffer
5 years ago
Maxim Suraev 80f4c4eb08 GSUP: change osmo_gsup_encode() return type
5 years ago
Maxim Suraev 18c014de67 utils: add helper wrapper for osmo_strlcpy()
5 years ago
Harald Welte f1076ed75a gsm48_hdr_msg_type(): SS is in the same group as MM/CC
5 years ago
Harald Welte 143aed7fa6 gsm48_hdr_msg_type[_r99]: Fix bit-masks
5 years ago
Harald Welte cd82710be7 gsm_04_08.h: Reduce T310 default to 30s.
5 years ago
Harald Welte e50b00911b gsm_04_08.h: Clearly annotate timers that don't have a 3GPP Default value
5 years ago
Harald Welte d60e17ab0e SMS: Add value_string for TS 04.11 CP and RP state
5 years ago
Philipp Maier 2a06a491b1 fsm: add functions for unlinking and changing parents
5 years ago
Harald Welte 0bbf67dfd3 MNCC: Add MNCC to string dumper
5 years ago
Neels Hofmeyr 0e2a94326e logging: allow to log only the basename of each source
5 years ago
Neels Hofmeyr bd7bd3947d logging: separate the '<000b>' subsys from filename logging
5 years ago
Neels Hofmeyr 886e548ab0 logging: add ability to log the log-level with API and vty
5 years ago
Vadim Yanitskiy fa6c2b9b53 gsm0480: fix USSD OCTET STRING length confusion
5 years ago
Philipp Maier 40def49ac4 libosmocodec: implement ECU (Error Concealment Unit) for FR
5 years ago
Maxim Suraev 309d0e5483 Deprecate gsm48_construct_ra()
5 years ago
Neels Hofmeyr ffad574a4b gsm: add gsm0808_speech_codec_type_names
5 years ago
Maxim Suraev f1ad60e4d8 Add function to properly encode RAI
5 years ago
Maxim Suraev ff2eedac0f Fix incorrect spec reference
5 years ago
Neels Hofmeyr 074478dc61 logging vty: tweak general 'logging' command doc
6 years ago
Philipp Maier 6cb9e7d898 libosmocodec: add FR bit offset definitions
6 years ago
Vadim Yanitskiy e094157e12 libosmocodec: add FR/HR/EFR frame length definitions
6 years ago
Neels Hofmeyr 58a5665ecb ports: define proper VTY and CTRL ports for OsmoHNBGW
6 years ago
Neels Hofmeyr f2e83ad40d add ctrl_cmd_parse2() to return parsing errors
6 years ago
Neels Hofmeyr d53d216944 ctrl: prep test: separate new ctrl_handle_msg() from handle_control_read()
6 years ago
Neels Hofmeyr 9910bbc62d utils: add osmo_escape_str()
6 years ago
Neels Hofmeyr aa84b71f0f add osmo_auth_c3() (separate from gsm_milenage())
6 years ago
Neels Hofmeyr 937ddea6cc utils: add osmo_separated_identifiers_valid()
6 years ago
Neels Hofmeyr 84ea2e0374 logging vty: describe 'logging set-log-mask' command, add OSMO_STRINGIFY_VAL()
6 years ago
Maxim Suraev 32e5641dbb Add functions for extended RACH coding
6 years ago
Neels Hofmeyr dc75b114b4 comment: utils: more accurately describe OSMO_STRINGIFY macro
6 years ago
Alexander Couzens 18ba26cfab counters: add osmo_counters_count() returns the amount of counters
6 years ago
Holger Hans Peter Freyther 37a83405a5 logging: Extend the LOGPSRC macro to put cont in it as well
6 years ago
Harald Welte f9b1e5556a gsmtap.h: Introduce new GSMTAP type for LTE NAS messages
6 years ago
Neels Hofmeyr e750980d6c tlv_put: guard against NULL val and 0 len
6 years ago
Neels Hofmeyr 3fad5d782a msgb: add inline msgb_queue_free()
6 years ago
Harald Welte abcd0e37b7 ports.h: Use same VTY port number for osmo-mgw and osmo-bsc_mgcp
6 years ago
Harald Welte e08da97570 Fix/Update copyright notices; Add SPDX annotation
6 years ago
Philipp Maier c0fc7940df vty: add port number for osmo-mgw
6 years ago
Neels Hofmeyr 4a73d5e843 vty: deprecate now empty node commands
6 years ago
Maxim Suraev cbf5cdfe7e GPRS: constify NS printing routine parameters
6 years ago
Harald Welte ae510dc4a7 rate_ctr: Enforce counter (and ctr_group) names are valid identifiers
6 years ago
Harald Welte febe83c424 Introduce osmo_identifier_valid() function to check validity of identifier
6 years ago
Maxim Suraev 9530859654 GPRS: clarify ip/frgre union use
6 years ago
Maxim Suraev 4ce24c45b9 GPRS: unify NS state printing
6 years ago
Neels Hofmeyr abdd7a28ed add osmo_talloc_asprintf() and ctrl_cmd_reply_printf()
6 years ago
Philipp Maier 224a6dda02 gb: optionally allow nsip packets only from a specific host
6 years ago
Maxim Suraev 0b3db5039d Replace bitvec_set_uint() with bitvec_set_u64()
6 years ago
Neels Hofmeyr ea66852a62 ctrl: allow more nodes than those in enum ctrl_node_type
6 years ago
Pau Espin 4b45669761 abis_nm: Add abis_nm_admin_name() API
6 years ago
Philipp Maier 2d2490ed4e socket: add function osmo_sock_local_ip() to query local ip
6 years ago
Philipp Maier c5b47cc032 add function msgb_printf() to print formatted text into msg buf
6 years ago
Neels Hofmeyr b525b9ea44 api doc: fix two doxygen group closing braces
6 years ago
Harald Welte 37b6165513 [doc] Properly define gsm0800 group and move all related files into it
6 years ago
Harald Welte a338983d3b [doc] Properly define 'oap' group and add introductory text
6 years ago
Harald Welte 381a1aa1c1 [doc] Define 'gsup' group with proper name, add intro text
6 years ago
Harald Welte 55d724addc [doc] make sure all SMS related code is part of the 'sms' group
6 years ago
Harald Welte 8cc2767891 [doc] gea has separate group; A5 is not part of crypto but a5 group
6 years ago
Harald Welte c368b5420a [doc] Provide proper name for 'auth' group
6 years ago
Harald Welte 9325d86192 [doc] TLV parser has far grown beyond GSM L3
6 years ago
Harald Welte 84bd33349c [doc] Rename "RSL" to "A-bis RSL" in documentation.
6 years ago
Harald Welte 7166094a85 [doc] Expand Doxuygen documentation for osmo_prim
6 years ago
Harald Welte 197a4ac06d [doc] Put CRC-16 and generic CRC code in one Doxygen module
6 years ago
Harald Welte ef7a44e33d [doc] bits.c: Better / more Doxygen documentation
6 years ago
Harald Welte eb5b6ce444 [doc] Add Doxygen API documentation for stats.c and stats_statsd.c
6 years ago
Harald Welte 17bbaa324b [doc] counter.[ch] Add Doxygen API documentation
6 years ago
Harald Welte 781951bcf9 [doc] stat_item: Complete doxygen documentation for API
6 years ago
Harald Welte 216338c369 Rename 'statistics.c' to 'counter.c'
6 years ago
Neels Hofmeyr 4335badd0e utils: add osmo_is_hexstr(), add unit test
6 years ago
Neels Hofmeyr 1a02e36c4c auth: add OSMO_MILENAGE_IND_BITLEN_MAX
6 years ago
Neels Hofmeyr 26e30b1309 auth: add value_strings for osmo_sub_auth_type, comment on osmo_auth_alg_name()
6 years ago
Maxim Suraev 4b2b0cc15d Add function to generate random identifier
6 years ago
Neels Hofmeyr 9cd1e7417e add osmo_imsi_str_valid() and osmo_msisdn_str_valid()
6 years ago
Neels Hofmeyr f4f23bd682 vty: install 'exit', 'end',... commands on *all* nodes
6 years ago
Vadim Yanitskiy 463deef8c2 VTY: implement talloc context introspection command
6 years ago
Maxim Suraev 383c5635e3 Add time conversion helpers
6 years ago
Neels Hofmeyr 657c5b6cad vty: derive node name from prompt, use as XML ids
6 years ago
Neels Hofmeyr 4a31ffa2f0 VTY: implicit node exit by de-indenting, not parent lookup
6 years ago
Maxim Suraev a52d839343 Expand bit pretty-printer
6 years ago
Maxim Suraev 483cdffeb8 Add define for supported a5 key length limit
6 years ago
Neels Hofmeyr 2066a42d5a umts aka: add sqn_ms out-param, print SQN.MS in osmo-auc-gen
6 years ago
Neels Hofmeyr 95500c88b4 cosmetic: umts aka: tweak comments for sqn and ind
6 years ago
Harald Welte bd3bb135a4 ports.h: Add VTY port for GGSN
6 years ago
Harald Welte 6c0a0e645d add osmo_fd_setup() convenience function to fill-in osmo_fd
6 years ago
Harald Welte 4a29f34813 tlv: add [msgb_]t16lv_put() for 16bit tag + 8 bit len TLVs
6 years ago
Harald Welte 35b263240f Add osmo_gprs_{ul,dl}_block_size_{bits,bytes} functions
6 years ago
Harald Welte 977231cc3e Rename GSMTAP_CHANNEL_PDCH to GSMTAP_CHANNEL_PDTCH
6 years ago
Maxim Suraev 8b8938f6ae BSSGP: add function to reset all PTP BVC
6 years ago
Neels Hofmeyr b970e1023d GSUP: define default GSUP port as 4222
6 years ago
Neels Hofmeyr a7ccf6158c add DLMGCP logging category for libosmo-mgcp
6 years ago
Harald Welte 5ade8f4b72 extend osmo_sysinfo_type with missing SYSINFO_TYPE
6 years ago
Minh-Quang Nguyen adc28dc7da LC15: Add IPAC Directed Retry Enquiry data structure
6 years ago
Minh-Quang Nguyen 17a8748324 IPAC manufacture-defined measurement pre-processing definitions
6 years ago
Harald Welte 37d204a120 socket: Add new OSMO_SOCK_F_NO_MCAST_ALL option
6 years ago
Harald Welte bc43a62f41 socket: Allow disabling multicast loop on socket creation
6 years ago
Harald Welte e30d7e6018 socket.c: Add multicast related convenience functions
6 years ago
Harald Welte ea91a51ebe select: Add new osmo_fd_close() function
6 years ago
Harald Welte aa3ba46e0f gsmtap: Add value_strings for GSMTAP_TYPE and GSMTAP_CHANNEL
6 years ago
Harald Welte 93713a55b9 gsmtap_util: Add chantype_gsmtap2rsl() as inverse of chantype_rsl2gsmtap()
6 years ago
Philipp Maier b808da44ab utils: add function gsm_fn_as_gsmtime_str()
6 years ago
Harald Welte 1389e86d11 Add pseudo-random bit sequence generator to libosmcoore
6 years ago
Harald Welte 548e371200 gsm_04_08.h: Add struct for 9.1.13b GPRS suspension request
6 years ago
Pau Espin 363130f3a1 gsm_utils: Add osmo_dump_gsmtime
6 years ago
Holger Hans Peter Freyther 5a54dcbc38 gsm_04_08/sgsn: Add another IE for internal usage in the sgsn
6 years ago
Maxim Suraev 15b6d4131c Deprecate wrappers around loglevel_strs
6 years ago
Holger Hans Peter Freyther eb55c0d4da gsup: Add encoding/decoding for the pdp charging characteristics
6 years ago
Maxim Suraev 4aaa8abcab Add missing BSSGP cause values
6 years ago
Pau Espin 411402b4df l1sap.h: Add ber10k and lqual_cb to ph_tch_param
6 years ago
Neels Hofmeyr 9a391e2edf fix map entry and .h declaration for gsm0808_chan_type_to_speech_codec()
6 years ago
Neels Hofmeyr 17518fe393 doxygen: unify use of \file across the board
6 years ago
Neels Hofmeyr 33370cb18d doxygen: various fixes in core/timer.h
6 years ago
Neels Hofmeyr fc47b03f33 api doc typo fix in core/logging.h
6 years ago
Neels Hofmeyr 87e4550585 doxygen: enable AUTOBRIEF, drop \brief
6 years ago
Philipp Maier 4703fd215f cosmetic: remove API documentation strings in header file
6 years ago
Philipp Maier 884ba0f2bc gsm0808: add function gsm0808_speech_codec_from_chan_type()
6 years ago
Philipp Maier 3149b0d076 gsm0808: add function gsm0808_chan_type_to_speech_code()
6 years ago
Philipp Maier a9b9276948 gsm0808: add default speech codec configuration
6 years ago
Philipp Maier bb8396690e gsm0808: fix AoIP speech codec element parser/generator
6 years ago
Philipp Maier da38203418 gsm0808: add speech codec type constants
6 years ago
Philipp Maier 890f1f5a2c cosmetic: Add info about coresponding codecs to permitted speech consts
6 years ago
Philipp Maier 3d9191ef2a gsm0408: update bearer capability speech version
6 years ago
Philipp Maier a9e193b5dc cosmetic: Add codec references to Speech Version Indication
6 years ago
Philipp Maier e05c1f45ed vty: additional nodes for sccp-address configuration
6 years ago
Maxim Suraev dd75bacb78 Move NUM_BYTES macro to core library
6 years ago
Pau Espin 69dfe5aeec Fix compilation warning on deprecated macro
6 years ago
Harald Welte 96e2a00d7a update/extend doxygen documentation
6 years ago
Harald Welte 0eb2c5dab2 gsm0503_interleaving: Mark input arguments as 'const *'
6 years ago
Harald Welte c663678b26 Add doxygen documentation to libosmocoding
6 years ago
Harald Welte b9946d372c gsm0503_{coding,mapping}: Mark input arguments as 'const'
6 years ago
Harald Welte 2956737681 Add header file with definitions for GSM TS 04.14 / 3GPP TS 44.014
6 years ago
Harald Welte 3f066dde8f Update L3 protocol discriminator definitions
6 years ago
Harald Welte 6789ba35a6 osmo_{fr,hr}_check_sid(): Use const input argument
6 years ago
Pau Espin 75989e677d socket: Add osmo_sock_init2_ofd() function
6 years ago
Maxim Suraev 54ca30c8d3 Add human-readable names for signal_ns
6 years ago
Harald Welte 7711713b7a sercomm: More API documentation
6 years ago
Harald Welte 799bef5cf6 sercomm: Better integration of driver interface
6 years ago
Harald Welte 7af6d22a4e sercomm: Include in libosmocore Makefile
6 years ago
Harald Welte 1d640889df sercomm: remove unrequired helper functions
6 years ago
Harald Welte 8a4eb837ab sercomm: Move HDLC related defines into C file
6 years ago
Harald Welte ea3d3ba595 sercomm: Add doxygen-style documentation to public API
6 years ago
Harald Welte f6adcd7dd6 sercomm: make rx msg size configurable per instance
6 years ago
Harald Welte 1358836282 sercomm: introduce osmo_ naming prefix in struct and function names
6 years ago