{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.YxsGSL2B/b1/libosmocore_1.10.0-2_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.YxsGSL2B/b2/libosmocore_1.10.0-2_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,32 +1,32 @@\n \n- a2599db1c6bb5b597ccc0f4ee0fdbcb0 437800 doc optional libosmocodec-doc_1.10.0-2_all.deb\n+ 5b562eb34b53e4aa8af0a8d0870d0e6a 437780 doc optional libosmocodec-doc_1.10.0-2_all.deb\n 560e69b8ad5fcac7e000d45acab1d41f 17796 debug optional libosmocodec4-dbgsym_1.10.0-2_armhf.deb\n 15c39a7d21d0606ae3ce34f18308c59a 23332 libs optional libosmocodec4_1.10.0-2_armhf.deb\n- 3ff539e80bc40df89057b5df4ca62cd9 495860 doc optional libosmocoding-doc_1.10.0-2_all.deb\n+ 2b0176b1703aaff46142110c26164b39 495216 doc optional libosmocoding-doc_1.10.0-2_all.deb\n 93835092ed3fcfef50a0519c21928587 87548 debug optional libosmocoding0-dbgsym_1.10.0-2_armhf.deb\n 76101f074c231290b2b38224bd86e321 42052 libs optional libosmocoding0_1.10.0-2_armhf.deb\n 8e99b947a3322311e66fc56eb711896d 202260 libdevel optional libosmocore-dev_1.10.0-2_armhf.deb\n- a3bedce5afad5ea4962db381576f1d2d 1021384 doc optional libosmocore-doc_1.10.0-2_all.deb\n+ ff946cbd840ad65030ebe331abe19c70 1021156 doc optional libosmocore-doc_1.10.0-2_all.deb\n e85bfdaf54074a3b8506e7593e0a9921 16260 debug optional libosmocore-utils-dbgsym_1.10.0-2_armhf.deb\n 33338f52ff93fc3b10ec56e62dacf73f 22856 utils optional libosmocore-utils_1.10.0-2_armhf.deb\n 69aa6497b04d47c74c016547bfa3a0bc 358292 debug optional libosmocore22-dbgsym_1.10.0-2_armhf.deb\n 439e7a303769683734a8bd28bc9b44f7 121916 libs optional libosmocore22_1.10.0-2_armhf.deb\n d3e4b6d22df75ad84ec4613f80be5ab2 16076 libs optional libosmocore_1.10.0-2_armhf.deb\n- 0cfb88d5622de7ae7faca9d2323b24c5 424260 doc optional libosmoctrl-doc_1.10.0-2_all.deb\n+ 9c56d166ccf8215b7e97711aee7afddd 424228 doc optional libosmoctrl-doc_1.10.0-2_all.deb\n 55c91cc47a7376fe038e8bc7b3035f36 42032 debug optional libosmoctrl0-dbgsym_1.10.0-2_armhf.deb\n 3fe8ec5c079a868c31350a69d645d762 30184 libs optional libosmoctrl0_1.10.0-2_armhf.deb\n- e29fd861d4aefcfeb1af0613b465d6d4 840480 doc optional libosmogb-doc_1.10.0-2_all.deb\n+ d0aa430ef9ddaf1bdc0667d9f5bfb863 840632 doc optional libosmogb-doc_1.10.0-2_all.deb\n eb4b3c3e64d237ef497362a737605ab6 440080 debug optional libosmogb14-dbgsym_1.10.0-2_armhf.deb\n a2ad616ed6a697128b16ce60880a22c8 132232 libs optional libosmogb14_1.10.0-2_armhf.deb\n 8c637aa86753ac5e1e0dc9a8654a063b 2105772 doc optional libosmogsm-doc_1.10.0-2_all.deb\n 89a845ae33634bf761229fd3ff4a001d 669516 debug optional libosmogsm20-dbgsym_1.10.0-2_armhf.deb\n bc302a6baeca3486782cd54b09d74357 176852 libs optional libosmogsm20_1.10.0-2_armhf.deb\n 9e7d0582562500212c648f6fb4546f28 343632 doc optional libosmoisdn-doc_1.10.0-2_all.deb\n 2a2e8a4ed58e91de10d475c60f32e065 77776 debug optional libosmoisdn0-dbgsym_1.10.0-2_armhf.deb\n b4315a96d0aab48233842d367781ea23 40416 libs optional libosmoisdn0_1.10.0-2_armhf.deb\n 4682bf5333244dd7c9b7bbe673909c28 212352 doc optional libosmosim-doc_1.10.0-2_all.deb\n e9e26b9b500afaae4e23db47ef80fc50 33620 debug optional libosmosim2-dbgsym_1.10.0-2_armhf.deb\n 4220bb6fe4f865e04d21d322b656b56f 32984 libs optional libosmosim2_1.10.0-2_armhf.deb\n- 5aa71a940ec9355b2560f44536c1d955 610092 doc optional libosmovty-doc_1.10.0-2_all.deb\n+ 945469ed46afae29721266c17d699e63 610440 doc optional libosmovty-doc_1.10.0-2_all.deb\n 44a741ce86d1b561234d233601f23041 157908 debug optional libosmovty13-dbgsym_1.10.0-2_armhf.deb\n 7efb7fb1161601a72343d5ddc1b102fd 69032 libs optional libosmovty13_1.10.0-2_armhf.deb\n"}, {"source1": "libosmocodec-doc_1.10.0-2_all.deb", "source2": "libosmocodec-doc_1.10.0-2_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-08-30 17:32:32.000000 debian-binary\n--rw-r--r-- 0 0 0 7332 2024-08-30 17:32:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 430276 2024-08-30 17:32:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 7328 2024-08-30 17:32:32.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 430260 2024-08-30 17:32:32.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/libosmocore/codec/html/search/all_1a.js", "source2": "./usr/share/doc/libosmocore/codec/html/search/all_1a.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -157,16 +157,16 @@\n ['vty_5fout_5fstatistics_5fpartial_118', ['vty_out_statistics_partial', ['../../../vty/html/group__vty.html#gad52b640266cda96e99df7681b8528205', 1, ]]],\n ['vty_5fout_5fstatistics_5fpartial2_119', ['vty_out_statistics_partial2', ['../../../vty/html/group__vty.html#ga25a2338bbc94f83e25ad9fffcd94593f', 1, ]]],\n ['vty_5fout_5fuptime_120', ['vty_out_uptime', ['../../../vty/html/group__vty.html#ga714f1aefde9052f29834c2f6ac8fa1e0', 1, ]]],\n ['vty_5fout_5fva_121', ['vty_out_va', ['../../../vty/html/group__vty.html#gad69c2d9c1f72d97740a90f190eba74c9', 1, ]]],\n ['vty_5fparent_122', ['vty_parent', ['../../../vty/html/group__command.html#ga44b38c210b226fe4e076024aa8f5a03d', 1, ]]],\n ['vty_5fparent_5fnode_123', ['vty_parent_node', ['../../../vty/html/structvty__parent__node.html', 1, '']]],\n ['vty_5fpop_5fparent_124', ['vty_pop_parent', ['../../../vty/html/group__command.html#ga209f8f0886a45e2a6a6b05e09358c956', 1, ]]],\n- ['vty_5fread_125', ['vty_read', ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea9ed3db9f85ae6bdc30382d62bc01a807', 1, 'VTY_READ(Global Namespace)'],\n- ['../../../vty/html/group__vty.html#ga851a24025f8e48103264b4cc800a4cbb', 1, 'vty_read(struct vty *vty)(Global Namespace)']\n+ ['vty_5fread_125', ['vty_read', ['../../../vty/html/group__vty.html#ga851a24025f8e48103264b4cc800a4cbb', 1, 'vty_read(struct vty *vty)(Global Namespace)'],\n+ ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea9ed3db9f85ae6bdc30382d62bc01a807', 1, 'VTY_READ(Global Namespace)']\n ]],\n ['vty_5fread_5fconfig_5ffile_126', ['vty_read_config_file', ['../../../vty/html/group__vty.html#ga86c13e43fd9a6564e0efb1000abd7afe', 1, ]]],\n ['vty_5fread_5fconfig_5ffilep_127', ['vty_read_config_filep', ['../../../vty/html/group__vty.html#ga58a4d737b6b4a73c7d551c5ca0c2ec7d', 1, ]]],\n ['vty_5fref_5fgen_5fmode_128', ['vty_ref_gen_mode', ['../../../vty/html/group__command.html#ga8a93dace2b659a06d9103d9f82f22cb7', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fdefault_129', ['VTY_REF_GEN_MODE_DEFAULT', ['../../../vty/html/group__command.html#gga8a93dace2b659a06d9103d9f82f22cb7a4da204690af1c55c59381b9fe0766025', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fdesc_130', ['vty_ref_gen_mode_desc', ['../../../vty/html/group__command.html#ga97b3ca7f0d0dde99010759711c5e6324', 1, 'vty_ref_gen_mode_desc(Global Namespace)'],\n ['../../../vty/html/group__command.html#ga97b3ca7f0d0dde99010759711c5e6324', 1, 'vty_ref_gen_mode_desc(Global Namespace)']\n@@ -174,16 +174,16 @@\n ['vty_5fref_5fgen_5fmode_5fexpert_131', ['VTY_REF_GEN_MODE_EXPERT', ['../../../vty/html/group__command.html#gga8a93dace2b659a06d9103d9f82f22cb7a3e755bc27af40c75cbf92205deb22418', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fhidden_132', ['VTY_REF_GEN_MODE_HIDDEN', ['../../../vty/html/group__command.html#gga8a93dace2b659a06d9103d9f82f22cb7a02c07b9e0b63d1c905fc6cd5aa361e2a', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fnames_133', ['vty_ref_gen_mode_names', ['../../../vty/html/group__command.html#gabc7a7adccea8037c0991ce4ac35765c5', 1, 'vty_ref_gen_mode_names(Global Namespace)'],\n ['../../../vty/html/group__command.html#gabc7a7adccea8037c0991ce4ac35765c5', 1, 'vty_ref_gen_mode_names(Global Namespace)']\n ]],\n ['vty_5freset_134', ['vty_reset', ['../../../vty/html/group__vty.html#ga2c45f9113ebc6f73172cdd2758fd0761', 1, ]]],\n ['vty_5fserv_135', ['VTY_SERV', ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea8fd18ac65705a12e09a38d18e47d12ec', 1, ]]],\n- ['vty_5fshell_136', ['vty_shell', ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea77bc83deb21566343583abca727446e2', 1, 'VTY_SHELL(Global Namespace)'],\n- ['../../../vty/html/group__vty.html#ga9b1edcfb420884aeca1b7bdd29ccaced', 1, 'vty_shell(struct vty *)(Global Namespace)']\n+ ['vty_5fshell_136', ['vty_shell', ['../../../vty/html/group__vty.html#ga9b1edcfb420884aeca1b7bdd29ccaced', 1, 'vty_shell(struct vty *)(Global Namespace)'],\n+ ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea77bc83deb21566343583abca727446e2', 1, 'VTY_SHELL(Global Namespace)']\n ]],\n ['vty_5fshell_5fserv_137', ['vty_shell_serv', ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea7a09b233acbda74ed6f71ef5270705cf', 1, 'VTY_SHELL_SERV(Global Namespace)'],\n ['../../../vty/html/group__vty.html#ga3237e741f1477116d22636f36555d563', 1, 'vty_shell_serv(struct vty *)(Global Namespace)']\n ]],\n ['vty_5fsignal_5fdata_138', ['vty_signal_data', ['../../../vty/html/structvty__signal__data.html', 1, '']]],\n ['vty_5fterm_139', ['VTY_TERM', ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea907f7939ab201bf65eac488d558840f3', 1, ]]],\n ['vty_5ftimeout_5freset_140', ['VTY_TIMEOUT_RESET', ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9eada5cbc98f077a6a603d7c200d654042c', 1, ]]],\n"}]}]}]}]}, {"source1": "libosmocoding-doc_1.10.0-2_all.deb", "source2": "libosmocoding-doc_1.10.0-2_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-08-30 17:32:32.000000 debian-binary\n -rw-r--r-- 0 0 0 9344 2024-08-30 17:32:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 486324 2024-08-30 17:32:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 485680 2024-08-30 17:32:32.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/libosmocore/coding/html/search/all_17.js", "source2": "./usr/share/doc/libosmocore/coding/html/search/all_17.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -35,16 +35,16 @@\n ['schan_28', ['schan', ['../../../isdn/html/structosmo__i460__timeslot.html#a148a3224d836fb5b6bc1e20f35fce537', 1, 'osmo_i460_timeslot']]],\n ['sched_5fnode_29', ['sched_node', ['../../../vty/html/group__Tdef__VTY.html#gad47890ac2571eda8005f0ff90ef09e8d', 1, ]]],\n ['sched_5frr_5fprio_30', ['sched_rr_prio', ['../../../vty/html/structsched__vty__opts.html#a904f3e1e810a90f07700962b317f3cf8', 1, 'sched_vty_opts']]],\n ['sched_5fvty_5fopts_31', ['sched_vty_opts', ['../../../vty/html/structsched__vty__opts.html', 1, 'sched_vty_opts'],\n ['../../../vty/html/group__Tdef__VTY.html#ga98e08a5e7196da28aa5509b609852eec', 1, 'sched_vty_opts(Global Namespace)']\n ]],\n ['sched_5fvty_5fthread_5fall_32', ['SCHED_VTY_THREAD_ALL', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a3fb84aead89492628138cd0dba489681', 1, ]]],\n- ['sched_5fvty_5fthread_5fid_33', ['sched_vty_thread_id', ['../../../vty/html/group__Tdef__VTY.html#ga242cd669789bffc6ac6f1782472e29e7', 1, 'sched_vty_thread_id(Global Namespace)'],\n- ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a643739f715b5eeb90852335a40fada8e', 1, 'SCHED_VTY_THREAD_ID(Global Namespace)']\n+ ['sched_5fvty_5fthread_5fid_33', ['sched_vty_thread_id', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a643739f715b5eeb90852335a40fada8e', 1, 'SCHED_VTY_THREAD_ID(Global Namespace)'],\n+ ['../../../vty/html/group__Tdef__VTY.html#ga242cd669789bffc6ac6f1782472e29e7', 1, 'sched_vty_thread_id(Global Namespace)']\n ]],\n ['sched_5fvty_5fthread_5fname_34', ['SCHED_VTY_THREAD_NAME', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a6b078bd43cf2ce61069df1c684c72ab6', 1, ]]],\n ['sched_5fvty_5fthread_5fself_35', ['SCHED_VTY_THREAD_SELF', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7ac638dc8e7d284fe60931af20cf2d086c', 1, ]]],\n ['sched_5fvty_5fthread_5funknown_36', ['SCHED_VTY_THREAD_UNKNOWN', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a0d47ad09b3c4894354f1fef52a205852', 1, ]]],\n ['scheduling_37', ['scheduling', ['../../../gsm/html/structosmo__gsm48__si__ro__info.html#ae4e5155e449dba3869a0264539d99145', 1, 'osmo_gsm48_si_ro_info']]],\n ['scope_38', ['scope', ['../../../gb/html/structbssgp__paging__info.html#a2de32bd7be3a83cdb33251c515bea975', 1, 'bssgp_paging_info']]],\n ['screen_39', ['screen', ['../../../gsm/html/structgsm__mncc__number.html#a56eb906df9c4c4afcb51939f6fb7b263', 1, 'gsm_mncc_number']]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/coding/html/search/all_1a.js", "source2": "./usr/share/doc/libosmocore/coding/html/search/all_1a.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -60,16 +60,16 @@\n ['../../../core/html/structosmo__sock__init2__multiaddr__pars.html#a0434ba0b264942e7780a8d639e9a8708', 1, 'osmo_sock_init2_multiaddr_pars::version'],\n ['../../../core/html/structgsmtap__hdr.html#a565b128cd19ec40c435bd4540ba9df8c', 1, 'gsmtap_hdr::version']\n ]],\n ['vgcs_5fcapable_46', ['vgcs_capable', ['../../../gsm/html/structrsl__mrpci.html#acd0d860b5db5407108b954cfe8139128', 1, 'rsl_mrpci']]],\n ['vgcs_5ffeature_5fflags_5fpresent_47', ['vgcs_feature_flags_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__setup.html#aa2ed3408211a2ea0070d2063300f2b49', 1, 'gsm0808_vgcs_vbs_setup::vgcs_feature_flags_present'],\n ['../../../gsm/html/structgsm0808__vgcs__vbs__setup__ack.html#a1097e8759ce4e2a17a8e4c3ed8af6985', 1, 'gsm0808_vgcs_vbs_setup_ack::vgcs_feature_flags_present']\n ]],\n- ['view_5fnode_48', ['view_node', ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)'],\n- ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)']\n+ ['view_5fnode_48', ['view_node', ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)'],\n+ ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)']\n ]],\n ['virtual_20tty_20interface_49', ['VTY (Virtual TTY) interface', ['../../../vty/html/group__vty.html', 1, '']]],\n ['vlr_5fname_50', ['vlr_name', ['../../../gsm/html/structgsm29118__reset__msg.html#ae55bf8b1daeb293104bdd0ca0880938d', 1, 'gsm29118_reset_msg::vlr_name'],\n ['../../../gsm/html/structgsm29118__paging__req.html#ab16c401f82110da447d0ba3b531ed381', 1, 'gsm29118_paging_req::vlr_name']\n ]],\n ['vlr_5fname_5fpresent_51', ['vlr_name_present', ['../../../gsm/html/structgsm29118__reset__msg.html#a88fc1dd2f689df078e71f898a2df6ff5', 1, 'gsm29118_reset_msg']]],\n ['vstk_52', ['vstk', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#ae33edf86a93b6870662cc9d9584bcc5c', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n@@ -174,19 +174,19 @@\n ['vty_5fref_5fgen_5fmode_5fexpert_131', ['VTY_REF_GEN_MODE_EXPERT', ['../../../vty/html/group__command.html#gga8a93dace2b659a06d9103d9f82f22cb7a3e755bc27af40c75cbf92205deb22418', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fhidden_132', ['VTY_REF_GEN_MODE_HIDDEN', ['../../../vty/html/group__command.html#gga8a93dace2b659a06d9103d9f82f22cb7a02c07b9e0b63d1c905fc6cd5aa361e2a', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fnames_133', ['vty_ref_gen_mode_names', ['../../../vty/html/group__command.html#gabc7a7adccea8037c0991ce4ac35765c5', 1, 'vty_ref_gen_mode_names(Global Namespace)'],\n ['../../../vty/html/group__command.html#gabc7a7adccea8037c0991ce4ac35765c5', 1, 'vty_ref_gen_mode_names(Global Namespace)']\n ]],\n ['vty_5freset_134', ['vty_reset', ['../../../vty/html/group__vty.html#ga2c45f9113ebc6f73172cdd2758fd0761', 1, ]]],\n ['vty_5fserv_135', ['VTY_SERV', ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea8fd18ac65705a12e09a38d18e47d12ec', 1, ]]],\n- ['vty_5fshell_136', ['vty_shell', ['../../../vty/html/group__vty.html#ga9b1edcfb420884aeca1b7bdd29ccaced', 1, 'vty_shell(struct vty *)(Global Namespace)'],\n- ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea77bc83deb21566343583abca727446e2', 1, 'VTY_SHELL(Global Namespace)']\n+ ['vty_5fshell_136', ['vty_shell', ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea77bc83deb21566343583abca727446e2', 1, 'VTY_SHELL(Global Namespace)'],\n+ ['../../../vty/html/group__vty.html#ga9b1edcfb420884aeca1b7bdd29ccaced', 1, 'vty_shell(struct vty *)(Global Namespace)']\n ]],\n- ['vty_5fshell_5fserv_137', ['vty_shell_serv', ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea7a09b233acbda74ed6f71ef5270705cf', 1, 'VTY_SHELL_SERV(Global Namespace)'],\n- ['../../../vty/html/group__vty.html#ga3237e741f1477116d22636f36555d563', 1, 'vty_shell_serv(struct vty *)(Global Namespace)']\n+ ['vty_5fshell_5fserv_137', ['vty_shell_serv', ['../../../vty/html/group__vty.html#ga3237e741f1477116d22636f36555d563', 1, 'vty_shell_serv(struct vty *)(Global Namespace)'],\n+ ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea7a09b233acbda74ed6f71ef5270705cf', 1, 'VTY_SHELL_SERV(Global Namespace)']\n ]],\n ['vty_5fsignal_5fdata_138', ['vty_signal_data', ['../../../vty/html/structvty__signal__data.html', 1, '']]],\n ['vty_5fterm_139', ['VTY_TERM', ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea907f7939ab201bf65eac488d558840f3', 1, ]]],\n ['vty_5ftimeout_5freset_140', ['VTY_TIMEOUT_RESET', ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9eada5cbc98f077a6a603d7c200d654042c', 1, ]]],\n ['vty_5ftype_141', ['vty_type', ['../../../vty/html/group__vty.html#ga169d41356fc25c0959adaadc3e3eabfe', 1, ]]],\n ['vty_5fwrite_142', ['VTY_WRITE', ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea73e4d70c7cc9c2560723e639332d7f2d', 1, ]]],\n ['vtysh_143', ['vtysh', ['../../../vty/html/structcmd__node.html#a0c9b47ed1476f08358ae4e3ca5919bec', 1, 'cmd_node']]]\n"}]}, {"source1": "./usr/share/doc/libosmocore/coding/html/search/variables_15.js", "source2": "./usr/share/doc/libosmocore/coding/html/search/variables_15.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -34,16 +34,16 @@\n ['../../../gsm/html/structsdp__header__entry.html#aeff3bc5feefa83076a540b23ff8d306e', 1, 'sdp_header_entry::version'],\n ['../../../vty/html/structvty__app__info.html#a1ae4f44208fdeb19978567046b8228cc', 1, 'vty_app_info::version']\n ]],\n ['vgcs_5fcapable_20', ['vgcs_capable', ['../../../gsm/html/structrsl__mrpci.html#acd0d860b5db5407108b954cfe8139128', 1, 'rsl_mrpci']]],\n ['vgcs_5ffeature_5fflags_5fpresent_21', ['vgcs_feature_flags_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__setup__ack.html#a1097e8759ce4e2a17a8e4c3ed8af6985', 1, 'gsm0808_vgcs_vbs_setup_ack::vgcs_feature_flags_present'],\n ['../../../gsm/html/structgsm0808__vgcs__vbs__setup.html#aa2ed3408211a2ea0070d2063300f2b49', 1, 'gsm0808_vgcs_vbs_setup::vgcs_feature_flags_present']\n ]],\n- ['view_5fnode_22', ['view_node', ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)'],\n- ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)']\n+ ['view_5fnode_22', ['view_node', ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)'],\n+ ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)']\n ]],\n ['vlr_5fname_23', ['vlr_name', ['../../../gsm/html/structgsm29118__paging__req.html#ab16c401f82110da447d0ba3b531ed381', 1, 'gsm29118_paging_req::vlr_name'],\n ['../../../gsm/html/structgsm29118__reset__msg.html#ae55bf8b1daeb293104bdd0ca0880938d', 1, 'gsm29118_reset_msg::vlr_name']\n ]],\n ['vlr_5fname_5fpresent_24', ['vlr_name_present', ['../../../gsm/html/structgsm29118__reset__msg.html#a88fc1dd2f689df078e71f898a2df6ff5', 1, 'gsm29118_reset_msg']]],\n ['vstk_25', ['vstk', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#ae33edf86a93b6870662cc9d9584bcc5c', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n ['vstk_5fpresent_26', ['vstk_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#a8f2d35734450d98f52e8daf5b45f7006', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n"}]}]}]}]}, {"source1": "libosmocore-doc_1.10.0-2_all.deb", "source2": "libosmocore-doc_1.10.0-2_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-08-30 17:32:32.000000 debian-binary\n -rw-r--r-- 0 0 0 23140 2024-08-30 17:32:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 998052 2024-08-30 17:32:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 997824 2024-08-30 17:32:32.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/libosmocore/core/html/globals_l.html", "source2": "./usr/share/doc/libosmocore/core/html/globals_l.html", "comments": ["Ordering differences only"], "unified_diff": "@@ -228,16 +228,16 @@\n
  • LOGL_DEBUG : logging.h
  • \n
  • LOGL_ERROR : logging.h
  • \n
  • LOGL_FATAL : logging.h
  • \n
  • LOGL_INFO : logging.h
  • \n
  • LOGL_NOTICE : logging.h
  • \n
  • loglevel_strs : logging.c, logging_internal.h
  • \n
  • LOGNETDEV : netdev.c
  • \n-
  • logp() : logging.h
  • \n
  • LOGP : logging.h
  • \n+
  • logp() : logging.h
  • \n
  • logp2() : logging.h
  • \n
  • logp2syslog_level() : logging_systemd.c
  • \n
  • logp_stub() : logging.h
  • \n
  • LOGPC : logging.h
  • \n
  • LOGPFSM : fsm.h
  • \n
  • LOGPFSML : fsm.h
  • \n
  • LOGPFSMLSRC : fsm.h
  • \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -142,16 +142,16 @@\n * LOGL_DEBUG\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n * LOGL_ERROR\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n * LOGL_FATAL\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n * LOGL_INFO\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n * LOGL_NOTICE\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n * loglevel_strs\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bc, _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b__\bi_\bn_\bt_\be_\br_\bn_\ba_\bl_\b._\bh\n * LOGNETDEV\u00a0:\u00a0_\bn_\be_\bt_\bd_\be_\bv_\b._\bc\n- * logp()\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n * LOGP\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n+ * logp()\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n * logp2()\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n * logp2syslog_level()\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b__\bs_\by_\bs_\bt_\be_\bm_\bd_\b._\bc\n * logp_stub()\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n * LOGPC\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bh\n * LOGPFSM\u00a0:\u00a0_\bf_\bs_\bm_\b._\bh\n * LOGPFSML\u00a0:\u00a0_\bf_\bs_\bm_\b._\bh\n * LOGPFSMLSRC\u00a0:\u00a0_\bf_\bs_\bm_\b._\bh\n"}]}, {"source1": "./usr/share/doc/libosmocore/core/html/search/all_10.js", "source2": "./usr/share/doc/libosmocore/core/html/search/all_10.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -591,16 +591,16 @@\n ]],\n ['logmsg_426', ['logmsg', ['../../../gsm/html/structosmo__bssmap__le__err.html#a3aa78167c44c3597014b07245a4c86e5', 1, 'osmo_bssmap_le_err::logmsg'],\n ['../../../gsm/html/structosmo__gad__err.html#a74e10fd339f7bd0e5da3c20830df5b81', 1, 'osmo_gad_err::logmsg'],\n ['../../../gsm/html/structosmo__bsslap__err.html#abe9de0f11b74fdea5e100b0a6dc57eef', 1, 'osmo_bsslap_err::logmsg'],\n ['../../../gsm/html/structosmo__bssap__le__err.html#a4d90de7db03959c01ef18be245f9f85b', 1, 'osmo_bssap_le_err::logmsg']\n ]],\n ['lognetdev_427', ['LOGNETDEV', ['../group__netdev.html#gab5dc692ce52be4e4fceac01d7d7f37a7', 1, 'netdev.c']]],\n- ['logp_428', ['logp', ['../group__logging.html#gab324ed3d4a2cf52b7221f64f6e24ffa5', 1, 'logp(int subsys, const char *file, int line, int cont, const char *format,...): logging.c'],\n- ['../group__logging.html#ga7e3a9f703edc9b95a8548a656a6f686d', 1, 'LOGP: logging.h']\n+ ['logp_428', ['logp', ['../group__logging.html#ga7e3a9f703edc9b95a8548a656a6f686d', 1, 'LOGP: logging.h'],\n+ ['../group__logging.html#gab324ed3d4a2cf52b7221f64f6e24ffa5', 1, 'logp(int subsys, const char *file, int line, int cont, const char *format,...): logging.c']\n ]],\n ['logp2_429', ['logp2', ['../group__logging.html#gae7c013af52c801dbfe79b8a8a3801c5e', 1, 'logging.c']]],\n ['logp2syslog_5flevel_430', ['logp2syslog_level', ['../group__logging.html#ga8e2436af7e6195055c738e37b1016bb9', 1, 'logging_systemd.c']]],\n ['logp_5fstub_431', ['logp_stub', ['../group__logging.html#gac80553bb76fe67acb9834a128700c12d', 1, 'logging.c']]],\n ['logpc_432', ['LOGPC', ['../group__logging.html#ga480d46b69590f6adcb75297ccc00a59e', 1, 'logging.h']]],\n ['logpfsm_433', ['LOGPFSM', ['../group__fsm.html#ga66da89c33fe5a79d4672674125ebbff3', 1, 'fsm.h']]],\n ['logpfsml_434', ['LOGPFSML', ['../group__fsm.html#ga248ade15a1d1ff4f70788ef38e8b6245', 1, 'fsm.h']]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/core/html/search/all_17.js", "source2": "./usr/share/doc/libosmocore/core/html/search/all_17.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -34,16 +34,16 @@\n ['schan_27', ['schan', ['../../../isdn/html/structosmo__i460__timeslot.html#a148a3224d836fb5b6bc1e20f35fce537', 1, 'osmo_i460_timeslot']]],\n ['sched_5fnode_28', ['sched_node', ['../../../vty/html/group__Tdef__VTY.html#gad47890ac2571eda8005f0ff90ef09e8d', 1, ]]],\n ['sched_5frr_5fprio_29', ['sched_rr_prio', ['../../../vty/html/structsched__vty__opts.html#a904f3e1e810a90f07700962b317f3cf8', 1, 'sched_vty_opts']]],\n ['sched_5fvty_5fopts_30', ['sched_vty_opts', ['../../../vty/html/structsched__vty__opts.html', 1, 'sched_vty_opts'],\n ['../../../vty/html/group__Tdef__VTY.html#ga98e08a5e7196da28aa5509b609852eec', 1, 'sched_vty_opts(Global Namespace)']\n ]],\n ['sched_5fvty_5fthread_5fall_31', ['SCHED_VTY_THREAD_ALL', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a3fb84aead89492628138cd0dba489681', 1, ]]],\n- ['sched_5fvty_5fthread_5fid_32', ['sched_vty_thread_id', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a643739f715b5eeb90852335a40fada8e', 1, 'SCHED_VTY_THREAD_ID(Global Namespace)'],\n- ['../../../vty/html/group__Tdef__VTY.html#ga242cd669789bffc6ac6f1782472e29e7', 1, 'sched_vty_thread_id(Global Namespace)']\n+ ['sched_5fvty_5fthread_5fid_32', ['sched_vty_thread_id', ['../../../vty/html/group__Tdef__VTY.html#ga242cd669789bffc6ac6f1782472e29e7', 1, 'sched_vty_thread_id(Global Namespace)'],\n+ ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a643739f715b5eeb90852335a40fada8e', 1, 'SCHED_VTY_THREAD_ID(Global Namespace)']\n ]],\n ['sched_5fvty_5fthread_5fname_33', ['SCHED_VTY_THREAD_NAME', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a6b078bd43cf2ce61069df1c684c72ab6', 1, ]]],\n ['sched_5fvty_5fthread_5fself_34', ['SCHED_VTY_THREAD_SELF', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7ac638dc8e7d284fe60931af20cf2d086c', 1, ]]],\n ['sched_5fvty_5fthread_5funknown_35', ['SCHED_VTY_THREAD_UNKNOWN', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a0d47ad09b3c4894354f1fef52a205852', 1, ]]],\n ['scheduling_36', ['scheduling', ['../../../gsm/html/structosmo__gsm48__si__ro__info.html#ae4e5155e449dba3869a0264539d99145', 1, 'osmo_gsm48_si_ro_info']]],\n ['scope_37', ['scope', ['../../../gb/html/structbssgp__paging__info.html#a2de32bd7be3a83cdb33251c515bea975', 1, 'bssgp_paging_info']]],\n ['screen_38', ['screen', ['../../../gsm/html/structgsm__mncc__number.html#a56eb906df9c4c4afcb51939f6fb7b263', 1, 'gsm_mncc_number']]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/core/html/search/all_1a.js", "source2": "./usr/share/doc/libosmocore/core/html/search/all_1a.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -63,16 +63,16 @@\n ['../../../vty/html/structvty__app__info.html#a1ae4f44208fdeb19978567046b8228cc', 1, 'vty_app_info::version'],\n ['../../../gsm/html/structsdp__header__entry.html#aeff3bc5feefa83076a540b23ff8d306e', 1, 'sdp_header_entry::version']\n ]],\n ['vgcs_5fcapable_48', ['vgcs_capable', ['../../../gsm/html/structrsl__mrpci.html#acd0d860b5db5407108b954cfe8139128', 1, 'rsl_mrpci']]],\n ['vgcs_5ffeature_5fflags_5fpresent_49', ['vgcs_feature_flags_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__setup__ack.html#a1097e8759ce4e2a17a8e4c3ed8af6985', 1, 'gsm0808_vgcs_vbs_setup_ack::vgcs_feature_flags_present'],\n ['../../../gsm/html/structgsm0808__vgcs__vbs__setup.html#aa2ed3408211a2ea0070d2063300f2b49', 1, 'gsm0808_vgcs_vbs_setup::vgcs_feature_flags_present']\n ]],\n- ['view_5fnode_50', ['view_node', ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)'],\n- ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)']\n+ ['view_5fnode_50', ['view_node', ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)'],\n+ ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)']\n ]],\n ['virtual_20tty_20interface_51', ['VTY (Virtual TTY) interface', ['../../../vty/html/group__vty.html', 1, '']]],\n ['vlr_5fname_52', ['vlr_name', ['../../../gsm/html/structgsm29118__paging__req.html#ab16c401f82110da447d0ba3b531ed381', 1, 'gsm29118_paging_req::vlr_name'],\n ['../../../gsm/html/structgsm29118__reset__msg.html#ae55bf8b1daeb293104bdd0ca0880938d', 1, 'gsm29118_reset_msg::vlr_name']\n ]],\n ['vlr_5fname_5fpresent_53', ['vlr_name_present', ['../../../gsm/html/structgsm29118__reset__msg.html#a88fc1dd2f689df078e71f898a2df6ff5', 1, 'gsm29118_reset_msg']]],\n ['vstate_5flshift_54', ['vstate_lshift', ['../conv__acc_8c.html#a519bd65bd7fe657aa425cfefff2c659d', 1, 'conv_acc.c']]],\n@@ -161,16 +161,16 @@\n ['vty_5fout_5fstatistics_5fpartial_121', ['vty_out_statistics_partial', ['../../../vty/html/group__vty.html#gad52b640266cda96e99df7681b8528205', 1, ]]],\n ['vty_5fout_5fstatistics_5fpartial2_122', ['vty_out_statistics_partial2', ['../../../vty/html/group__vty.html#ga25a2338bbc94f83e25ad9fffcd94593f', 1, ]]],\n ['vty_5fout_5fuptime_123', ['vty_out_uptime', ['../../../vty/html/group__vty.html#ga714f1aefde9052f29834c2f6ac8fa1e0', 1, ]]],\n ['vty_5fout_5fva_124', ['vty_out_va', ['../../../vty/html/group__vty.html#gad69c2d9c1f72d97740a90f190eba74c9', 1, ]]],\n ['vty_5fparent_125', ['vty_parent', ['../../../vty/html/group__command.html#ga44b38c210b226fe4e076024aa8f5a03d', 1, ]]],\n ['vty_5fparent_5fnode_126', ['vty_parent_node', ['../../../vty/html/structvty__parent__node.html', 1, '']]],\n ['vty_5fpop_5fparent_127', ['vty_pop_parent', ['../../../vty/html/group__command.html#ga209f8f0886a45e2a6a6b05e09358c956', 1, ]]],\n- ['vty_5fread_128', ['vty_read', ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea9ed3db9f85ae6bdc30382d62bc01a807', 1, 'VTY_READ(Global Namespace)'],\n- ['../../../vty/html/group__vty.html#ga851a24025f8e48103264b4cc800a4cbb', 1, 'vty_read(struct vty *vty)(Global Namespace)']\n+ ['vty_5fread_128', ['vty_read', ['../../../vty/html/group__vty.html#ga851a24025f8e48103264b4cc800a4cbb', 1, 'vty_read(struct vty *vty)(Global Namespace)'],\n+ ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea9ed3db9f85ae6bdc30382d62bc01a807', 1, 'VTY_READ(Global Namespace)']\n ]],\n ['vty_5fread_5fconfig_5ffile_129', ['vty_read_config_file', ['../../../vty/html/group__vty.html#ga86c13e43fd9a6564e0efb1000abd7afe', 1, ]]],\n ['vty_5fread_5fconfig_5ffilep_130', ['vty_read_config_filep', ['../../../vty/html/group__vty.html#ga58a4d737b6b4a73c7d551c5ca0c2ec7d', 1, ]]],\n ['vty_5fref_5fgen_5fmode_131', ['vty_ref_gen_mode', ['../../../vty/html/group__command.html#ga8a93dace2b659a06d9103d9f82f22cb7', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fdefault_132', ['VTY_REF_GEN_MODE_DEFAULT', ['../../../vty/html/group__command.html#gga8a93dace2b659a06d9103d9f82f22cb7a4da204690af1c55c59381b9fe0766025', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fdesc_133', ['vty_ref_gen_mode_desc', ['../../../vty/html/group__command.html#ga97b3ca7f0d0dde99010759711c5e6324', 1, 'vty_ref_gen_mode_desc(Global Namespace)'],\n ['../../../vty/html/group__command.html#ga97b3ca7f0d0dde99010759711c5e6324', 1, 'vty_ref_gen_mode_desc(Global Namespace)']\n@@ -178,16 +178,16 @@\n ['vty_5fref_5fgen_5fmode_5fexpert_134', ['VTY_REF_GEN_MODE_EXPERT', ['../../../vty/html/group__command.html#gga8a93dace2b659a06d9103d9f82f22cb7a3e755bc27af40c75cbf92205deb22418', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fhidden_135', ['VTY_REF_GEN_MODE_HIDDEN', ['../../../vty/html/group__command.html#gga8a93dace2b659a06d9103d9f82f22cb7a02c07b9e0b63d1c905fc6cd5aa361e2a', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fnames_136', ['vty_ref_gen_mode_names', ['../../../vty/html/group__command.html#gabc7a7adccea8037c0991ce4ac35765c5', 1, 'vty_ref_gen_mode_names(Global Namespace)'],\n ['../../../vty/html/group__command.html#gabc7a7adccea8037c0991ce4ac35765c5', 1, 'vty_ref_gen_mode_names(Global Namespace)']\n ]],\n ['vty_5freset_137', ['vty_reset', ['../../../vty/html/group__vty.html#ga2c45f9113ebc6f73172cdd2758fd0761', 1, ]]],\n ['vty_5fserv_138', ['VTY_SERV', ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea8fd18ac65705a12e09a38d18e47d12ec', 1, ]]],\n- ['vty_5fshell_139', ['vty_shell', ['../../../vty/html/group__vty.html#ga9b1edcfb420884aeca1b7bdd29ccaced', 1, 'vty_shell(struct vty *)(Global Namespace)'],\n- ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea77bc83deb21566343583abca727446e2', 1, 'VTY_SHELL(Global Namespace)']\n+ ['vty_5fshell_139', ['vty_shell', ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea77bc83deb21566343583abca727446e2', 1, 'VTY_SHELL(Global Namespace)'],\n+ ['../../../vty/html/group__vty.html#ga9b1edcfb420884aeca1b7bdd29ccaced', 1, 'vty_shell(struct vty *)(Global Namespace)']\n ]],\n ['vty_5fshell_5fserv_140', ['vty_shell_serv', ['../../../vty/html/group__vty.html#ga3237e741f1477116d22636f36555d563', 1, 'vty_shell_serv(struct vty *)(Global Namespace)'],\n ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea7a09b233acbda74ed6f71ef5270705cf', 1, 'VTY_SHELL_SERV(Global Namespace)']\n ]],\n ['vty_5fsignal_5fdata_141', ['vty_signal_data', ['../../../vty/html/structvty__signal__data.html', 1, '']]],\n ['vty_5fterm_142', ['VTY_TERM', ['../../../vty/html/group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea907f7939ab201bf65eac488d558840f3', 1, ]]],\n ['vty_5ftimeout_5freset_143', ['VTY_TIMEOUT_RESET', ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9eada5cbc98f077a6a603d7c200d654042c', 1, ]]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/core/html/search/variables_15.js", "source2": "./usr/share/doc/libosmocore/core/html/search/variables_15.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -35,16 +35,16 @@\n ['../structosmo__sock__init2__multiaddr__pars.html#a0434ba0b264942e7780a8d639e9a8708', 1, 'osmo_sock_init2_multiaddr_pars::version'],\n ['../gsmtap_8h.html#ab22abc2906422da61885ac6c8e6a1a59', 1, 'version: gsmtap.h']\n ]],\n ['vgcs_5fcapable_20', ['vgcs_capable', ['../../../gsm/html/structrsl__mrpci.html#acd0d860b5db5407108b954cfe8139128', 1, 'rsl_mrpci']]],\n ['vgcs_5ffeature_5fflags_5fpresent_21', ['vgcs_feature_flags_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__setup.html#aa2ed3408211a2ea0070d2063300f2b49', 1, 'gsm0808_vgcs_vbs_setup::vgcs_feature_flags_present'],\n ['../../../gsm/html/structgsm0808__vgcs__vbs__setup__ack.html#a1097e8759ce4e2a17a8e4c3ed8af6985', 1, 'gsm0808_vgcs_vbs_setup_ack::vgcs_feature_flags_present']\n ]],\n- ['view_5fnode_22', ['view_node', ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)'],\n- ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)']\n+ ['view_5fnode_22', ['view_node', ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)'],\n+ ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)']\n ]],\n ['vlr_5fname_23', ['vlr_name', ['../../../gsm/html/structgsm29118__reset__msg.html#ae55bf8b1daeb293104bdd0ca0880938d', 1, 'gsm29118_reset_msg::vlr_name'],\n ['../../../gsm/html/structgsm29118__paging__req.html#ab16c401f82110da447d0ba3b531ed381', 1, 'gsm29118_paging_req::vlr_name']\n ]],\n ['vlr_5fname_5fpresent_24', ['vlr_name_present', ['../../../gsm/html/structgsm29118__reset__msg.html#a88fc1dd2f689df078e71f898a2df6ff5', 1, 'gsm29118_reset_msg']]],\n ['vstk_25', ['vstk', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#ae33edf86a93b6870662cc9d9584bcc5c', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n ['vstk_5fpresent_26', ['vstk_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#a8f2d35734450d98f52e8daf5b45f7006', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n"}]}]}]}]}, {"source1": "libosmoctrl-doc_1.10.0-2_all.deb", "source2": "libosmoctrl-doc_1.10.0-2_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-08-30 17:32:32.000000 debian-binary\n--rw-r--r-- 0 0 0 7064 2024-08-30 17:32:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 417004 2024-08-30 17:32:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 7072 2024-08-30 17:32:32.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 416964 2024-08-30 17:32:32.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/libosmocore/ctrl/html/control__cmd_8c.html", "source2": "./usr/share/doc/libosmocore/ctrl/html/control__cmd_8c.html", "unified_diff": "@@ -122,15 +122,15 @@\n \n \n \n \n \n \n-\n+\n \n \n \n \n \n \n \n@@ -152,15 +152,15 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n \n \n@@ -596,15 +596,15 @@\n \n \n

    \n Functions

    vector cmd_make_descvec (const char *string, const char *descstr)
     
    static struct ctrl_cmd_elementctrl_cmd_get_element_match (vector vline, vector node)
     
    int ctrl_cmd_exec (vector vline, struct ctrl_cmd *command, vector node, void *data)
    int ctrl_cmd_exec (vector vline, struct ctrl_cmd *command, vector node, void *data)
     Execute a given received command.
     
    static void add_word (struct ctrl_cmd_struct *cmd, const char *start, const char *end)
     
    static void create_cmd_struct (struct ctrl_cmd_struct *cmd, const char *name)
     
    int ctrl_cmd_install (enum ctrl_node_type node, struct ctrl_cmd_element *cmd)
     
    struct ctrl_cmdctrl_cmd_parse3 (void *ctx, struct msgb *msg, bool *parse_failed)
     Parse/Decode CTRL from Message buffers into command struct.
     
    struct msgbctrl_cmd_make (struct ctrl_cmd *cmd)
     Encode a given CTRL command from its parsed form into a message buffer.
     
    struct ctrl_cmd_defctrl_cmd_def_make (const void *ctx, struct ctrl_cmd *cmd, void *data, unsigned int secs)
    struct ctrl_cmd_defctrl_cmd_def_make (const void *ctx, struct ctrl_cmd *cmd, void *data, unsigned int secs)
     Build a deferred control command state and keep it the per-connection list of deferred commands.
     
    int ctrl_cmd_def_is_zombie (struct ctrl_cmd_def *cd)
     Determine if the given deferred control command is still alive or a zombie.
     
    int ctrl_cmd_def_send (struct ctrl_cmd_def *cd)
     Send the response to a deferred ctrl command.
    [in]nodeCTRL interface node
    [in]dataopaque data passed to verify(), get() and set() call-backs
    \n \n \n
    Returns
    CTRL_CMD_HANDLED or CTRL_CMD_REPLY; CTRL_CMD_ERROR on error
    \n \n-

    References CTRL_CMD_ERROR, ctrl_cmd_get_element_match(), CTRL_CMD_REPLY, CTRL_TYPE_ERROR, CTRL_TYPE_GET, CTRL_TYPE_GET_REPLY, CTRL_TYPE_SET, CTRL_TYPE_SET_REPLY, data, ctrl_cmd_element::get, node, ctrl_cmd::reply, ctrl_cmd_element::set, ctrl_cmd::type, ctrl_cmd::value, and ctrl_cmd_element::verify.

    \n+

    References CTRL_CMD_ERROR, ctrl_cmd_get_element_match(), CTRL_CMD_REPLY, CTRL_TYPE_ERROR, CTRL_TYPE_GET, CTRL_TYPE_GET_REPLY, CTRL_TYPE_SET, CTRL_TYPE_SET_REPLY, data, ctrl_cmd_element::get, node, ctrl_cmd::reply, ctrl_cmd_element::set, ctrl_cmd::type, ctrl_cmd::value, and ctrl_cmd_element::verify.

    \n \n

    Referenced by ctrl_cmd_handle().

    \n \n \n \n \n

    ◆ ctrl_cmd_get_element_match()

    \n"}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/control__cmd_8h.html", "source2": "./usr/share/doc/libosmocore/ctrl/html/control__cmd_8h.html", "unified_diff": "@@ -214,24 +214,24 @@\n
    \n }\n  Ctrl command types (GET, SET, ...) More...
    \n  \n \n \n-\n+\n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n \n \n@@ -807,23 +807,23 @@\n \n \n \n

    \n Functions

    struct ctrl_cmd_defctrl_cmd_def_make (const void *ctx, struct ctrl_cmd *cmd, void *data, unsigned int secs)
    struct ctrl_cmd_defctrl_cmd_def_make (const void *ctx, struct ctrl_cmd *cmd, void *data, unsigned int secs)
     Build a deferred control command state and keep it the per-connection list of deferred commands.
     
    int ctrl_cmd_def_is_zombie (struct ctrl_cmd_def *cd)
     Determine if the given deferred control command is still alive or a zombie.
     
    int ctrl_cmd_def_send (struct ctrl_cmd_def *cd)
     Send the response to a deferred ctrl command.
     
    int ctrl_cmd_exec (vector vline, struct ctrl_cmd *command, vector node, void *data)
    int ctrl_cmd_exec (vector vline, struct ctrl_cmd *command, vector node, void *data)
     Execute a given received command.
     
    int ctrl_cmd_install (enum ctrl_node_type node, struct ctrl_cmd_element *cmd)
     Install a given command definition at a given CTRL node.
     
    int ctrl_cmd_send (struct osmo_wqueue *queue, struct ctrl_cmd *cmd)
     Encode a CTRL command and append it to the given ctrl_connection.
    )
    \n
    \n Value:
    static int get_##cmdname(struct ctrl_cmd *cmd, void *_data) \\
    \n
    { \\
    \n-
    dtype *data = cmd->node; \\
    \n-
    cmd->reply = talloc_asprintf(cmd, "%s", data->element); \\
    \n+
    dtype *data = cmd->node; \\
    \n+
    cmd->reply = talloc_asprintf(cmd, "%s", data->element); \\
    \n
    if (!cmd->reply) { \\
    \n
    cmd->reply = "OOM"; \\
    \n
    return CTRL_CMD_ERROR; \\
    \n
    } \\
    \n
    return CTRL_CMD_REPLY; \\
    \n
    }
    \n-
    uint8_t data[0]
    \n+
    uint8_t data[0]
    \n
    \n

    Helper to generate static GET function for string.

    \n
    Parameters
    \n \n \n \n \n@@ -913,16 +913,16 @@\n \n \n \n
    [in]cmdnamesymbol name of the command related function
    [in]dtypename of outer struct of user data
    [in]elementname of field within dtype
    )
    \n
    \n Value:
    static int set_##cmdname(struct ctrl_cmd *cmd, void *_data) \\
    \n
    { \\
    \n-
    dtype *data = cmd->node; \\
    \n-
    osmo_talloc_replace_string(cmd->node, &data->element, cmd->value); \\
    \n+
    dtype *data = cmd->node; \\
    \n+
    osmo_talloc_replace_string(cmd->node, &data->element, cmd->value); \\
    \n
    return get_##cmdname(cmd, _data); \\
    \n
    }
    \n
    \n

    Helper to generate static SET function for string.

    \n
    Parameters
    \n \n \n@@ -1282,15 +1282,15 @@\n \n \n
    [in]cmdnamesymbol name of the command related function
    [in]nodeCTRL interface node
    [in]dataopaque data passed to verify(), get() and set() call-backs
    \n
    \n
    \n
    Returns
    CTRL_CMD_HANDLED or CTRL_CMD_REPLY; CTRL_CMD_ERROR on error
    \n \n-

    References CTRL_CMD_ERROR, ctrl_cmd_get_element_match(), CTRL_CMD_REPLY, CTRL_TYPE_ERROR, CTRL_TYPE_GET, CTRL_TYPE_GET_REPLY, CTRL_TYPE_SET, CTRL_TYPE_SET_REPLY, data, ctrl_cmd_element::get, node, ctrl_cmd::reply, ctrl_cmd_element::set, ctrl_cmd::type, ctrl_cmd::value, and ctrl_cmd_element::verify.

    \n+

    References CTRL_CMD_ERROR, ctrl_cmd_get_element_match(), CTRL_CMD_REPLY, CTRL_TYPE_ERROR, CTRL_TYPE_GET, CTRL_TYPE_GET_REPLY, CTRL_TYPE_SET, CTRL_TYPE_SET_REPLY, data, ctrl_cmd_element::get, node, ctrl_cmd::reply, ctrl_cmd_element::set, ctrl_cmd::type, ctrl_cmd::value, and ctrl_cmd_element::verify.

    \n \n

    Referenced by ctrl_cmd_handle().

    \n \n
    \n \n \n

    ◆ ctrl_cmd_install()

    \n"}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/control__cmd_8h_source.html", "source2": "./usr/share/doc/libosmocore/ctrl/html/control__cmd_8h_source.html", "unified_diff": "@@ -185,17 +185,17 @@\n
    92};
    \n \n
    93
    \n
    \n
    96struct ctrl_cmd_element {
    \n
    98 const char *name;
    \n
    99 struct ctrl_cmd_struct strcmd;
    \n-
    101 int (*set)(struct ctrl_cmd *cmd, void *data);
    \n-
    103 int (*get)(struct ctrl_cmd *cmd, void *data);
    \n-
    105 int (*verify)(struct ctrl_cmd *cmd, const char *value, void *data);
    \n+
    101 int (*set)(struct ctrl_cmd *cmd, void *data);
    \n+
    103 int (*get)(struct ctrl_cmd *cmd, void *data);
    \n+
    105 int (*verify)(struct ctrl_cmd *cmd, const char *value, void *data);
    \n
    106};
    \n
    \n
    107
    \n
    \n
    108struct ctrl_cmd_map {
    \n
    109 char *cmd;
    \n
    110 enum ctrl_type type;
    \n@@ -396,15 +396,15 @@\n
    @ CTRL_NODE_TS
    Definition control_cmd.h:24
    \n
    @ CTRL_NODE_TRX
    Definition control_cmd.h:23
    \n
    @ CTRL_NODE_BTS
    Definition control_cmd.h:22
    \n
    @ CTRL_NODE_FSM_INST
    Definition control_cmd.h:26
    \n
    int ctrl_cmd_send(struct osmo_wqueue *queue, struct ctrl_cmd *cmd)
    Encode a CTRL command and append it to the given ctrl_connection.
    Definition control_if.c:119
    \n
    int ctrl_cmd_install(enum ctrl_node_type node, struct ctrl_cmd_element *cmd)
    Install a given command definition at a given CTRL node.
    Definition control_cmd.c:210
    \n
    int ctrl_cmd_exec(vector vline, struct ctrl_cmd *command, vector node, void *data)
    Execute a given received command.
    Definition control_cmd.c:95
    \n-
    uint8_t data[0]
    \n+
    uint8_t data[0]
    \n
    \n
    \n
    \n
    Definition control_cmd.h:114
    \n
    void * data
    Definition control_cmd.h:117
    \n
    struct llist_head list
    Definition control_cmd.h:115
    \n
    struct ctrl_cmd * cmd
    Definition control_cmd.h:116
    \n"}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/control__if_8c.html", "source2": "./usr/share/doc/libosmocore/ctrl/html/control__if_8c.html", "unified_diff": "@@ -158,71 +158,71 @@\n  Send TRAP over given Control Interface.
    \n  \n struct ctrl_cmdctrl_cmd_trap (struct ctrl_cmd *cmd)\n  Copy given cmd and convert copy to CTRL_TYPE_TRAP.
    \n  \n static void control_close_conn (struct ctrl_connection *ccon)\n  \n-int ctrl_cmd_handle (struct ctrl_handle *ctrl, struct ctrl_cmd *cmd, void *data)\n+int ctrl_cmd_handle (struct ctrl_handle *ctrl, struct ctrl_cmd *cmd, void *data)\n  \n static int handle_control_read (struct osmo_fd *bfd)\n  \n int ctrl_handle_msg (struct ctrl_handle *ctrl, struct ctrl_connection *ccon, struct msgb *msg)\n  Handle a received CTRL command contained in a Message buffers.
    \n  \n static int control_write_cb (struct osmo_fd *bfd, struct msgb *msg)\n  \n-struct ctrl_connectionosmo_ctrl_conn_alloc (void *ctx, void *data)\n+struct ctrl_connectionosmo_ctrl_conn_alloc (void *ctx, void *data)\n  Allocate CTRL connection.
    \n  \n static int listen_fd_cb (struct osmo_fd *listen_bfd, unsigned int what)\n  \n static uint64_t get_rate_ctr_value (const struct rate_ctr *ctr, int intv, const char *grp)\n  \n static int get_rate_ctr_group_idx (struct rate_ctr_group *ctrg, int intv, struct ctrl_cmd *cmd)\n  \n-static int ctrl_rate_ctr_group_handler (struct rate_ctr_group *ctrg, void *data)\n+static int ctrl_rate_ctr_group_handler (struct rate_ctr_group *ctrg, void *data)\n  \n  CTRL_CMD_DEFINE (rate_ctr, "rate_ctr *")\n  \n-static int get_rate_ctr (struct ctrl_cmd *cmd, void *data)\n+static int get_rate_ctr (struct ctrl_cmd *cmd, void *data)\n  \n-static int set_rate_ctr (struct ctrl_cmd *cmd, void *data)\n+static int set_rate_ctr (struct ctrl_cmd *cmd, void *data)\n  \n-static int verify_rate_ctr (struct ctrl_cmd *cmd, const char *value, void *data)\n+static int verify_rate_ctr (struct ctrl_cmd *cmd, const char *value, void *data)\n  \n  CTRL_CMD_DEFINE_RO (stat_item, "stat_item *")\n  \n-static int get_stat_item (struct ctrl_cmd *cmd, void *data)\n+static int get_stat_item (struct ctrl_cmd *cmd, void *data)\n  \n  CTRL_CMD_DEFINE (counter, "counter *")\n  \n-static int get_counter (struct ctrl_cmd *cmd, void *data)\n+static int get_counter (struct ctrl_cmd *cmd, void *data)\n  \n-static int set_counter (struct ctrl_cmd *cmd, void *data)\n+static int set_counter (struct ctrl_cmd *cmd, void *data)\n  \n-static int verify_counter (struct ctrl_cmd *cmd, const char *value, void *data)\n+static int verify_counter (struct ctrl_cmd *cmd, const char *value, void *data)\n  \n-struct ctrl_handlectrl_interface_setup (void *data, uint16_t port, ctrl_cmd_lookup lookup)\n+struct ctrl_handlectrl_interface_setup (void *data, uint16_t port, ctrl_cmd_lookup lookup)\n  \n static int ctrl_init (unsigned int node_count)\n  \n-struct ctrl_handlectrl_handle_alloc2 (void *ctx, void *data, ctrl_cmd_lookup lookup, unsigned int node_count)\n+struct ctrl_handlectrl_handle_alloc2 (void *ctx, void *data, ctrl_cmd_lookup lookup, unsigned int node_count)\n  Allocate a CTRL interface handle.
    \n  \n-struct ctrl_handlectrl_handle_alloc (void *ctx, void *data, ctrl_cmd_lookup lookup)\n+struct ctrl_handlectrl_handle_alloc (void *ctx, void *data, ctrl_cmd_lookup lookup)\n  Allocate a CTRL interface handle.
    \n  \n-struct ctrl_handlectrl_interface_setup_dynip2 (void *data, const char *bind_addr, uint16_t port, ctrl_cmd_lookup lookup, unsigned int node_count)\n+struct ctrl_handlectrl_interface_setup_dynip2 (void *data, const char *bind_addr, uint16_t port, ctrl_cmd_lookup lookup, unsigned int node_count)\n  Setup CTRL interface on a given address.
    \n  \n-struct ctrl_handlectrl_interface_setup_dynip (void *data, const char *bind_addr, uint16_t port, ctrl_cmd_lookup lookup)\n+struct ctrl_handlectrl_interface_setup_dynip (void *data, const char *bind_addr, uint16_t port, ctrl_cmd_lookup lookup)\n  Setup CTRL interface on a given address.
    \n  \n-struct ctrl_handlectrl_interface_setup2 (void *data, uint16_t default_port, ctrl_cmd_lookup lookup, unsigned int node_count)\n+struct ctrl_handlectrl_interface_setup2 (void *data, uint16_t default_port, ctrl_cmd_lookup lookup, unsigned int node_count)\n  Initializes CTRL interface using the configured bind addr/port.
    \n  \n int ctrl_lookup_register (ctrl_cmd_lookup lookup)\n  Install a lookup helper function for control nodes This function is used by e.g.
    \n  \n struct ctrl_cmdctrl_cmd_exec_from_string (struct ctrl_handle *ch, const char *cmdstr)\n  Helper for \"local execution\" of a CTRL command from a string The function will parse + execute the given control command string and return a corresponding ctrl_cmd.
    \n@@ -459,15 +459,15 @@\n \n )\n \n \n \n
    \n \n-

    References ctrl_cmd_def::cmd, cmd_free_strvec(), cmd_make_strvec(), cmdvec, CTRL_CMD_ERROR, ctrl_cmd_exec(), CTRL_CMD_HANDLED, CTRL_CMD_REPLY, CTRL_NODE_ROOT, ctrl_node_vec, CTRL_TYPE_ERROR, CTRL_TYPE_GET_REPLY, CTRL_TYPE_SET_REPLY, ctrl_type_vals, data, ctrl_cmd_def::data, DLCTRL, get_value_string(), ctrl_cmd::id, lookup_helper::list, llist_for_each_entry, LOGL_DEBUG, LOGL_ERROR, LOGL_NOTICE, LOGP, ctrl_handle::lookup, lookup_helper::lookup, node, ctrl_cmd::node, ctrl_cmd::reply, ctrl_handle::reply_cb, ctrl_cmd::type, ctrl_cmd::variable, vector_active, vector_free(), vector_init(), vector_lookup(), vector_set(), and vector_slot.

    \n+

    References ctrl_cmd_def::cmd, cmd_free_strvec(), cmd_make_strvec(), cmdvec, CTRL_CMD_ERROR, ctrl_cmd_exec(), CTRL_CMD_HANDLED, CTRL_CMD_REPLY, CTRL_NODE_ROOT, ctrl_node_vec, CTRL_TYPE_ERROR, CTRL_TYPE_GET_REPLY, CTRL_TYPE_SET_REPLY, ctrl_type_vals, data, ctrl_cmd_def::data, DLCTRL, get_value_string(), ctrl_cmd::id, lookup_helper::list, llist_for_each_entry, LOGL_DEBUG, LOGL_ERROR, LOGL_NOTICE, LOGP, ctrl_handle::lookup, lookup_helper::lookup, node, ctrl_cmd::node, ctrl_cmd::reply, ctrl_handle::reply_cb, ctrl_cmd::type, ctrl_cmd::variable, vector_active, vector_free(), vector_init(), vector_lookup(), vector_set(), and vector_slot.

    \n \n

    Referenced by ctrl_cmd_exec_from_string(), and ctrl_handle_msg().

    \n \n
    \n \n \n

    ◆ ctrl_cmd_send()

    \n@@ -1170,15 +1170,15 @@\n \n \n static \n \n \n
    \n \n-

    References data, rate_ctr_group::desc, rate_ctr_group_desc::group_name_prefix, rate_ctr_group::idx, and ctrl_cmd::reply.

    \n+

    References data, rate_ctr_group::desc, rate_ctr_group_desc::group_name_prefix, rate_ctr_group::idx, and ctrl_cmd::reply.

    \n \n

    Referenced by get_rate_ctr().

    \n \n
    \n \n \n

    ◆ get_counter()

    \n@@ -1516,15 +1516,15 @@\n [in]ctxContext from which talloc should allocate it \n [in]datacaller's private data parameter which should assigned to write queue's file descriptor data parameter. \n \n \n \n
    Returns
    Allocated CTRL connection structure or NULL in case of errors
    \n \n-

    References osmo_wqueue::bfd, ctrl_connection::cmds, control_write_cb(), osmo_fd::data, data, ctrl_connection::def_cmds, osmo_fd::fd, handle_control_read(), INIT_LLIST_HEAD, osmo_wqueue_init(), osmo_wqueue::read_cb, osmo_wqueue::write_cb, and ctrl_connection::write_queue.

    \n+

    References osmo_wqueue::bfd, ctrl_connection::cmds, control_write_cb(), osmo_fd::data, data, ctrl_connection::def_cmds, osmo_fd::fd, handle_control_read(), INIT_LLIST_HEAD, osmo_wqueue_init(), osmo_wqueue::read_cb, osmo_wqueue::write_cb, and ctrl_connection::write_queue.

    \n \n

    Referenced by listen_fd_cb().

    \n \n \n \n \n

    ◆ osmo_fsm_ctrl_cmds_install()

    \n"}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/control__if_8h.html", "source2": "./usr/share/doc/libosmocore/ctrl/html/control__if_8h.html", "unified_diff": "@@ -105,17 +105,17 @@\n

    \n Data Structures

    \n struct  ctrl_handle\n  \n \n \n-\n+\n \n-\n+\n \n

    \n Typedefs

    typedef int(* ctrl_cmd_lookup) (void *data, vector vline, int *node_type, void **node_data, int *i)
    typedef int(* ctrl_cmd_lookup) (void *data, vector vline, int *node_type, void **node_data, int *i)
     
    typedef void(* ctrl_cmd_reply_cb) (struct ctrl_handle *ctrl, struct ctrl_cmd *cmd, void *data)
    typedef void(* ctrl_cmd_reply_cb) (struct ctrl_handle *ctrl, struct ctrl_cmd *cmd, void *data)
     
    \n \n \n \n \n@@ -124,35 +124,35 @@\n \n \n \n \n \n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n \n \n \n \n \n@@ -164,29 +164,29 @@\n \n

    ◆ ctrl_cmd_lookup

    \n \n
    \n
    \n

    \n Functions

    int ctrl_parse_get_num (vector vline, int i, long *num)
     Parse ascii-encoded decimal number at vline[i].
     
     
    int ctrl_cmd_send2 (struct ctrl_connection *ccon, struct ctrl_cmd *cmd)
     Encode a CTRL command and append it to the given ctrl_connection.
     
    int ctrl_cmd_send_trap (struct ctrl_handle *ctrl, const char *name, char *value)
     Send TRAP over given Control Interface.
     
    struct ctrl_handlectrl_handle_alloc (void *ctx, void *data, ctrl_cmd_lookup lookup)
    struct ctrl_handlectrl_handle_alloc (void *ctx, void *data, ctrl_cmd_lookup lookup)
     Allocate a CTRL interface handle.
     
    struct ctrl_handlectrl_handle_alloc2 (void *ctx, void *data, ctrl_cmd_lookup lookup, unsigned int node_count)
    struct ctrl_handlectrl_handle_alloc2 (void *ctx, void *data, ctrl_cmd_lookup lookup, unsigned int node_count)
     Allocate a CTRL interface handle.
     
    struct ctrl_handlectrl_interface_setup (void *data, uint16_t port, ctrl_cmd_lookup lookup)
    struct ctrl_handlectrl_interface_setup (void *data, uint16_t port, ctrl_cmd_lookup lookup)
     
    struct ctrl_handlectrl_interface_setup2 (void *data, uint16_t default_port, ctrl_cmd_lookup lookup, unsigned int node_count)
    struct ctrl_handlectrl_interface_setup2 (void *data, uint16_t default_port, ctrl_cmd_lookup lookup, unsigned int node_count)
     Initializes CTRL interface using the configured bind addr/port.
     
    struct ctrl_handlectrl_interface_setup_dynip (void *data, const char *bind_addr, uint16_t port, ctrl_cmd_lookup lookup) OSMO_DEPRECATED_OUTSIDE_LIBOSMOCORE
    struct ctrl_handlectrl_interface_setup_dynip (void *data, const char *bind_addr, uint16_t port, ctrl_cmd_lookup lookup) OSMO_DEPRECATED_OUTSIDE_LIBOSMOCORE
     Setup CTRL interface on a given address.
     
    struct ctrl_handlectrl_interface_setup_dynip2 (void *data, const char *bind_addr, uint16_t port, ctrl_cmd_lookup lookup, unsigned int node_count) OSMO_DEPRECATED_OUTSIDE_LIBOSMOCORE
    struct ctrl_handlectrl_interface_setup_dynip2 (void *data, const char *bind_addr, uint16_t port, ctrl_cmd_lookup lookup, unsigned int node_count) OSMO_DEPRECATED_OUTSIDE_LIBOSMOCORE
     Setup CTRL interface on a given address.
     
    struct ctrl_connectionosmo_ctrl_conn_alloc (void *ctx, void *data)
    struct ctrl_connectionosmo_ctrl_conn_alloc (void *ctx, void *data)
     Allocate CTRL connection.
     
    int ctrl_cmd_handle (struct ctrl_handle *ctrl, struct ctrl_cmd *cmd, void *data)
    int ctrl_cmd_handle (struct ctrl_handle *ctrl, struct ctrl_cmd *cmd, void *data)
     
    struct ctrl_cmdctrl_cmd_exec_from_string (struct ctrl_handle *ch, const char *cmdstr)
     Helper for \"local execution\" of a CTRL command from a string The function will parse + execute the given control command string and return a corresponding ctrl_cmd.
     
    int ctrl_lookup_register (ctrl_cmd_lookup lookup)
     Install a lookup helper function for control nodes This function is used by e.g.
     
    \n \n- \n+ \n \n
    typedef int(* ctrl_cmd_lookup) (void *data, vector vline, int *node_type, void **node_data, int *i)typedef int(* ctrl_cmd_lookup) (void *data, vector vline, int *node_type, void **node_data, int *i)
    \n
    \n \n
    \n \n \n

    ◆ ctrl_cmd_reply_cb

    \n \n
    \n
    \n \n \n- \n+ \n \n
    typedef void(* ctrl_cmd_reply_cb) (struct ctrl_handle *ctrl, struct ctrl_cmd *cmd, void *data)typedef void(* ctrl_cmd_reply_cb) (struct ctrl_handle *ctrl, struct ctrl_cmd *cmd, void *data)
    \n
    \n \n
    \n
    \n

    Function Documentation

    \n@@ -257,15 +257,15 @@\n \n )\n \n \n \n
    \n \n-

    References ctrl_cmd_def::cmd, cmd_free_strvec(), cmd_make_strvec(), cmdvec, CTRL_CMD_ERROR, ctrl_cmd_exec(), CTRL_CMD_HANDLED, CTRL_CMD_REPLY, CTRL_NODE_ROOT, ctrl_node_vec, CTRL_TYPE_ERROR, CTRL_TYPE_GET_REPLY, CTRL_TYPE_SET_REPLY, ctrl_type_vals, data, ctrl_cmd_def::data, DLCTRL, get_value_string(), ctrl_cmd::id, lookup_helper::list, llist_for_each_entry, LOGL_DEBUG, LOGL_ERROR, LOGL_NOTICE, LOGP, ctrl_handle::lookup, lookup_helper::lookup, node, ctrl_cmd::node, ctrl_cmd::reply, ctrl_handle::reply_cb, ctrl_cmd::type, ctrl_cmd::variable, vector_active, vector_free(), vector_init(), vector_lookup(), vector_set(), and vector_slot.

    \n+

    References ctrl_cmd_def::cmd, cmd_free_strvec(), cmd_make_strvec(), cmdvec, CTRL_CMD_ERROR, ctrl_cmd_exec(), CTRL_CMD_HANDLED, CTRL_CMD_REPLY, CTRL_NODE_ROOT, ctrl_node_vec, CTRL_TYPE_ERROR, CTRL_TYPE_GET_REPLY, CTRL_TYPE_SET_REPLY, ctrl_type_vals, data, ctrl_cmd_def::data, DLCTRL, get_value_string(), ctrl_cmd::id, lookup_helper::list, llist_for_each_entry, LOGL_DEBUG, LOGL_ERROR, LOGL_NOTICE, LOGP, ctrl_handle::lookup, lookup_helper::lookup, node, ctrl_cmd::node, ctrl_cmd::reply, ctrl_handle::reply_cb, ctrl_cmd::type, ctrl_cmd::variable, vector_active, vector_free(), vector_init(), vector_lookup(), vector_set(), and vector_slot.

    \n \n

    Referenced by ctrl_cmd_exec_from_string(), and ctrl_handle_msg().

    \n \n
    \n \n \n

    ◆ ctrl_cmd_send()

    \n@@ -867,15 +867,15 @@\n [in]ctxContext from which talloc should allocate it \n [in]datacaller's private data parameter which should assigned to write queue's file descriptor data parameter. \n \n \n \n
    Returns
    Allocated CTRL connection structure or NULL in case of errors
    \n \n-

    References osmo_wqueue::bfd, ctrl_connection::cmds, control_write_cb(), osmo_fd::data, data, ctrl_connection::def_cmds, osmo_fd::fd, handle_control_read(), INIT_LLIST_HEAD, osmo_wqueue_init(), osmo_wqueue::read_cb, osmo_wqueue::write_cb, and ctrl_connection::write_queue.

    \n+

    References osmo_wqueue::bfd, ctrl_connection::cmds, control_write_cb(), osmo_fd::data, data, ctrl_connection::def_cmds, osmo_fd::fd, handle_control_read(), INIT_LLIST_HEAD, osmo_wqueue_init(), osmo_wqueue::read_cb, osmo_wqueue::write_cb, and ctrl_connection::write_queue.

    \n \n

    Referenced by listen_fd_cb().

    \n \n \n \n \n \n"}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/control__if_8h_source.html", "source2": "./usr/share/doc/libosmocore/ctrl/html/control__if_8h_source.html", "unified_diff": "@@ -102,17 +102,17 @@\n
    3#pragma once
    \n
    4
    \n
    5#include <osmocom/core/write_queue.h>
    \n
    6#include <osmocom/ctrl/control_cmd.h>
    \n
    7
    \n
    8int ctrl_parse_get_num(vector vline, int i, long *num);
    \n
    9
    \n-
    10typedef int (*ctrl_cmd_lookup)(void *data, vector vline, int *node_type,
    \n+
    10typedef int (*ctrl_cmd_lookup)(void *data, vector vline, int *node_type,
    \n
    11 void **node_data, int *i);
    \n-
    12typedef void (*ctrl_cmd_reply_cb)(struct ctrl_handle *ctrl, struct ctrl_cmd *cmd, void *data);
    \n+
    12typedef void (*ctrl_cmd_reply_cb)(struct ctrl_handle *ctrl, struct ctrl_cmd *cmd, void *data);
    \n
    13
    \n
    \n
    14struct ctrl_handle {
    \n
    15 struct osmo_fd listen_fd;
    \n
    16 void *data;
    \n
    17
    \n
    18 ctrl_cmd_lookup lookup;
    \n@@ -172,15 +172,15 @@\n
    struct ctrl_handle * ctrl_interface_setup(void *data, uint16_t port, ctrl_cmd_lookup lookup)
    Definition control_if.c:889
    \n
    int ctrl_handle_msg(struct ctrl_handle *ctrl, struct ctrl_connection *ccon, struct msgb *msg)
    Handle a received CTRL command contained in a Message buffers.
    Definition control_if.c:393
    \n
    int ctrl_cmd_send_trap(struct ctrl_handle *ctrl, const char *name, char *value)
    Send TRAP over given Control Interface.
    Definition control_if.c:157
    \n
    struct ctrl_cmd * ctrl_cmd_exec_from_string(struct ctrl_handle *ch, const char *cmdstr)
    Helper for "local execution" of a CTRL command from a string The function will parse + execute the gi...
    Definition control_if.c:1088
    \n
    node_type
    \n
    #define OSMO_DEPRECATED_OUTSIDE_LIBOSMOCORE
    \n
    #define OSMO_DEPRECATED(text)
    \n-
    uint8_t data[0]
    \n+
    uint8_t data[0]
    \n
    \n
    Represents a single ctrl command after parsing.
    Definition control_cmd.h:68
    \n
    struct ctrl_connection * ccon
    connection through which the command was received
    Definition control_cmd.h:70
    \n
    Represents a single ctrl connection.
    Definition control_cmd.h:46
    \n
    Definition control_if.h:14
    \n
    ctrl_cmd_lookup lookup
    Definition control_if.h:18
    \n
    void * data
    Definition control_if.h:16
    \n"}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/fsm__ctrl__commands_8c.html", "source2": "./usr/share/doc/libosmocore/ctrl/html/fsm__ctrl__commands_8c.html", "unified_diff": "@@ -99,30 +99,30 @@\n #include <errno.h>
    \n #include <osmocom/core/fsm.h>
    \n #include <osmocom/ctrl/control_cmd.h>
    \n #include <osmocom/ctrl/control_if.h>
    \n
    \n \n-\n+\n \n \n-\n+\n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n \n \n

    \n Functions

    static int fsm_ctrl_node_lookup (void *data, vector vline, int *node_type, void **node_data, int *i)
    static int fsm_ctrl_node_lookup (void *data, vector vline, int *node_type, void **node_data, int *i)
     control interface lookup function for FSM's
     
    static int get_fsm_inst_state (struct ctrl_cmd *cmd, void *data)
    static int get_fsm_inst_state (struct ctrl_cmd *cmd, void *data)
     
     CTRL_CMD_DEFINE_RO (fsm_inst_state, "state")
     
    static int get_fsm_inst_parent_name (struct ctrl_cmd *cmd, void *data)
    static int get_fsm_inst_parent_name (struct ctrl_cmd *cmd, void *data)
     
     CTRL_CMD_DEFINE_RO (fsm_inst_parent_name, "parent-name")
     
    static int get_fsm_inst_timer (struct ctrl_cmd *cmd, void *data)
    static int get_fsm_inst_timer (struct ctrl_cmd *cmd, void *data)
     
     CTRL_CMD_DEFINE_RO (fsm_inst_timer, "timer")
     
    static int get_fsm_inst_dump (struct ctrl_cmd *cmd, void *data)
    static int get_fsm_inst_dump (struct ctrl_cmd *cmd, void *data)
     
     CTRL_CMD_DEFINE_RO (fsm_inst_dump, "dump")
     
    int osmo_fsm_ctrl_cmds_install (void)
     
    \n

    Function Documentation

    \n"}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/search/all_17.js", "source2": "./usr/share/doc/libosmocore/ctrl/html/search/all_17.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -34,16 +34,16 @@\n ['schan_27', ['schan', ['../../../isdn/html/structosmo__i460__timeslot.html#a148a3224d836fb5b6bc1e20f35fce537', 1, 'osmo_i460_timeslot']]],\n ['sched_5fnode_28', ['sched_node', ['../../../vty/html/group__Tdef__VTY.html#gad47890ac2571eda8005f0ff90ef09e8d', 1, ]]],\n ['sched_5frr_5fprio_29', ['sched_rr_prio', ['../../../vty/html/structsched__vty__opts.html#a904f3e1e810a90f07700962b317f3cf8', 1, 'sched_vty_opts']]],\n ['sched_5fvty_5fopts_30', ['sched_vty_opts', ['../../../vty/html/structsched__vty__opts.html', 1, 'sched_vty_opts'],\n ['../../../vty/html/group__Tdef__VTY.html#ga98e08a5e7196da28aa5509b609852eec', 1, 'sched_vty_opts(Global Namespace)']\n ]],\n ['sched_5fvty_5fthread_5fall_31', ['SCHED_VTY_THREAD_ALL', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a3fb84aead89492628138cd0dba489681', 1, ]]],\n- ['sched_5fvty_5fthread_5fid_32', ['sched_vty_thread_id', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a643739f715b5eeb90852335a40fada8e', 1, 'SCHED_VTY_THREAD_ID(Global Namespace)'],\n- ['../../../vty/html/group__Tdef__VTY.html#ga242cd669789bffc6ac6f1782472e29e7', 1, 'sched_vty_thread_id(Global Namespace)']\n+ ['sched_5fvty_5fthread_5fid_32', ['sched_vty_thread_id', ['../../../vty/html/group__Tdef__VTY.html#ga242cd669789bffc6ac6f1782472e29e7', 1, 'sched_vty_thread_id(Global Namespace)'],\n+ ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a643739f715b5eeb90852335a40fada8e', 1, 'SCHED_VTY_THREAD_ID(Global Namespace)']\n ]],\n ['sched_5fvty_5fthread_5fname_33', ['SCHED_VTY_THREAD_NAME', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a6b078bd43cf2ce61069df1c684c72ab6', 1, ]]],\n ['sched_5fvty_5fthread_5fself_34', ['SCHED_VTY_THREAD_SELF', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7ac638dc8e7d284fe60931af20cf2d086c', 1, ]]],\n ['sched_5fvty_5fthread_5funknown_35', ['SCHED_VTY_THREAD_UNKNOWN', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a0d47ad09b3c4894354f1fef52a205852', 1, ]]],\n ['scheduling_36', ['scheduling', ['../../../gsm/html/structosmo__gsm48__si__ro__info.html#ae4e5155e449dba3869a0264539d99145', 1, 'osmo_gsm48_si_ro_info']]],\n ['scope_37', ['scope', ['../../../gb/html/structbssgp__paging__info.html#a2de32bd7be3a83cdb33251c515bea975', 1, 'bssgp_paging_info']]],\n ['screen_38', ['screen', ['../../../gsm/html/structgsm__mncc__number.html#a56eb906df9c4c4afcb51939f6fb7b263', 1, 'gsm_mncc_number']]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/search/all_1a.js", "source2": "./usr/share/doc/libosmocore/ctrl/html/search/all_1a.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -62,16 +62,16 @@\n ['../../../gsm/html/structsdp__firmware.html#af0cdd38e6855f2249f3da4033337f70a', 1, 'sdp_firmware::version'],\n ['../../../gsm/html/structosmo__rlp__frame__decoded.html#a7244eb59db5f43a9fe52fef774918238', 1, 'osmo_rlp_frame_decoded::version']\n ]],\n ['vgcs_5fcapable_48', ['vgcs_capable', ['../../../gsm/html/structrsl__mrpci.html#acd0d860b5db5407108b954cfe8139128', 1, 'rsl_mrpci']]],\n ['vgcs_5ffeature_5fflags_5fpresent_49', ['vgcs_feature_flags_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__setup.html#aa2ed3408211a2ea0070d2063300f2b49', 1, 'gsm0808_vgcs_vbs_setup::vgcs_feature_flags_present'],\n ['../../../gsm/html/structgsm0808__vgcs__vbs__setup__ack.html#a1097e8759ce4e2a17a8e4c3ed8af6985', 1, 'gsm0808_vgcs_vbs_setup_ack::vgcs_feature_flags_present']\n ]],\n- ['view_5fnode_50', ['view_node', ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)'],\n- ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)']\n+ ['view_5fnode_50', ['view_node', ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)'],\n+ ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)']\n ]],\n ['virtual_20tty_20interface_51', ['VTY (Virtual TTY) interface', ['../../../vty/html/group__vty.html', 1, '']]],\n ['vlr_5fname_52', ['vlr_name', ['../../../gsm/html/structgsm29118__reset__msg.html#ae55bf8b1daeb293104bdd0ca0880938d', 1, 'gsm29118_reset_msg::vlr_name'],\n ['../../../gsm/html/structgsm29118__paging__req.html#ab16c401f82110da447d0ba3b531ed381', 1, 'gsm29118_paging_req::vlr_name']\n ]],\n ['vlr_5fname_5fpresent_53', ['vlr_name_present', ['../../../gsm/html/structgsm29118__reset__msg.html#a88fc1dd2f689df078e71f898a2df6ff5', 1, 'gsm29118_reset_msg']]],\n ['vstk_54', ['vstk', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#ae33edf86a93b6870662cc9d9584bcc5c', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/search/all_4.js", "source2": "./usr/share/doc/libosmocore/ctrl/html/search/all_4.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -12,15 +12,15 @@\n ['../../../gsm/html/group__gsm0808.html#gabe083297fecd14a3d87225c49b69fe88', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__oml.html#ga9373b3642341c610c476f88db967e8c7', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../core/html/group__stats.html#ga9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor))(Global Namespace)'],\n ['../../../core/html/group__sercomm.html#gaf9aace1b44b73111e15aa39f06f43456', 1, '__attribute__((weak))(Global Namespace)'],\n ['../../../core/html/group__osmo__io.html#gaa811d40f7e27f5bf851308f829f85506', 1, '__attribute__((constructor(103)))(Global Namespace)'],\n ['../../../gb/html/group__libgb.html#gacb62af91c22080e9a8fcbd87d1b737f2', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/group__rsl.html#ga428e812521d237f352d3eeff0a18398b', 1, '__attribute__(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga00df7213639d8b54dbb889fdf1124ece', 1, '__attribute__(Global Namespace)'],\n+ ['../../../gsm/html/group__gsm0808.html#gace4de9930729e305e0dc914eacbd8893', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/group__oml.html#gab90e830f0eddb6080edc75cf603f2634', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/structgsm48__chan__desc.html#a3f6749d653fefe2ffdd78d78e3f0eed5', 1, 'gsm48_chan_desc::__attribute__()'],\n ['../../../gsm/html/unionabis__rsl__link__id.html#a80d06146c6fd312706ec51605bfbc57b', 1, 'abis_rsl_link_id::__attribute__()'],\n ['../../../gsm/html/unionabis__rsl__chan__nr.html#a1c6785f8bda4e33238f895f1b583a30b', 1, 'abis_rsl_chan_nr::__attribute__()'],\n ['../../../gsm/html/structdtap__header.html#a6e2b5617f01acef998b0c2f7c4ee9a32', 1, 'dtap_header::__attribute__'],\n ['../../../gsm/html/structabis__rsl__rll__hdr.html#aa02bc71e017398cd5c51b859dcc2af82', 1, 'abis_rsl_rll_hdr::__attribute__']\n ]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/search/variables_0.js", "source2": "./usr/share/doc/libosmocore/ctrl/html/search/variables_0.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1,13 +1,13 @@\n var searchData = [\n ['_5f_5fattribute_5f_5f_0', ['__attribute__', ['../../../gsm/html/structdtap__header.html#a6e2b5617f01acef998b0c2f7c4ee9a32', 1, 'dtap_header::__attribute__'],\n ['../../../gb/html/group__libgb.html#gacb62af91c22080e9a8fcbd87d1b737f2', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/group__rsl.html#ga428e812521d237f352d3eeff0a18398b', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/group__bssmap__le.html#gad27182647f0676ba236c59b17d7adff6', 1, '__attribute__(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga00df7213639d8b54dbb889fdf1124ece', 1, '__attribute__(Global Namespace)'],\n+ ['../../../gsm/html/group__gsm0808.html#gace4de9930729e305e0dc914eacbd8893', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/group__oml.html#gab90e830f0eddb6080edc75cf603f2634', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/structabis__rsl__rll__hdr.html#aa02bc71e017398cd5c51b859dcc2af82', 1, 'abis_rsl_rll_hdr::__attribute__']\n ]],\n ['_5fcomp128_5ftable_1', ['_comp128_table', ['../../../gsm/html/group__auth.html#ga1e4a5f73e3ef0da731c7c893e6a616bf', 1, ]]],\n ['_5fdata_2', ['_data', ['../../../core/html/structmsgb.html#a61fa77b4345e3a6db6d58a39c5e83177', 1, 'msgb']]],\n ['_5flast_5fosmovty_5fnode_3', ['_LAST_OSMOVTY_NODE', ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682aad50ebd93ab551be0d996e818bf28fe6', 1, ]]],\n ['_5flog_5fctx_5fcount_4', ['_LOG_CTX_COUNT', ['../../../core/html/group__logging.html#gga0b31990f947ded850132fde88eac7269a5b769eab13b25bf7b21a07da3cb4091e', 1, ]]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/search/variables_15.js", "source2": "./usr/share/doc/libosmocore/ctrl/html/search/variables_15.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -34,16 +34,16 @@\n ['../../../gsm/html/structsdp__header__entry.html#aeff3bc5feefa83076a540b23ff8d306e', 1, 'sdp_header_entry::version'],\n ['../../../vty/html/structvty__app__info.html#a1ae4f44208fdeb19978567046b8228cc', 1, 'vty_app_info::version']\n ]],\n ['vgcs_5fcapable_20', ['vgcs_capable', ['../../../gsm/html/structrsl__mrpci.html#acd0d860b5db5407108b954cfe8139128', 1, 'rsl_mrpci']]],\n ['vgcs_5ffeature_5fflags_5fpresent_21', ['vgcs_feature_flags_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__setup__ack.html#a1097e8759ce4e2a17a8e4c3ed8af6985', 1, 'gsm0808_vgcs_vbs_setup_ack::vgcs_feature_flags_present'],\n ['../../../gsm/html/structgsm0808__vgcs__vbs__setup.html#aa2ed3408211a2ea0070d2063300f2b49', 1, 'gsm0808_vgcs_vbs_setup::vgcs_feature_flags_present']\n ]],\n- ['view_5fnode_22', ['view_node', ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)'],\n- ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)']\n+ ['view_5fnode_22', ['view_node', ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)'],\n+ ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)']\n ]],\n ['vlr_5fname_23', ['vlr_name', ['../../../gsm/html/structgsm29118__paging__req.html#ab16c401f82110da447d0ba3b531ed381', 1, 'gsm29118_paging_req::vlr_name'],\n ['../../../gsm/html/structgsm29118__reset__msg.html#ae55bf8b1daeb293104bdd0ca0880938d', 1, 'gsm29118_reset_msg::vlr_name']\n ]],\n ['vlr_5fname_5fpresent_24', ['vlr_name_present', ['../../../gsm/html/structgsm29118__reset__msg.html#a88fc1dd2f689df078e71f898a2df6ff5', 1, 'gsm29118_reset_msg']]],\n ['vstk_25', ['vstk', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#ae33edf86a93b6870662cc9d9584bcc5c', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n ['vstk_5fpresent_26', ['vstk_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#a8f2d35734450d98f52e8daf5b45f7006', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/ctrl/html/structctrl__cmd__element.html", "source2": "./usr/share/doc/libosmocore/ctrl/html/structctrl__cmd__element.html", "unified_diff": "@@ -104,36 +104,36 @@\n

    \n Data Fields

    \n const char * name\n  textual name/id of the CTRL command
    \n  \n struct ctrl_cmd_struct strcmd\n  \n-int(* set )(struct ctrl_cmd *cmd, void *data)\n+int(* set )(struct ctrl_cmd *cmd, void *data)\n  call-back function implementing the SET operation
    \n  \n-int(* get )(struct ctrl_cmd *cmd, void *data)\n+int(* get )(struct ctrl_cmd *cmd, void *data)\n  call-back function implementing the GET operation
    \n  \n-int(* verify )(struct ctrl_cmd *cmd, const char *value, void *data)\n+int(* verify )(struct ctrl_cmd *cmd, const char *value, void *data)\n  call-back function to validate a value; called before SET
    \n  \n \n

    Detailed Description

    \n

    Implementation of a given CTRL command.

    \n

    This is what a program registers using \\r ctrl_cmd_install in order to implement a given control variable.

    \n

    Field Documentation

    \n \n

    ◆ get

    \n \n
    \n
    \n \n \n- \n+ \n \n
    int(* ctrl_cmd_element::get) (struct ctrl_cmd *cmd, void *data)int(* ctrl_cmd_element::get) (struct ctrl_cmd *cmd, void *data)
    \n
    \n \n

    call-back function implementing the GET operation

    \n \n

    Referenced by ctrl_cmd_exec().

    \n@@ -161,15 +161,15 @@\n \n

    ◆ set

    \n \n
    \n
    \n \n \n- \n+ \n \n
    int(* ctrl_cmd_element::set) (struct ctrl_cmd *cmd, void *data)int(* ctrl_cmd_element::set) (struct ctrl_cmd *cmd, void *data)
    \n
    \n \n

    call-back function implementing the SET operation

    \n \n

    Referenced by ctrl_cmd_exec().

    \n@@ -195,15 +195,15 @@\n \n

    ◆ verify

    \n \n
    \n
    \n \n \n- \n+ \n \n
    int(* ctrl_cmd_element::verify) (struct ctrl_cmd *cmd, const char *value, void *data)int(* ctrl_cmd_element::verify) (struct ctrl_cmd *cmd, const char *value, void *data)
    \n
    \n \n

    call-back function to validate a value; called before SET

    \n \n

    Referenced by ctrl_cmd_exec().

    \n"}]}]}]}, {"source1": "libosmogb-doc_1.10.0-2_all.deb", "source2": "libosmogb-doc_1.10.0-2_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-08-30 17:32:32.000000 debian-binary\n -rw-r--r-- 0 0 0 15428 2024-08-30 17:32:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 824860 2024-08-30 17:32:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 825012 2024-08-30 17:32:32.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -359,15 +359,15 @@\n -rw-r--r-- 0 root (0) root (0) 15991 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_19.js\n -rw-r--r-- 0 root (0) root (0) 25387 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_1a.js\n -rw-r--r-- 0 root (0) root (0) 4503 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_1b.js\n -rw-r--r-- 0 root (0) root (0) 1637 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_1c.js\n -rw-r--r-- 0 root (0) root (0) 157 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_1d.js\n -rw-r--r-- 0 root (0) root (0) 1101 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_2.js\n -rw-r--r-- 0 root (0) root (0) 518 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_3.js\n--rw-r--r-- 0 root (0) root (0) 19060 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_4.js\n+-rw-r--r-- 0 root (0) root (0) 19069 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_4.js\n -rw-r--r-- 0 root (0) root (0) 41783 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_5.js\n -rw-r--r-- 0 root (0) root (0) 166151 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_6.js\n -rw-r--r-- 0 root (0) root (0) 71470 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_7.js\n -rw-r--r-- 0 root (0) root (0) 59887 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_8.js\n -rw-r--r-- 0 root (0) root (0) 19136 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_9.js\n -rw-r--r-- 0 root (0) root (0) 21404 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_a.js\n -rw-r--r-- 0 root (0) root (0) 203628 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/all_b.js\n@@ -454,15 +454,15 @@\n -rw-r--r-- 0 root (0) root (0) 93 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/files_9.js\n -rw-r--r-- 0 root (0) root (0) 526 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/files_a.js\n -rw-r--r-- 0 root (0) root (0) 1668 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/files_b.js\n -rw-r--r-- 0 root (0) root (0) 1067 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/files_c.js\n -rw-r--r-- 0 root (0) root (0) 318 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/files_d.js\n -rw-r--r-- 0 root (0) root (0) 811 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/files_e.js\n -rw-r--r-- 0 root (0) root (0) 980 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/files_f.js\n--rw-r--r-- 0 root (0) root (0) 15042 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/functions_0.js\n+-rw-r--r-- 0 root (0) root (0) 15051 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/functions_0.js\n -rw-r--r-- 0 root (0) root (0) 6231 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/functions_1.js\n -rw-r--r-- 0 root (0) root (0) 10592 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/functions_10.js\n -rw-r--r-- 0 root (0) root (0) 3585 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/functions_11.js\n -rw-r--r-- 0 root (0) root (0) 9378 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/functions_12.js\n -rw-r--r-- 0 root (0) root (0) 1099 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/functions_13.js\n -rw-r--r-- 0 root (0) root (0) 11213 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/functions_14.js\n -rw-r--r-- 0 root (0) root (0) 153 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/gb/html/search/functions_15.js\n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/bssgp__bvc__fsm_8c.html", "source2": "./usr/share/doc/libosmocore/gb/html/bssgp__bvc__fsm_8c.html", "unified_diff": "@@ -142,25 +142,25 @@\n  \n static void _tx_status (struct osmo_fsm_inst *fi, enum gprs_bssgp_cause cause, const struct msgb *rx)\n  \n static void update_negotiated_features (struct osmo_fsm_inst *fi, const struct tlv_parsed *tp)\n  \n static void _onenter_tail (struct osmo_fsm_inst *fi, uint32_t prev_state)\n  \n-static void bssgp_bvc_fsm_null (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void bssgp_bvc_fsm_null (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void bssgp_bvc_fsm_blocked_onenter (struct osmo_fsm_inst *fi, uint32_t prev_state)\n  \n-static void bssgp_bvc_fsm_blocked (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void bssgp_bvc_fsm_blocked (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n-static void bssgp_bvc_fsm_wait_reset_ack (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void bssgp_bvc_fsm_wait_reset_ack (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n-static void bssgp_bvc_fsm_unblocked (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void bssgp_bvc_fsm_unblocked (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n-static void bssgp_bvc_fsm_allstate (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void bssgp_bvc_fsm_allstate (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static int bssgp_bvc_fsm_timer_cb (struct osmo_fsm_inst *fi)\n  \n static struct osmo_fsm_inst_bvc_fsm_alloc (void *ctx, struct gprs_ns2_inst *nsi, bool role_sgsn, uint16_t nsei, uint16_t bvci)\n  \n struct osmo_fsm_instbssgp_bvc_fsm_alloc_sig_bss (void *ctx, struct gprs_ns2_inst *nsi, uint16_t nsei, uint32_t features)\n  Allocate a SIGNALING-BVC FSM for the BSS role (facing a remote SGSN).
    \n@@ -840,15 +840,15 @@\n \n \n static \n \n \n
    \n
    \n \n

    ◆ bssgp_bvc_fsm_blocked_onenter()

    \n \n
    \n@@ -1206,15 +1206,15 @@\n \n \n static \n \n \n
    \n \n-

    References _tx_status(), bvc_fsm_priv::block_cause, bssgp2_dec_fc_bvc(), bssgp2_enc_bvc_block(), bssgp2_enc_bvc_block_ack(), bssgp2_enc_fc_bvc(), bssgp2_enc_fc_bvc_ack(), BSSGP_BVCFSM_E_REQ_BLOCK, BSSGP_BVCFSM_E_REQ_FC_BVC, BSSGP_BVCFSM_E_RX_BLOCK, BSSGP_BVCFSM_E_RX_FC_BVC, BSSGP_BVCFSM_E_RX_FC_BVC_ACK, BSSGP_BVCFSM_E_RX_UNBLOCK, BSSGP_BVCFSM_E_RX_UNBLOCK_ACK, BSSGP_BVCFSM_S_BLOCKED, BSSGP_BVCFSM_S_UNBLOCKED, BSSGP_CAUSE_SEM_INCORR_PDU, bssgp_cause_str(), BSSGP_IE_CAUSE, BSSGP_PDUT_BVC_UNBLOCK_ACK, bssgp_tx_simple_bvci(), BSSGP_XFEAT_GBIT, bvc_fsm_priv::bvci, msgb::data, data, bvc_fsm_priv::fc_granularity, bvc_fsm_priv::features, fi_tx_ptp(), fi_tx_sig(), bvc_fsm_priv::locally_blocked, LOGL_ERROR, LOGL_NOTICE, LOGPFSML, msgb_bcid, bvc_fsm_priv::negotiated, bvc_fsm_priv::nsei, bvc_fsm_priv::ops, bvc_fsm_priv::ops_priv, OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, bvc_fsm_priv::role_sgsn, bssgp_bvc_fsm_ops::rx_fc_bvc, T1, T1_SECS, bssgp2_flow_ctrl::tag, and TLVP_VAL.

    \n+

    References _tx_status(), bvc_fsm_priv::block_cause, bssgp2_dec_fc_bvc(), bssgp2_enc_bvc_block(), bssgp2_enc_bvc_block_ack(), bssgp2_enc_fc_bvc(), bssgp2_enc_fc_bvc_ack(), BSSGP_BVCFSM_E_REQ_BLOCK, BSSGP_BVCFSM_E_REQ_FC_BVC, BSSGP_BVCFSM_E_RX_BLOCK, BSSGP_BVCFSM_E_RX_FC_BVC, BSSGP_BVCFSM_E_RX_FC_BVC_ACK, BSSGP_BVCFSM_E_RX_UNBLOCK, BSSGP_BVCFSM_E_RX_UNBLOCK_ACK, BSSGP_BVCFSM_S_BLOCKED, BSSGP_BVCFSM_S_UNBLOCKED, BSSGP_CAUSE_SEM_INCORR_PDU, bssgp_cause_str(), BSSGP_IE_CAUSE, BSSGP_PDUT_BVC_UNBLOCK_ACK, bssgp_tx_simple_bvci(), BSSGP_XFEAT_GBIT, bvc_fsm_priv::bvci, msgb::data, data, bvc_fsm_priv::fc_granularity, bvc_fsm_priv::features, fi_tx_ptp(), fi_tx_sig(), bvc_fsm_priv::locally_blocked, LOGL_ERROR, LOGL_NOTICE, LOGPFSML, msgb_bcid, bvc_fsm_priv::negotiated, bvc_fsm_priv::nsei, bvc_fsm_priv::ops, bvc_fsm_priv::ops_priv, OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, bvc_fsm_priv::role_sgsn, bssgp_bvc_fsm_ops::rx_fc_bvc, T1, T1_SECS, bssgp2_flow_ctrl::tag, and TLVP_VAL.

    \n \n
    \n
    \n \n

    ◆ bssgp_bvc_fsm_wait_reset_ack()

    \n \n
    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/frame__relay_8c.html", "source2": "./usr/share/doc/libosmocore/gb/html/frame__relay_8c.html", "unified_diff": "@@ -267,17 +267,17 @@\n  \n static int rx_lmi_q922 (struct msgb *msg)\n  \n int osmo_fr_rx (struct msgb *msg)\n  \n int osmo_fr_tx_dlc (struct msgb *msg)\n  \n-static void fr_t391_cb (void *data)\n+static void fr_t391_cb (void *data)\n  \n-static void fr_t392_cb (void *data)\n+static void fr_t392_cb (void *data)\n  \n struct osmo_fr_networkosmo_fr_network_alloc (void *ctx)\n  \n void osmo_fr_network_free (struct osmo_fr_network *net)\n  \n struct osmo_fr_linkosmo_fr_link_alloc (struct osmo_fr_network *net, enum osmo_fr_role role, const char *name)\n  \n@@ -841,15 +841,15 @@\n \n \n static \n \n \n
    \n
    \n \n

    ◆ fr_t392_cb()

    \n@@ -871,15 +871,15 @@\n \n \n static \n \n \n
    \n \n-

    References check_link_state(), data, osmo_fr_link::err_count, osmo_fr_link::net, OSMO_ASSERT, osmo_tdef_get(), OSMO_TDEF_S, osmo_timer_schedule(), osmo_fr_link::t392, and osmo_fr_network::T_defs.

    \n+

    References check_link_state(), data, osmo_fr_link::err_count, osmo_fr_link::net, OSMO_ASSERT, osmo_tdef_get(), OSMO_TDEF_S, osmo_timer_schedule(), osmo_fr_link::t392, and osmo_fr_network::T_defs.

    \n \n

    Referenced by osmo_fr_link_alloc().

    \n \n
    \n
    \n \n

    ◆ link_get_tx_seq()

    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/frame__relay_8h_source.html", "source2": "./usr/share/doc/libosmocore/gb/html/frame__relay_8h_source.html", "unified_diff": "@@ -200,15 +200,15 @@\n
    94 struct llist_head dlc_list;
    \n
    95
    \n
    96 /* optional call-back to be called for each PDU received on an unknown DLC */
    \n
    97 int (*unknown_dlc_rx_cb)(void *cb_data, struct msgb *msg);
    \n
    98 void *unknown_dlc_rx_cb_data;
    \n
    99
    \n
    100 /* call-back to be called for transmitting on the underlying hardware */
    \n-
    101 int (*tx_cb)(void *data, struct msgb *msg);
    \n+
    101 int (*tx_cb)(void *data, struct msgb *msg);
    \n
    102 /* optional call-back to be called each time the status changes active/inactive */
    \n
    103 void (*status_cb)(struct osmo_fr_link *link, void *cb_data, bool active);
    \n
    104 void *cb_data;
    \n
    105};
    \n \n
    106
    \n
    107/* Frame Relay Data Link Connection */
    \n@@ -270,15 +270,15 @@\n
    osmo_fr_network_alloc
    struct osmo_fr_network * osmo_fr_network_alloc(void *ctx)
    Definition frame_relay.c:898
    \n
    osmo_fr_link_alloc
    struct osmo_fr_link * osmo_fr_link_alloc(struct osmo_fr_network *net, enum osmo_fr_role role, const char *name)
    Definition frame_relay.c:927
    \n
    osmo_fr_link_free
    void osmo_fr_link_free(struct osmo_fr_link *link)
    Definition frame_relay.c:955
    \n
    osmo_fr_network_free
    void osmo_fr_network_free(struct osmo_fr_network *net)
    Definition frame_relay.c:914
    \n
    osmo_fr_dlc_by_dlci
    struct osmo_fr_dlc * osmo_fr_dlc_by_dlci(struct osmo_fr_link *link, uint16_t dlci)
    Definition frame_relay.c:1007
    \n
    osmo_fr_rx
    int osmo_fr_rx(struct msgb *msg)
    Definition frame_relay.c:769
    \n
    get_value_string
    const char * get_value_string(const struct value_string *vs, uint32_t val)
    \n-
    data
    uint8_t data[0]
    \n+
    data
    uint8_t data[0]
    \n
    msg
    uint8_t msg[0]
    \n
    linuxlist.h
    \n
    llist_head
    \n
    msgb
    \n
    osmo_fr_dlc
    Definition frame_relay.h:108
    \n
    osmo_fr_dlc::add
    bool add
    Definition frame_relay.h:118
    \n
    osmo_fr_dlc::state_send
    bool state_send
    Definition frame_relay.h:124
    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/gprs__bssgp_8c.html", "source2": "./usr/share/doc/libosmocore/gb/html/gprs__bssgp_8c.html", "unified_diff": "@@ -139,15 +139,15 @@\n  Transmit a BVC-RESET-ACK message with a given nsei and bvci (Chapter 10.4.12)
    \n  \n int bssgp_tx_bvc_ptp_reset (uint16_t nsei, enum gprs_bssgp_cause cause)\n  Initiate reset procedure for all PTP BVC on a given NSEI.
    \n  \n struct bssgp_bvc_ctxbtsctx_by_bvci_nsei (uint16_t bvci, uint16_t nsei)\n  \n-void bssgp_set_bssgp_callback (bssgp_bvc_send ns_send, void *data)\n+void bssgp_set_bssgp_callback (bssgp_bvc_send ns_send, void *data)\n  \n struct bssgp_bvc_ctxbtsctx_alloc (uint16_t bvci, uint16_t nsei)\n  \n void bssgp_bvc_ctx_free (struct bssgp_bvc_ctx *ctx)\n  \n static int bssgp_tx_fc_bvc_ack (uint16_t nsei, uint8_t tag, uint16_t ns_bvci)\n  \n@@ -179,15 +179,15 @@\n  \n int bssgp_rx_status (struct msgb *msg, struct tlv_parsed *tp, uint16_t bvci, struct bssgp_bvc_ctx *bctx)\n  \n static int fc_queue_timer_cfg (struct bssgp_flow_control *fc)\n  \n static int bssgp_fc_needs_queueing (struct bssgp_flow_control *fc, uint32_t pdu_len)\n  \n-static void fc_timer_cb (void *data)\n+static void fc_timer_cb (void *data)\n  \n static int fc_enqueue (struct bssgp_flow_control *fc, struct msgb *msg, uint32_t llc_pdu_len, void *priv)\n  \n int bssgp_fc_in (struct bssgp_flow_control *fc, struct msgb *msg, uint32_t llc_pdu_len, void *priv)\n  \n void bssgp_fc_init (struct bssgp_flow_control *fc, uint32_t bucket_size_max, uint32_t bucket_leak_rate, uint32_t max_queue_depth, int(*out_cb)(struct bssgp_flow_control *fc, struct msgb *msg, uint32_t llc_pdu_len, void *priv))\n  \n@@ -1161,15 +1161,15 @@\n \n )\n \n \n \n
    \n \n-

    References bssgp_ns_send, bssgp_ns_send_data, and data.

    \n+

    References bssgp_ns_send, bssgp_ns_send_data, and data.

    \n \n
    \n \n \n

    ◆ bssgp_set_log_ss()

    \n \n
    \n@@ -1828,15 +1828,15 @@\n \n \n static \n \n \n
    \n \n-

    References bssgp_fc_needs_queueing(), data, DLBSSGP, fc_queue_timer_cfg(), bssgp_fc_queue_element::list, bssgp_fc_queue_element::llc_pdu_len, llist_entry, LOGL_NOTICE, LOGP, bssgp_fc_queue_element::msg, llist_head::next, osmo_gettimeofday(), bssgp_flow_control::out_cb, bssgp_fc_queue_element::priv, bssgp_flow_control::queue, bssgp_flow_control::queue_depth, and bssgp_flow_control::time_last_pdu.

    \n+

    References bssgp_fc_needs_queueing(), data, DLBSSGP, fc_queue_timer_cfg(), bssgp_fc_queue_element::list, bssgp_fc_queue_element::llc_pdu_len, llist_entry, LOGL_NOTICE, LOGP, bssgp_fc_queue_element::msg, llist_head::next, osmo_gettimeofday(), bssgp_flow_control::out_cb, bssgp_fc_queue_element::priv, bssgp_flow_control::queue, bssgp_flow_control::queue_depth, and bssgp_flow_control::time_last_pdu.

    \n \n

    Referenced by fc_queue_timer_cfg().

    \n \n
    \n \n \n

    ◆ LLIST_HEAD()

    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/gprs__bssgp_8h.html", "source2": "./usr/share/doc/libosmocore/gb/html/gprs__bssgp_8h.html", "unified_diff": "@@ -225,15 +225,15 @@\n  \n \n \n \n \n \n-\n+\n \n \n \n \n \n \n \n@@ -986,15 +986,15 @@\n \n \n \n \n

    \n Functions

    static uint32_t bssgp_pdu_type_flags (uint8_t pdu_type)
     return the PDU type flags (UL/DL/SIG/PTP/PTM) of specified PDU type
     
    void bssgp_set_bssgp_callback (bssgp_bvc_send ns_send, void *data)
    void bssgp_set_bssgp_callback (bssgp_bvc_send ns_send, void *data)
     
    struct msgbbssgp_msgb_alloc (void)
     
    struct msgbbssgp_msgb_copy (const struct msgb *msg, const char *name)
     
    const charbssgp_cause_str (enum gprs_bssgp_cause cause)
     
    )
    \n
    \n \n-

    References bssgp_ns_send, bssgp_ns_send_data, and data.

    \n+

    References bssgp_ns_send, bssgp_ns_send_data, and data.

    \n \n
    \n \n \n

    ◆ bssgp_set_log_ss()

    \n \n
    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/gprs__ns2_8h.html", "source2": "./usr/share/doc/libosmocore/gb/html/gprs__ns2_8h.html", "unified_diff": "@@ -295,15 +295,15 @@\n  \n struct gprs_ns2_vcgprs_ns2_ip_connect2 (struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, uint16_t nsei, uint16_t nsvci, enum gprs_ns2_dialect dialect)\n  Create, connect and activate a new IP-based NS-VC.
    \n  \n struct gprs_ns2_vcgprs_ns2_ip_connect_inactive (struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, struct gprs_ns2_nse *nse, uint16_t nsvci)\n  Create, and connect an inactive, new IP-based NS-VC.
    \n  \n-void gprs_ns2_ip_bind_set_sns_weight (struct gprs_ns2_vc_bind *bind, uint8_t signalling, uint8_t data)\n+void gprs_ns2_ip_bind_set_sns_weight (struct gprs_ns2_vc_bind *bind, uint8_t signalling, uint8_t data)\n  set the signalling and data weight for this bind
    \n  \n void gprs_ns2_free_bind (struct gprs_ns2_vc_bind *bind)\n  Destroy a given bind.
    \n  \n void gprs_ns2_free_binds (struct gprs_ns2_inst *nsi)\n  \n@@ -1253,15 +1253,15 @@\n [in]bind\n [in]signallingthe signalling weight \n [in]datathe data weight \n \n \n \n \n-

    References data, gprs_ns2_is_ip_bind(), ns2_sns_update_weights(), OSMO_ASSERT, gprs_ns2_vc_bind::sns_data_weight, and gprs_ns2_vc_bind::sns_sig_weight.

    \n+

    References data, gprs_ns2_is_ip_bind(), ns2_sns_update_weights(), OSMO_ASSERT, gprs_ns2_vc_bind::sns_data_weight, and gprs_ns2_vc_bind::sns_sig_weight.

    \n \n

    Referenced by DEFUN().

    \n \n
    \n \n \n

    ◆ gprs_ns2_ip_bind_sockaddr()

    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/gprs__ns2__fr_8c.html", "source2": "./usr/share/doc/libosmocore/gb/html/gprs__ns2__fr_8c.html", "unified_diff": "@@ -193,17 +193,17 @@\n  \n static void enqueue_at_head (struct gprs_ns2_vc_bind *bind, struct msgb *msg)\n  \n static void enqueue_at_tail (struct gprs_ns2_vc_bind *bind, struct msgb *msg)\n  \n static int backlog_enqueue_or_free (struct gprs_ns2_vc_bind *bind, struct msgb *msg)\n  \n-static void fr_backlog_timer_cb (void *data)\n+static void fr_backlog_timer_cb (void *data)\n  \n-int fr_tx_cb (void *data, struct msgb *msg)\n+int fr_tx_cb (void *data, struct msgb *msg)\n  \n static int devname2ifindex (const char *ifname)\n  \n static int open_socket (int ifindex, const struct gprs_ns2_vc_bind *nsbind)\n  \n static int gprs_n2_fr_ifupdown_ind_cb (struct osmo_netdev *netdev, bool if_running)\n  \n@@ -664,15 +664,15 @@\n \n \n static \n \n \n
    \n \n-

    References priv_bind::backlog, data, fr_netif_write_one(), msgb::len, priv_bind::list, priv_bind::lmi_msg, msg, msgb_dequeue(), NS2_BIND_STAT_BACKLOG_LEN, osmo_stat_item_dec(), osmo_stat_item_group_get_item(), osmo_timer_schedule(), gprs_ns2_vc_bind::priv, priv_bind::retry_us, gprs_ns2_vc_bind::statg, and priv_bind::timer.

    \n+

    References priv_bind::backlog, data, fr_netif_write_one(), msgb::len, priv_bind::list, priv_bind::lmi_msg, msg, msgb_dequeue(), NS2_BIND_STAT_BACKLOG_LEN, osmo_stat_item_dec(), osmo_stat_item_group_get_item(), osmo_timer_schedule(), gprs_ns2_vc_bind::priv, priv_bind::retry_us, gprs_ns2_vc_bind::statg, and priv_bind::timer.

    \n \n

    Referenced by gprs_ns2_fr_bind().

    \n \n
    \n \n \n

    ◆ fr_dlci_rx_cb()

    \n@@ -862,15 +862,15 @@\n \n )\n \n \n \n
    \n \n-

    References priv_bind::backlog, backlog_enqueue_or_free(), data, fr_netif_write_one(), priv_bind::list, msg, and gprs_ns2_vc_bind::priv.

    \n+

    References priv_bind::backlog, backlog_enqueue_or_free(), data, fr_netif_write_one(), priv_bind::list, msg, and gprs_ns2_vc_bind::priv.

    \n \n

    Referenced by gprs_ns2_fr_bind().

    \n \n
    \n \n \n

    ◆ fr_vc_sendmsg()

    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/gprs__ns2__sns_8c.html", "source2": "./usr/share/doc/libosmocore/gb/html/gprs__ns2__sns_8c.html", "unified_diff": "@@ -244,73 +244,73 @@\n  \n static int do_sns_change_weight (struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4, const struct gprs_ns_ie_ip6_elem *ip6)\n  \n static int do_sns_delete (struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4, const struct gprs_ns_ie_ip6_elem *ip6)\n  \n static int do_sns_add (struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4, const struct gprs_ns_ie_ip6_elem *ip6)\n  \n-static void ns2_sns_st_bss_unconfigured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_bss_unconfigured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n-static void ns2_sns_st_bss_size (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_bss_size (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static int ns2_sns_count_num_local_ep (struct osmo_fsm_inst *fi, int ip_proto)\n  \n static int ns2_sns_copy_local_endpoints (struct ns2_sns_state *gss)\n  \n static void ns2_sns_compute_local_ep_from_binds (struct osmo_fsm_inst *fi)\n  \n static void ns2_sns_choose_next_bind (struct ns2_sns_state *gss)\n  \n static void ns2_sns_st_bss_size_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n-static void ns2_sns_st_bss_config_bss (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_bss_config_bss (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void ns2_sns_st_bss_config_bss_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n static int ns_sns_configured_timeout (struct osmo_fsm_inst *fi)\n  \n static int ns_sns_append_remote_eps (struct osmo_fsm_inst *fi, const struct tlv_parsed *tp)\n  \n static void ns2_sns_st_bss_config_sgsn_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n-static void ns2_sns_st_bss_config_sgsn (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_bss_config_sgsn (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void ns2_sns_st_configured_add (struct osmo_fsm_inst *fi, struct ns2_sns_state *gss, struct tlv_parsed *tp)\n  \n static void ns2_sns_st_configured_delete (struct osmo_fsm_inst *fi, struct ns2_sns_state *gss, struct tlv_parsed *tp)\n  \n static void ns2_sns_st_configured_change (struct osmo_fsm_inst *fi, struct ns2_sns_state *gss, struct tlv_parsed *tp)\n  \n-static void ns2_sns_st_configured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_configured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void ns2_sns_st_configured_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n static void ns2_sns_st_local_procedure_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n static void create_nsvc_for_new_sbind (struct ns2_sns_state *gss, struct ns2_sns_bind *sbind)\n  \n-static void ns2_sns_st_local_procedure (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_local_procedure (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static int ns2_sns_fsm_bss_timer_cb (struct osmo_fsm_inst *fi)\n  \n static struct gprs_ns_ie_ip4_elemns2_get_sbind_ip4_entry (struct ns2_sns_state *gss, struct ns2_sns_bind *sbind, struct ns2_sns_elems *endpoints)\n  \n static struct gprs_ns_ie_ip6_elemns2_get_sbind_ip6_entry (struct ns2_sns_state *gss, struct ns2_sns_bind *sbind, struct ns2_sns_elems *endpoints)\n  \n static int ns2_update_weight_entry (struct ns2_sns_state *gss, struct ns2_sns_bind *sbind, struct ns2_sns_elems *endpoints)\n  \n static void ns2_add_procedure (struct ns2_sns_state *gss, struct ns2_sns_bind *sbind, enum sns_procedure procedure_type)\n  \n static int ns2_sns_add_elements (struct ns2_sns_state *gss, struct ns2_sns_bind *sbind, struct ns2_sns_elems *elems)\n  \n-static void ns2_sns_st_all_action (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_all_action (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static int ns2_sns_bss_valid_configuration (struct ns2_sns_state *gss)\n  \n-static void ns2_sns_st_all_action_bss (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_all_action_bss (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n struct osmo_fsm_instns2_sns_bss_fsm_alloc (struct gprs_ns2_nse *nse, const char *id)\n  Allocate an IP-SNS FSM for the BSS side.
    \n  \n int ns2_sns_rx (struct gprs_ns2_vc *nsvc, struct msgb *msg, struct tlv_parsed *tp)\n  main entry point for receiving SNS messages from the network.
    \n  \n@@ -343,25 +343,25 @@\n  \n void ns2_sns_update_weights (struct gprs_ns2_vc_bind *bind)\n  \n static void ns2_clear_sgsn (struct ns2_sns_state *gss, struct gprs_ns2_vc *size_nsvc)\n  \n static void ns2_sns_st_sgsn_unconfigured_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n-static void ns2_sns_st_sgsn_unconfigured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_sgsn_unconfigured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n-static void ns2_sns_st_sgsn_wait_config (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_sgsn_wait_config (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void ns2_sns_st_sgsn_wait_config_ack_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n-static void ns2_sns_st_sgsn_wait_config_ack (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_sgsn_wait_config_ack (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static int ns2_sns_fsm_sgsn_timer_cb (struct osmo_fsm_inst *fi)\n  \n-static void ns2_sns_st_all_action_sgsn (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_sns_st_all_action_sgsn (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n struct osmo_fsm_instns2_sns_sgsn_fsm_alloc (struct gprs_ns2_nse *nse, const char *id)\n  Allocate an IP-SNS FSM for the SGSN side.
    \n  \n static __attribute__ ((constructor))\n  \n \n@@ -2242,15 +2242,15 @@\n \n \n \n
    \n static
    \n
    \n \n-

    References gprs_ns2_nse::alive, ns2_sns_state::alive, gprs_ns2_vc::bind, ns2_sns_bind::bind, ns2_sns_state::block_no_nsvc_events, gprs_ns2_nse::bss_sns_fi, data, ns2_sns_state::family, gprs_ns2_free_nsvc(), GPRS_SNS_FLAG_KEEP_SELECT_ENDPOINT_ORDER, GPRS_SNS_ROLE_BSS, GPRS_SNS_ST_BSS_CONFIG_BSS, GPRS_SNS_ST_BSS_CONFIG_SGSN, GPRS_SNS_ST_BSS_SIZE, GPRS_SNS_ST_CONFIGURED, GPRS_SNS_ST_LOCAL_PROCEDURE, GPRS_SNS_ST_UNCONFIGURED, ip46_weight_sum(), ns2_sns_procedure::list, llist_for_each_entry, llist_for_each_entry_safe, ns2_sns_state::local, ns2_sns_state::local_procedure, LOGL_ERROR, LOGPFSML, gprs_ns2_vc_bind::name, ns2_add_procedure(), ns2_sns_add_elements(), NS2_SNS_EV_REQ_ADD_BIND, NS2_SNS_EV_REQ_CHANGE_WEIGHT, NS2_SNS_EV_REQ_DELETE_BIND, NS2_SNS_EV_REQ_SELECT_ENDPOINT, ns2_update_weight_entry(), nse_inst_from_fi(), gprs_ns2_nse::nsei, gprs_ns2_nse::nsvc, ns2_sns_elems::num_ip4, ns2_sns_elems::num_ip6, ns2_sns_state::num_max_ip4_remote, ns2_sns_state::num_max_ip6_remote, ns2_sns_state::num_max_nsvcs, osmo_fsm_inst_dispatch, osmo_fsm_inst::priv, ns2_sns_procedure::procedure, ns2_sns_state::procedures, ns2_sns_state::remote, remove_bind_elem(), ns2_sns_state::role, ns2_sns_procedure::sbind, sns_failed, SNS_PROC_ADD, SNS_PROC_CHANGE_WEIGHT, SNS_PROC_DEL, osmo_fsm_inst::state, and gprs_ns2_nse::sum_sig_weight.

    \n+

    References gprs_ns2_nse::alive, ns2_sns_state::alive, gprs_ns2_vc::bind, ns2_sns_bind::bind, ns2_sns_state::block_no_nsvc_events, gprs_ns2_nse::bss_sns_fi, data, ns2_sns_state::family, gprs_ns2_free_nsvc(), GPRS_SNS_FLAG_KEEP_SELECT_ENDPOINT_ORDER, GPRS_SNS_ROLE_BSS, GPRS_SNS_ST_BSS_CONFIG_BSS, GPRS_SNS_ST_BSS_CONFIG_SGSN, GPRS_SNS_ST_BSS_SIZE, GPRS_SNS_ST_CONFIGURED, GPRS_SNS_ST_LOCAL_PROCEDURE, GPRS_SNS_ST_UNCONFIGURED, ip46_weight_sum(), ns2_sns_procedure::list, llist_for_each_entry, llist_for_each_entry_safe, ns2_sns_state::local, ns2_sns_state::local_procedure, LOGL_ERROR, LOGPFSML, gprs_ns2_vc_bind::name, ns2_add_procedure(), ns2_sns_add_elements(), NS2_SNS_EV_REQ_ADD_BIND, NS2_SNS_EV_REQ_CHANGE_WEIGHT, NS2_SNS_EV_REQ_DELETE_BIND, NS2_SNS_EV_REQ_SELECT_ENDPOINT, ns2_update_weight_entry(), nse_inst_from_fi(), gprs_ns2_nse::nsei, gprs_ns2_nse::nsvc, ns2_sns_elems::num_ip4, ns2_sns_elems::num_ip6, ns2_sns_state::num_max_ip4_remote, ns2_sns_state::num_max_ip6_remote, ns2_sns_state::num_max_nsvcs, osmo_fsm_inst_dispatch, osmo_fsm_inst::priv, ns2_sns_procedure::procedure, ns2_sns_state::procedures, ns2_sns_state::remote, remove_bind_elem(), ns2_sns_state::role, ns2_sns_procedure::sbind, sns_failed, SNS_PROC_ADD, SNS_PROC_CHANGE_WEIGHT, SNS_PROC_DEL, osmo_fsm_inst::state, and gprs_ns2_nse::sum_sig_weight.

    \n \n

    Referenced by ns2_sns_st_all_action_bss(), and ns2_sns_st_all_action_sgsn().

    \n \n
    \n \n \n

    ◆ ns2_sns_st_all_action_bss()

    \n@@ -2288,15 +2288,15 @@\n \n \n static \n \n \n
    \n \n-

    References ns2_sns_state::block_no_nsvc_events, data, ns2_sns_state::family, GPRS_NS2_AFF_CAUSE_SNS_NO_ENDPOINTS, GPRS_SNS_ST_BSS_SIZE, GPRS_SNS_ST_UNCONFIGURED, ns2_sns_state::initial, gprs_ns2_nse::list, sns_endpoint::list, llist_entry, llist_first_entry, ns2_sns_state::local, llist_head::next, ns2_clear_elems(), ns2_free_nsvcs(), ns2_prim_status_ind(), ns2_sns_bss_valid_configuration(), NS2_SNS_EV_REQ_FREE_NSVCS, NS2_SNS_EV_REQ_NO_NSVC, NS2_SNS_EV_REQ_SELECT_ENDPOINT, ns2_sns_st_all_action(), NS_TOUT_TSNS_PROV, ns2_sns_state::nse, nse_inst_from_fi(), gprs_ns2_nse::nsi, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_state::remote, ns2_sns_state::reselection_running, osmo_sockaddr::sa, sns_endpoint::saddr, ns2_sns_state::sns_endpoints, sns_failed, gprs_ns2_inst::timeout, and osmo_sockaddr::u.

    \n+

    References ns2_sns_state::block_no_nsvc_events, data, ns2_sns_state::family, GPRS_NS2_AFF_CAUSE_SNS_NO_ENDPOINTS, GPRS_SNS_ST_BSS_SIZE, GPRS_SNS_ST_UNCONFIGURED, ns2_sns_state::initial, gprs_ns2_nse::list, sns_endpoint::list, llist_entry, llist_first_entry, ns2_sns_state::local, llist_head::next, ns2_clear_elems(), ns2_free_nsvcs(), ns2_prim_status_ind(), ns2_sns_bss_valid_configuration(), NS2_SNS_EV_REQ_FREE_NSVCS, NS2_SNS_EV_REQ_NO_NSVC, NS2_SNS_EV_REQ_SELECT_ENDPOINT, ns2_sns_st_all_action(), NS_TOUT_TSNS_PROV, ns2_sns_state::nse, nse_inst_from_fi(), gprs_ns2_nse::nsi, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_state::remote, ns2_sns_state::reselection_running, osmo_sockaddr::sa, sns_endpoint::saddr, ns2_sns_state::sns_endpoints, sns_failed, gprs_ns2_inst::timeout, and osmo_sockaddr::u.

    \n \n
    \n \n \n

    ◆ ns2_sns_st_all_action_sgsn()

    \n \n
    \n@@ -2332,15 +2332,15 @@\n \n \n static \n \n \n
    \n \n-

    References ns2_sns_state::block_no_nsvc_events, cause, data, gprs_ns2_vc::data_weight, ns2_sns_state::family, GPRS_SNS_ROLE_SGSN, GPRS_SNS_ST_SGSN_WAIT_CONFIG, GPRS_SNS_ST_UNCONFIGURED, ns2_sns_state::local, LOGL_ERROR, LOGPFSML, ns2_sns_state::N, ns2_clear_sgsn(), ns2_sns_compute_local_ep_from_binds(), ns2_sns_count_num_local_ep(), NS2_SNS_EV_REQ_FREE_NSVCS, NS2_SNS_EV_RX_SIZE, ns2_sns_st_all_action(), ns2_tx_sns_size_ack(), ns2_vc_force_unconfigured(), NS_CAUSE_INVAL_NR_IPv4_EP, NS_CAUSE_INVAL_NR_IPv6_EP, NS_CAUSE_INVAL_NR_NS_VC, NS_CAUSE_MISSING_ESSENT_IE, NS_IE_IPv4_EP_NR, NS_IE_IPv6_EP_NR, NS_IE_MAX_NR_NSVC, NS_IE_RESET_FLAG, ns2_sns_elems::num_ip4, ns2_sns_elems::num_ip6, ns2_sns_state::num_max_ip4_remote, ns2_sns_state::num_max_ip6_remote, ns2_sns_state::num_max_nsvcs, OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_state::role, gprs_ns2_vc::sig_weight, sns_failed, ns2_sns_state::sns_nsvc, osmo_fsm_inst::state, TLVP_PRES_LEN, and TLVP_VAL.

    \n+

    References ns2_sns_state::block_no_nsvc_events, cause, data, gprs_ns2_vc::data_weight, ns2_sns_state::family, GPRS_SNS_ROLE_SGSN, GPRS_SNS_ST_SGSN_WAIT_CONFIG, GPRS_SNS_ST_UNCONFIGURED, ns2_sns_state::local, LOGL_ERROR, LOGPFSML, ns2_sns_state::N, ns2_clear_sgsn(), ns2_sns_compute_local_ep_from_binds(), ns2_sns_count_num_local_ep(), NS2_SNS_EV_REQ_FREE_NSVCS, NS2_SNS_EV_RX_SIZE, ns2_sns_st_all_action(), ns2_tx_sns_size_ack(), ns2_vc_force_unconfigured(), NS_CAUSE_INVAL_NR_IPv4_EP, NS_CAUSE_INVAL_NR_IPv6_EP, NS_CAUSE_INVAL_NR_NS_VC, NS_CAUSE_MISSING_ESSENT_IE, NS_IE_IPv4_EP_NR, NS_IE_IPv6_EP_NR, NS_IE_MAX_NR_NSVC, NS_IE_RESET_FLAG, ns2_sns_elems::num_ip4, ns2_sns_elems::num_ip6, ns2_sns_state::num_max_ip4_remote, ns2_sns_state::num_max_ip6_remote, ns2_sns_state::num_max_nsvcs, OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_state::role, gprs_ns2_vc::sig_weight, sns_failed, ns2_sns_state::sns_nsvc, osmo_fsm_inst::state, TLVP_PRES_LEN, and TLVP_VAL.

    \n \n
    \n \n \n

    ◆ ns2_sns_st_bss_config_bss()

    \n \n
    \n@@ -2376,15 +2376,15 @@\n \n \n static \n \n \n
    \n \n-

    References data, gprs_ns2_cause_str(), GPRS_SNS_ROLE_BSS, GPRS_SNS_ST_BSS_CONFIG_SGSN, LOGL_ERROR, LOGPFSML, NS2_SNS_EV_RX_CONFIG_ACK, NS_IE_CAUSE, NS_TOUT_TSNS_PROV, nse_inst_from_fi(), gprs_ns2_nse::nsi, OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_state::role, gprs_ns2_inst::timeout, TLVP_VAL, and TLVP_VAL_MINLEN.

    \n+

    References data, gprs_ns2_cause_str(), GPRS_SNS_ROLE_BSS, GPRS_SNS_ST_BSS_CONFIG_SGSN, LOGL_ERROR, LOGPFSML, NS2_SNS_EV_RX_CONFIG_ACK, NS_IE_CAUSE, NS_TOUT_TSNS_PROV, nse_inst_from_fi(), gprs_ns2_nse::nsi, OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_state::role, gprs_ns2_inst::timeout, TLVP_VAL, and TLVP_VAL_MINLEN.

    \n \n
    \n \n \n

    ◆ ns2_sns_st_bss_config_bss_onenter()

    \n \n
    \n@@ -2458,15 +2458,15 @@\n \n \n static \n \n \n
    \n \n-

    References cause, create_missing_nsvcs(), data, gprs_ns2_start_alive_all_nsvcs(), GPRS_SNS_ROLE_BSS, GPRS_SNS_ST_CONFIGURED, GPRS_SNS_ST_UNCONFIGURED, ip46_weight_sum_data, ip46_weight_sum_sig, NS2_SNS_EV_RX_CONFIG, NS2_SNS_EV_RX_CONFIG_END, ns2_tx_sns_config_ack(), NS_CAUSE_INVAL_WEIGH, ns_sns_append_remote_eps(), NS_TOUT_TSNS_PROV, nse_inst_from_fi(), gprs_ns2_nse::nsi, OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_timer_schedule(), osmo_fsm_inst::priv, ns2_sns_state::remote, ns2_sns_state::role, ns2_sns_state::sns_nsvc, gprs_ns2_inst::timeout, and osmo_fsm_inst::timer.

    \n+

    References cause, create_missing_nsvcs(), data, gprs_ns2_start_alive_all_nsvcs(), GPRS_SNS_ROLE_BSS, GPRS_SNS_ST_CONFIGURED, GPRS_SNS_ST_UNCONFIGURED, ip46_weight_sum_data, ip46_weight_sum_sig, NS2_SNS_EV_RX_CONFIG, NS2_SNS_EV_RX_CONFIG_END, ns2_tx_sns_config_ack(), NS_CAUSE_INVAL_WEIGH, ns_sns_append_remote_eps(), NS_TOUT_TSNS_PROV, nse_inst_from_fi(), gprs_ns2_nse::nsi, OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_timer_schedule(), osmo_fsm_inst::priv, ns2_sns_state::remote, ns2_sns_state::role, ns2_sns_state::sns_nsvc, gprs_ns2_inst::timeout, and osmo_fsm_inst::timer.

    \n \n
    \n \n \n

    ◆ ns2_sns_st_bss_config_sgsn_onenter()

    \n \n
    \n@@ -2540,15 +2540,15 @@\n \n \n static \n \n \n
    \n \n-

    References data, gprs_ns2_cause_str(), GPRS_SNS_ROLE_BSS, GPRS_SNS_ST_BSS_CONFIG_BSS, LOGL_ERROR, LOGPFSML, NS2_SNS_EV_RX_SIZE_ACK, NS_IE_CAUSE, NS_TOUT_TSNS_PROV, gprs_ns2_inst::nse, nse_inst_from_fi(), OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_state::role, gprs_ns2_inst::timeout, TLVP_VAL, and TLVP_VAL_MINLEN.

    \n+

    References data, gprs_ns2_cause_str(), GPRS_SNS_ROLE_BSS, GPRS_SNS_ST_BSS_CONFIG_BSS, LOGL_ERROR, LOGPFSML, NS2_SNS_EV_RX_SIZE_ACK, NS_IE_CAUSE, NS_TOUT_TSNS_PROV, gprs_ns2_inst::nse, nse_inst_from_fi(), OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_state::role, gprs_ns2_inst::timeout, TLVP_VAL, and TLVP_VAL_MINLEN.

    \n \n
    \n \n \n

    ◆ ns2_sns_st_bss_size_onenter()

    \n \n
    \n@@ -2666,15 +2666,15 @@\n \n \n static \n \n \n
    \n \n-

    References data, NS2_SNS_EV_REQ_NSVC_ALIVE, NS2_SNS_EV_RX_ADD, NS2_SNS_EV_RX_CHANGE_WEIGHT, NS2_SNS_EV_RX_DELETE, ns2_sns_st_configured_add(), ns2_sns_st_configured_change(), ns2_sns_st_configured_delete(), osmo_timer_del(), osmo_fsm_inst::priv, and osmo_fsm_inst::timer.

    \n+

    References data, NS2_SNS_EV_REQ_NSVC_ALIVE, NS2_SNS_EV_RX_ADD, NS2_SNS_EV_RX_CHANGE_WEIGHT, NS2_SNS_EV_RX_DELETE, ns2_sns_st_configured_add(), ns2_sns_st_configured_change(), ns2_sns_st_configured_delete(), osmo_timer_del(), osmo_fsm_inst::priv, and osmo_fsm_inst::timer.

    \n \n
    \n \n \n

    ◆ ns2_sns_st_configured_add()

    \n \n
    \n@@ -2886,15 +2886,15 @@\n \n \n static \n \n \n
    \n \n-

    References add_ip4_elem(), add_ip6_elem(), gprs_ns2_nse::bss_sns_fi, cause, create_nsvc_for_new_sbind(), ns2_sns_state::current_procedure, data, gprs_ns_ie_ip4_elem::data_weight, gprs_ns_ie_ip6_elem::data_weight, ns2_sns_state::family, gprs_ns2_start_alive_all_nsvcs(), GPRS_SNS_ST_CONFIGURED, GPRS_SNS_ST_LOCAL_PROCEDURE, ns2_sns_procedure::ip4, ns2_sns_elems::ip4, ns2_sns_procedure::ip6, ns2_sns_elems::ip6, gprs_ns_ie_ip4_elem::ip_addr, gprs_ns_ie_ip6_elem::ip_addr, ns2_sns_procedure::list, ns2_sns_state::local, LOGL_ERROR, LOGL_INFO, LOGPFSML, NS2_SNS_EV_RX_ACK, NS2_SNS_EV_RX_ADD, NS2_SNS_EV_RX_CHANGE_WEIGHT, NS2_SNS_EV_RX_DELETE, ns2_sns_st_configured_add(), ns2_sns_st_configured_change(), ns2_sns_st_configured_delete(), NS_IE_CAUSE, NS_IE_TRANS_ID, NS_TOUT_TSNS_PROV, ns2_sns_state::nse, nse_inst_from_fi(), gprs_ns2_nse::nsei, gprs_ns2_nse::nsi, ns2_sns_elems::num_ip4, ns2_sns_elems::num_ip6, OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_procedure::procedure, ns2_sns_state::procedures, remove_ip4_elem(), remove_ip6_elem(), ns2_sns_procedure::sbind, gprs_ns_ie_ip4_elem::sig_weight, gprs_ns_ie_ip6_elem::sig_weight, sns_failed, SNS_PROC_ADD, SNS_PROC_CHANGE_WEIGHT, SNS_PROC_DEL, gprs_ns2_inst::timeout, TLVP_PRESENT, ns2_sns_procedure::trans_id, gprs_ns_ie_ip4_elem::udp_port, and gprs_ns_ie_ip6_elem::udp_port.

    \n+

    References add_ip4_elem(), add_ip6_elem(), gprs_ns2_nse::bss_sns_fi, cause, create_nsvc_for_new_sbind(), ns2_sns_state::current_procedure, data, gprs_ns_ie_ip4_elem::data_weight, gprs_ns_ie_ip6_elem::data_weight, ns2_sns_state::family, gprs_ns2_start_alive_all_nsvcs(), GPRS_SNS_ST_CONFIGURED, GPRS_SNS_ST_LOCAL_PROCEDURE, ns2_sns_procedure::ip4, ns2_sns_elems::ip4, ns2_sns_procedure::ip6, ns2_sns_elems::ip6, gprs_ns_ie_ip4_elem::ip_addr, gprs_ns_ie_ip6_elem::ip_addr, ns2_sns_procedure::list, ns2_sns_state::local, LOGL_ERROR, LOGL_INFO, LOGPFSML, NS2_SNS_EV_RX_ACK, NS2_SNS_EV_RX_ADD, NS2_SNS_EV_RX_CHANGE_WEIGHT, NS2_SNS_EV_RX_DELETE, ns2_sns_st_configured_add(), ns2_sns_st_configured_change(), ns2_sns_st_configured_delete(), NS_IE_CAUSE, NS_IE_TRANS_ID, NS_TOUT_TSNS_PROV, ns2_sns_state::nse, nse_inst_from_fi(), gprs_ns2_nse::nsei, gprs_ns2_nse::nsi, ns2_sns_elems::num_ip4, ns2_sns_elems::num_ip6, OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_procedure::procedure, ns2_sns_state::procedures, remove_ip4_elem(), remove_ip6_elem(), ns2_sns_procedure::sbind, gprs_ns_ie_ip4_elem::sig_weight, gprs_ns_ie_ip6_elem::sig_weight, sns_failed, SNS_PROC_ADD, SNS_PROC_CHANGE_WEIGHT, SNS_PROC_DEL, gprs_ns2_inst::timeout, TLVP_PRESENT, ns2_sns_procedure::trans_id, gprs_ns_ie_ip4_elem::udp_port, and gprs_ns_ie_ip6_elem::udp_port.

    \n \n
    \n \n \n

    ◆ ns2_sns_st_local_procedure_onenter()

    \n \n
    \n@@ -3050,15 +3050,15 @@\n \n \n static \n \n \n
    \n \n-

    References cause, data, GPRS_SNS_ROLE_SGSN, GPRS_SNS_ST_SGSN_WAIT_CONFIG_ACK, GPRS_SNS_ST_UNCONFIGURED, ip46_weight_sum_data, ip46_weight_sum_sig, NS2_SNS_EV_RX_CONFIG, NS2_SNS_EV_RX_CONFIG_END, ns2_tx_sns_config_ack(), NS_CAUSE_INVAL_WEIGH, ns_sns_append_remote_eps(), NS_TOUT_TSNS_PROV, gprs_ns2_inst::nse, nse_inst_from_fi(), OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_timer_schedule(), osmo_fsm_inst::priv, ns2_sns_state::remote, ns2_sns_state::role, ns2_sns_state::sns_nsvc, gprs_ns2_inst::timeout, and osmo_fsm_inst::timer.

    \n+

    References cause, data, GPRS_SNS_ROLE_SGSN, GPRS_SNS_ST_SGSN_WAIT_CONFIG_ACK, GPRS_SNS_ST_UNCONFIGURED, ip46_weight_sum_data, ip46_weight_sum_sig, NS2_SNS_EV_RX_CONFIG, NS2_SNS_EV_RX_CONFIG_END, ns2_tx_sns_config_ack(), NS_CAUSE_INVAL_WEIGH, ns_sns_append_remote_eps(), NS_TOUT_TSNS_PROV, gprs_ns2_inst::nse, nse_inst_from_fi(), OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_timer_schedule(), osmo_fsm_inst::priv, ns2_sns_state::remote, ns2_sns_state::role, ns2_sns_state::sns_nsvc, gprs_ns2_inst::timeout, and osmo_fsm_inst::timer.

    \n \n
    \n \n \n

    ◆ ns2_sns_st_sgsn_wait_config_ack()

    \n \n
    \n@@ -3094,15 +3094,15 @@\n \n \n static \n \n \n
    \n \n-

    References create_missing_nsvcs(), data, gprs_ns2_cause_str(), gprs_ns2_start_alive_all_nsvcs(), GPRS_SNS_ROLE_SGSN, GPRS_SNS_ST_CONFIGURED, GPRS_SNS_ST_UNCONFIGURED, LOGL_ERROR, LOGPFSML, NS2_SNS_EV_RX_CONFIG_ACK, NS_IE_CAUSE, ns_sns_configured_timeout(), nse_inst_from_fi(), OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_state::role, TLVP_VAL, and TLVP_VAL_MINLEN.

    \n+

    References create_missing_nsvcs(), data, gprs_ns2_cause_str(), gprs_ns2_start_alive_all_nsvcs(), GPRS_SNS_ROLE_SGSN, GPRS_SNS_ST_CONFIGURED, GPRS_SNS_ST_UNCONFIGURED, LOGL_ERROR, LOGPFSML, NS2_SNS_EV_RX_CONFIG_ACK, NS_IE_CAUSE, ns_sns_configured_timeout(), nse_inst_from_fi(), OSMO_ASSERT, osmo_fsm_inst_state_chg, osmo_fsm_inst::priv, ns2_sns_state::role, TLVP_VAL, and TLVP_VAL_MINLEN.

    \n \n
    \n \n \n

    ◆ ns2_sns_st_sgsn_wait_config_ack_onenter()

    \n \n
    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/gprs__ns2__udp_8c.html", "source2": "./usr/share/doc/libosmocore/gb/html/gprs__ns2__udp_8c.html", "unified_diff": "@@ -172,15 +172,15 @@\n int ns2_ip_count_bind (struct gprs_ns2_inst *nsi, struct osmo_sockaddr *remote)\n  Count UDP binds compatible with remote.
    \n  \n struct gprs_ns2_vc_bindns2_ip_get_bind_by_index (struct gprs_ns2_inst *nsi, struct osmo_sockaddr *remote, int index)\n  \n void ns2_ip_set_txqueue_max_length (struct gprs_ns2_vc_bind *bind, unsigned int max_length)\n  \n-void gprs_ns2_ip_bind_set_sns_weight (struct gprs_ns2_vc_bind *bind, uint8_t signalling, uint8_t data)\n+void gprs_ns2_ip_bind_set_sns_weight (struct gprs_ns2_vc_bind *bind, uint8_t signalling, uint8_t data)\n  set the signalling and data weight for this bind
    \n  \n \n \n \n \n@@ -506,15 +506,15 @@\n \n \n \n

    \n Variables

    struct gprs_ns2_vc_driver vc_driver_ip
     
    [in]bind
    [in]signallingthe signalling weight
    [in]datathe data weight
    \n \n \n \n-

    References data, gprs_ns2_is_ip_bind(), ns2_sns_update_weights(), OSMO_ASSERT, gprs_ns2_vc_bind::sns_data_weight, and gprs_ns2_vc_bind::sns_sig_weight.

    \n+

    References data, gprs_ns2_is_ip_bind(), ns2_sns_update_weights(), OSMO_ASSERT, gprs_ns2_vc_bind::sns_data_weight, and gprs_ns2_vc_bind::sns_sig_weight.

    \n \n

    Referenced by DEFUN().

    \n \n
    \n \n \n

    ◆ gprs_ns2_ip_bind_sockaddr()

    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/gprs__ns2__vc__fsm_8c.html", "source2": "./usr/share/doc/libosmocore/gb/html/gprs__ns2__vc__fsm_8c.html", "unified_diff": "@@ -185,41 +185,41 @@\n  \n static void stop_test_procedure (struct gprs_ns2_vc_priv *priv)\n  \n static int alive_timer_elapsed_ms (struct gprs_ns2_vc_priv *priv)\n  \n static void recv_test_procedure (struct osmo_fsm_inst *fi)\n  \n-static void alive_timeout_handler (void *data)\n+static void alive_timeout_handler (void *data)\n  \n static void ns2_st_unconfigured_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n-static void ns2_st_unconfigured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_st_unconfigured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void ns2_st_reset_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n-static void ns2_st_reset (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_st_reset (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void ns2_st_blocked_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n-static void ns2_st_blocked (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_st_blocked (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void ns2_st_unblocked_on_enter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n-static void ns2_st_unblocked (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_st_unblocked (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n-static void ns2_st_alive (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_st_alive (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void ns2_st_alive_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n static int ns2_vc_fsm_timer_cb (struct osmo_fsm_inst *fi)\n  \n static void ns2_recv_unitdata (struct osmo_fsm_inst *fi, struct msgb *msg)\n  \n-static void ns2_vc_fsm_allstate_action (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void ns2_vc_fsm_allstate_action (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void ns2_vc_fsm_clean (struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause)\n  \n struct osmo_fsm_instns2_vc_fsm_alloc (struct gprs_ns2_vc *nsvc, const char *id, bool initiator)\n  gprs_ns2_vc_fsm_alloc
    \n  \n int ns2_vc_fsm_start (struct gprs_ns2_vc *nsvc)\n@@ -379,15 +379,15 @@\n \n \n static \n \n \n
    \n \n-

    References gprs_ns2_vc_priv::alive, data, GPRS_NS2_ST_RECOVERING, GPRS_NS2_ST_RESET, GPRS_NS2_VC_MODE_BLOCKRESET, gprs_ns2_vc::mode, gprs_ns2_vc_priv::mode, gprs_ns2_vc_priv::N, ns2_tx_alive(), NS_CTR_LOST_ALIVE, ns_inst_from_fi(), NS_TOUT_TNS_ALIVE, NS_TOUT_TNS_ALIVE_RETRIES, NS_TOUT_TNS_RESET, NS_TOUT_TNS_TEST, gprs_ns2_vc_priv::nsvc, osmo_clock_gettime(), osmo_fsm_inst_state_chg, osmo_timer_schedule(), osmo_fsm_inst::priv, RATE_CTR_INC_NS, gprs_ns2_inst::timeout, gprs_ns2_vc_priv::timer, and gprs_ns2_vc_priv::timer_started.

    \n+

    References gprs_ns2_vc_priv::alive, data, GPRS_NS2_ST_RECOVERING, GPRS_NS2_ST_RESET, GPRS_NS2_VC_MODE_BLOCKRESET, gprs_ns2_vc::mode, gprs_ns2_vc_priv::mode, gprs_ns2_vc_priv::N, ns2_tx_alive(), NS_CTR_LOST_ALIVE, ns_inst_from_fi(), NS_TOUT_TNS_ALIVE, NS_TOUT_TNS_ALIVE_RETRIES, NS_TOUT_TNS_RESET, NS_TOUT_TNS_TEST, gprs_ns2_vc_priv::nsvc, osmo_clock_gettime(), osmo_fsm_inst_state_chg, osmo_timer_schedule(), osmo_fsm_inst::priv, RATE_CTR_INC_NS, gprs_ns2_inst::timeout, gprs_ns2_vc_priv::timer, and gprs_ns2_vc_priv::timer_started.

    \n \n

    Referenced by ns2_vc_fsm_alloc().

    \n \n
    \n \n \n

    ◆ alive_timer_elapsed_ms()

    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/gprs__ns2__vty_8c.html", "source2": "./usr/share/doc/libosmocore/gb/html/gprs__ns2__vty_8c.html", "unified_diff": "@@ -203,15 +203,15 @@\n  \n  DEFUN (cfg_no_ns_bind_ipaccess, cfg_no_ns_bind_ipaccess_cmd, "no accept-ipaccess", NO_STR "Reject NS Reset PDU on UDP (ip.access style)\\n")\n  \n  DEFUN (cfg_ns_bind_accept_sns, cfg_ns_bind_accept_sns_cmd, "accept-dynamic-ip-sns", "Allow one to create dynamic NS Entities by IP-SNS PDUs\\n")\n  \n  DEFUN (cfg_no_ns_bind_accept_sns, cfg_no_ns_bind_accept_sns_cmd, "no accept-dynamic-ip-sns", NO_STR "Disable dynamic creation of NS Entities by IP-SNS PDUs\\n")\n  \n- DEFUN (cfg_ns_bind_ip_sns_weight, cfg_ns_bind_ip_sns_weight_cmd, "ip-sns signalling-weight <0-254> data-weight <0-254>", "IP SNS\\n" "signalling weight used by IP-SNS dynamic configuration\\n" "signalling weight used by IP-SNS dynamic configuration\\n" "data weight used by IP-SNS dynamic configuration\\n" "data weight used by IP-SNS dynamic configuration\\n")\n+ DEFUN (cfg_ns_bind_ip_sns_weight, cfg_ns_bind_ip_sns_weight_cmd, "ip-sns signalling-weight <0-254> data-weight <0-254>", "IP SNS\\n" "signalling weight used by IP-SNS dynamic configuration\\n" "signalling weight used by IP-SNS dynamic configuration\\n" "data weight used by IP-SNS dynamic configuration\\n" "data weight used by IP-SNS dynamic configuration\\n")\n  \n  DEFUN (cfg_ns_bind_fr, cfg_ns_bind_fr_cmd, "fr NETIF (fr|frnet)", "frame relay\\n" IFNAME_STR "fr (user) is used by BSS or SGSN attached to UNI of a FR network\\n" "frnet (network) is used by SGSN if BSS is directly attached\\n")\n  \n  DEFUN (cfg_no_ns_bind_fr, cfg_no_ns_bind_fr_cmd, "no fr NETIF", NO_STR "Delete a frame relay link\\n" "Delete a frame relay link\\n" IFNAME_STR)\n  \n  DEFUN (cfg_ns_nse_nsvc_fr, cfg_ns_nse_nsvc_fr_cmd, "nsvc fr NETIF dlci <16-1007> nsvci <0-65535>", "NS Virtual Connection\\n" "frame relay\\n" "frame relay interface. Must be registered via fr vty\\n" NSVCI_STR NSVCI_STR DLCI_STR DLCI_STR)\n  \n@@ -219,15 +219,15 @@\n  \n  DEFUN (cfg_no_ns_nse_nsvci, cfg_no_ns_nse_nsvci_cmd, "no nsvc nsvci <0-65535>", NO_STR "Delete NSVC\\n" NSVCI_STR NSVCI_STR)\n  \n static int ns_nse_nsvc_udp_cmds (struct vty *vty, const char *bind_name, const char *remote_char, uint16_t port, uint16_t sig_weight, uint16_t data_weight)\n  \n  DEFUN (cfg_ns_nse_nsvc_udp, cfg_ns_nse_nsvc_udp_cmd, "nsvc udp BIND " VTY_IPV46_CMD " <1-65535>", "NS Virtual Connection\\n" "NS over UDP\\n" "A unique bind identifier created by ns bind\\n" "Remote IPv4 Address\\n" "Remote IPv6 Address\\n" "Remote UDP Port\\n")\n  \n- DEFUN (cfg_ns_nse_nsvc_udp_weights, cfg_ns_nse_nsvc_udp_weights_cmd, "nsvc udp BIND " VTY_IPV46_CMD " <1-65535> signalling-weight <0-254> data-weight <0-254>", "NS Virtual Connection\\n" "NS over UDP\\n" "A unique bind identifier created by ns bind\\n" "Remote IPv4 Address\\n" "Remote IPv6 Address\\n" "Remote UDP Port\\n" "Signalling weight of the NSVC (default = 1)\\n" "Signalling weight of the NSVC (default = 1)\\n" "Data weight of the NSVC (default = 1)\\n" "Data weight of the NSVC (default = 1)\\n")\n+ DEFUN (cfg_ns_nse_nsvc_udp_weights, cfg_ns_nse_nsvc_udp_weights_cmd, "nsvc udp BIND " VTY_IPV46_CMD " <1-65535> signalling-weight <0-254> data-weight <0-254>", "NS Virtual Connection\\n" "NS over UDP\\n" "A unique bind identifier created by ns bind\\n" "Remote IPv4 Address\\n" "Remote IPv6 Address\\n" "Remote UDP Port\\n" "Signalling weight of the NSVC (default = 1)\\n" "Signalling weight of the NSVC (default = 1)\\n" "Data weight of the NSVC (default = 1)\\n" "Data weight of the NSVC (default = 1)\\n")\n  \n  DEFUN (cfg_no_ns_nse_nsvc_udp, cfg_no_ns_nse_nsvc_udp_cmd, "no nsvc udp BIND " VTY_IPV46_CMD " <1-65535>", NO_STR "Delete a NS Virtual Connection\\n" "NS over UDP\\n" "A unique bind identifier created by ns bind\\n" "Remote IPv4 Address\\n" "Remote IPv6 Address\\n" "Remote UDP Port\\n")\n  \n  DEFUN (cfg_ns_nse_nsvc_ipa, cfg_ns_nse_nsvc_ipa_cmd, "nsvc ipa BIND " VTY_IPV46_CMD " <1-65535> nsvci <0-65535>", "NS Virtual Connection\\n" "NS over UDP ip.access style (uses RESET/BLOCK)\\n" "A unique bind identifier created by ns bind\\n" "Remote IPv4 Address\\n" "Remote IPv6 Address\\n" "Remote UDP Port\\n" NSVCI_STR NSVCI_STR)\n  \n  DEFUN (cfg_no_ns_nse_nsvc_ipa, cfg_no_ns_nse_nsvc_ipa_cmd, "no nsvc ipa BIND " VTY_IPV46_CMD " <1-65535> nsvci <0-65535>", NO_STR "Delete a NS Virtual Connection\\n" "NS over UDP\\n" "A unique bind identifier created by ns bind\\n" "Remote IPv4 Address\\n" "Remote IPv6 Address\\n" "Remote UDP Port\\n" NSVCI_STR NSVCI_STR)\n  \n@@ -1385,15 +1385,15 @@\n \n cfg_ns_bind_ip_sns_weight_cmd \n , \n \n \n \n \n- "ip-sns signalling-weight <0-254> data-weight <0-254>" \n+ "ip-sns signalling-weight <0-254> data-weight <0-254>" \n , \n \n \n \n \n "IP SNS\\n" "signalling weight used by IP-SNS dynamic configuration\\n" "signalling weight used by IP-SNS dynamic configuration\\n" "data weight used by IP-SNS dynamic configuration\\n" "data weight used by IP-SNS dynamic configuration\\n" \n  \n@@ -1402,15 +1402,15 @@\n \n )\n \n \n \n
    \n \n-

    References argv, CMD_SUCCESS, CMD_WARNING, data, DEFUN(), gprs_ns2_bind_by_name(), gprs_ns2_ip_bind_set_sns_weight(), GPRS_NS2_LL_UDP, vty::index, vty_bind::ip_sns_data_weight, vty_bind::ip_sns_sig_weight, vty_bind::ll, vty_bind::name, VTY_NEWLINE, vty_nsi, and vty_out().

    \n+

    References argv, CMD_SUCCESS, CMD_WARNING, data, DEFUN(), gprs_ns2_bind_by_name(), gprs_ns2_ip_bind_set_sns_weight(), GPRS_NS2_LL_UDP, vty::index, vty_bind::ip_sns_data_weight, vty_bind::ip_sns_sig_weight, vty_bind::ll, vty_bind::name, VTY_NEWLINE, vty_nsi, and vty_out().

    \n \n
    \n \n \n

    ◆ DEFUN() [21/41]

    \n \n
    \n@@ -1805,15 +1805,15 @@\n \n cfg_ns_nse_nsvc_udp_weights_cmd \n , \n \n \n \n \n- "nsvc udp BIND " VTY_IPV46_CMD " <1-65535> signalling-weight <0-254> data-weight <0-254>" \n+ "nsvc udp BIND " VTY_IPV46_CMD " <1-65535> signalling-weight <0-254> data-weight <0-254>" \n , \n \n \n \n \n "NS Virtual Connection\\n" "NS over UDP\\n" "A unique bind identifier created by ns bind\\n" "Remote IPv4 Address\\n" "Remote IPv6 Address\\n" "Remote UDP Port\\n" "Signalling weight of the NSVC (default = 1)\\n" "Signalling weight of the NSVC (default = 1)\\n" "Data weight of the NSVC (default = 1)\\n" "Data weight of the NSVC (default = 1)\\n" \n  \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/gprs__ns_8c.html", "source2": "./usr/share/doc/libosmocore/gb/html/gprs__ns_8c.html", "unified_diff": "@@ -193,15 +193,15 @@\n  \n static struct gprs_nsvcgprs_active_nsvc_by_nsei (struct gprs_ns_inst *nsi, uint16_t nsei, uint16_t bvci)\n  Determine active NS-VC for given NSEI + BVCI.
    \n  \n struct gprs_nsvcgprs_nsvc_by_rem_addr (struct gprs_ns_inst *nsi, const struct sockaddr_in *sin)\n  Lookup NS-VC based on specified remote peer socket addr.
    \n  \n-static void gprs_ns_timer_cb (void *data)\n+static void gprs_ns_timer_cb (void *data)\n  \n struct gprs_nsvcgprs_nsvc_create2 (struct gprs_ns_inst *nsi, uint16_t nsvci, uint8_t sig_weight, uint8_t data_weight)\n  Create a new NS-VC (Virtual Circuit) within given instance.
    \n  \n void gprs_nsvc_delete (struct gprs_nsvc *nsvc)\n  Delete given NS-VC.
    \n  \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/gprs__ns__sns_8c.html", "source2": "./usr/share/doc/libosmocore/gb/html/gprs__ns__sns_8c.html", "unified_diff": "@@ -185,27 +185,27 @@\n  \n static int do_sns_change_weight (struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4)\n  \n static int do_sns_delete (struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4)\n  \n static int do_sns_add (struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4)\n  \n-static void gprs_sns_st_unconfigured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void gprs_sns_st_unconfigured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n-static void gprs_sns_st_size (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void gprs_sns_st_size (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void gprs_sns_st_size_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n-static void gprs_sns_st_config_bss (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void gprs_sns_st_config_bss (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void gprs_sns_st_config_bss_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n-static void gprs_sns_st_config_sgsn (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void gprs_sns_st_config_sgsn (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n-static void gprs_sns_st_configured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n+static void gprs_sns_st_configured (struct osmo_fsm_inst *fi, uint32_t event, void *data)\n  \n static void gprs_sns_st_configured_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)\n  \n static int gprs_sns_fsm_bss_timer_cb (struct osmo_fsm_inst *fi)\n  \n struct osmo_fsm_instgprs_sns_bss_fsm_alloc (void *ctx, struct gprs_nsvc *nsvc, const char *id)\n  \n@@ -808,15 +808,15 @@\n \n \n static \n \n \n
    \n \n-

    References data, gprs_ns_cause_str(), GPRS_SNS_EV_CONFIG_ACK, GPRS_SNS_ST_CONFIG_SGSN, LOGL_ERROR, LOGPFSML, NS_IE_CAUSE, OSMO_ASSERT, osmo_fsm_inst_state_chg, TLVP_VAL, and TLVP_VAL_MINLEN.

    \n+

    References data, gprs_ns_cause_str(), GPRS_SNS_EV_CONFIG_ACK, GPRS_SNS_ST_CONFIG_SGSN, LOGL_ERROR, LOGPFSML, NS_IE_CAUSE, OSMO_ASSERT, osmo_fsm_inst_state_chg, TLVP_VAL, and TLVP_VAL_MINLEN.

    \n \n
    \n \n \n

    ◆ gprs_sns_st_config_bss_onenter()

    \n \n
    \n@@ -1016,15 +1016,15 @@\n \n \n static \n \n \n
    \n \n-

    References data, gprs_ns_cause_str(), GPRS_SNS_EV_SIZE_ACK, GPRS_SNS_ST_CONFIG_BSS, LOGL_ERROR, LOGPFSML, NS_IE_CAUSE, ns_inst_from_fi(), NS_TOUT_TSNS_PROV, OSMO_ASSERT, osmo_fsm_inst_state_chg, gprs_ns_inst::timeout, TLVP_VAL, and TLVP_VAL_MINLEN.

    \n+

    References data, gprs_ns_cause_str(), GPRS_SNS_EV_SIZE_ACK, GPRS_SNS_ST_CONFIG_BSS, LOGL_ERROR, LOGPFSML, NS_IE_CAUSE, ns_inst_from_fi(), NS_TOUT_TSNS_PROV, OSMO_ASSERT, osmo_fsm_inst_state_chg, gprs_ns_inst::timeout, TLVP_VAL, and TLVP_VAL_MINLEN.

    \n \n
    \n \n \n

    ◆ gprs_sns_st_size_onenter()

    \n \n
    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/group__gsm0808.js", "source2": "./usr/share/doc/libosmocore/gb/html/group__gsm0808.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -160,15 +160,15 @@\n [\"gsm48_mr_cfg_from_gsm0808_sc_cfg\", \"../../gsm/html/group__gsm0808.html#ga39c7155fede05a1df08bac9506debecf\", null],\n [\"osmo_gcr_dump\", \"../../gsm/html/group__gsm0808.html#gafdab8bcc4edb49450e1f6dfc96e99ff9\", null],\n [\"osmo_gcr_dump_buf\", \"../../gsm/html/group__gsm0808.html#ga36de357e62608d9f531a911b8d42f8db\", null],\n [\"osmo_lcls_dump\", \"../../gsm/html/group__gsm0808.html#ga97771c0c282ebeaaf0775cdf1cee9cc3\", null],\n [\"osmo_lcls_dump_buf\", \"../../gsm/html/group__gsm0808.html#gadd5198b0a955568604501be9ddeb095f\", null],\n [\"osmo_lcls_dump_c\", \"../../gsm/html/group__gsm0808.html#ga3fa89e7de132738bb4f410a461931dc3\", null],\n [\"put_old_bss_to_new_bss_information\", \"../../gsm/html/group__gsm0808.html#ga0c5d4e1a1e30a2ce74aab2f7714e656f\", null],\n- [\"__attribute__\", \"../../gsm/html/group__gsm0808.html#ga00df7213639d8b54dbb889fdf1124ece\", null],\n+ [\"__attribute__\", \"../../gsm/html/group__gsm0808.html#gace4de9930729e305e0dc914eacbd8893\", null],\n [\"bss_att_tlvdef\", \"../../gsm/html/group__gsm0808.html#gaf7a7d6c75234318878642e512947c3c7\", null],\n [\"gsm0406_dlci_sapi_names\", \"../../gsm/html/group__gsm0808.html#gab6ef2861ef657001f5c197cf056bd421\", null],\n [\"GSM0808_AI_APP_DATA\", \"../../gsm/html/group__gsm0808.html#gga407d1f6b1aa0f540160655569c1d06c6ac2969e8f92100e3a5e9cf378d4911eee\", null],\n [\"GSM0808_AI_CONFIRM_APP_DATA\", \"../../gsm/html/group__gsm0808.html#gga407d1f6b1aa0f540160655569c1d06c6a8785fe958867ea4cad7826b567a8bd77\", null],\n [\"gsm0808_amr_mode_names\", \"../../gsm/html/group__gsm0808.html#ga9ba76e2998975043c4aca31f03e245bc\", null],\n [\"gsm0808_amr_modes_from_cfg\", \"../../gsm/html/group__gsm0808.html#gafaddb849a44618ddb84db4d1f3e59634\", null],\n [\"GSM0808_ASRQ_DELAY_ALLOWED\", \"../../gsm/html/group__gsm0808.html#ggae391ef4f2c53689d90b68ff53d7f98f4aac7060a5f45ea999478ef48820f7abaf\", null],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/group__libgb.html", "source2": "./usr/share/doc/libosmocore/gb/html/group__libgb.html", "unified_diff": "@@ -322,15 +322,15 @@\n  \n static struct gprs_nsvcgprs_active_nsvc_by_nsei (struct gprs_ns_inst *nsi, uint16_t nsei, uint16_t bvci)\n  Determine active NS-VC for given NSEI + BVCI.
    \n  \n struct gprs_nsvcgprs_nsvc_by_rem_addr (struct gprs_ns_inst *nsi, const struct sockaddr_in *sin)\n  Lookup NS-VC based on specified remote peer socket addr.
    \n  \n-static void gprs_ns_timer_cb (void *data)\n+static void gprs_ns_timer_cb (void *data)\n  \n struct gprs_nsvcgprs_nsvc_create2 (struct gprs_ns_inst *nsi, uint16_t nsvci, uint8_t sig_weight, uint8_t data_weight)\n  Create a new NS-VC (Virtual Circuit) within given instance.
    \n  \n void gprs_nsvc_delete (struct gprs_nsvc *nsvc)\n  Delete given NS-VC.
    \n  \n@@ -3126,15 +3126,15 @@\n \n \n static \n \n \n
    \n \n-

    References _NSVC_TIMER_NR, gprs_nsvc::alive_retries, gprs_ns_inst::bss_sns_fi, gprs_nsvc::ctrg, data, DEBUGP, DNS, get_value_string(), gprs_ns_tx_alive(), gprs_ns_tx_reset(), LOG_CTX_GB_NSVC, log_set_context(), LOGL_NOTICE, LOGP, NS_CAUSE_NSVC_BLOCKED, NS_CAUSE_OM_INTERVENTION, NS_CTR_BLOCKED, NS_CTR_DEAD, NS_CTR_LOST_ALIVE, NS_CTR_LOST_RESET, ns_osmo_signal_dispatch(), ns_set_state, NS_TOUT_TNS_ALIVE_RETRIES, NSE_S_BLOCKED, NSE_S_RESET, gprs_nsvc::nsei, gprs_nsvc::nsi, gprs_ns_inst::nsip, nsvc_start_timer(), NSVC_TIMER_TNS_ALIVE, NSVC_TIMER_TNS_RESET, NSVC_TIMER_TNS_TEST, rate_ctr_group_get_ctr(), S_NS_ALIVE_EXP, S_NS_BLOCK, gprs_nsvc::state, gprs_ns_inst::timeout, gprs_nsvc::timer_mode, timer_mode_strs, timer_mode_tout, and gprs_ns_inst::use_reset_block_unblock.

    \n+

    References _NSVC_TIMER_NR, gprs_nsvc::alive_retries, gprs_ns_inst::bss_sns_fi, gprs_nsvc::ctrg, data, DEBUGP, DNS, get_value_string(), gprs_ns_tx_alive(), gprs_ns_tx_reset(), LOG_CTX_GB_NSVC, log_set_context(), LOGL_NOTICE, LOGP, NS_CAUSE_NSVC_BLOCKED, NS_CAUSE_OM_INTERVENTION, NS_CTR_BLOCKED, NS_CTR_DEAD, NS_CTR_LOST_ALIVE, NS_CTR_LOST_RESET, ns_osmo_signal_dispatch(), ns_set_state, NS_TOUT_TNS_ALIVE_RETRIES, NSE_S_BLOCKED, NSE_S_RESET, gprs_nsvc::nsei, gprs_nsvc::nsi, gprs_ns_inst::nsip, nsvc_start_timer(), NSVC_TIMER_TNS_ALIVE, NSVC_TIMER_TNS_RESET, NSVC_TIMER_TNS_TEST, rate_ctr_group_get_ctr(), S_NS_ALIVE_EXP, S_NS_BLOCK, gprs_nsvc::state, gprs_ns_inst::timeout, gprs_nsvc::timer_mode, timer_mode_strs, timer_mode_tout, and gprs_ns_inst::use_reset_block_unblock.

    \n \n

    Referenced by gprs_nsvc_create2().

    \n \n
    \n \n \n

    ◆ gprs_ns_tx()

    \n"}, {"source1": "./usr/share/doc/libosmocore/gb/html/navtreeindex10.js", "source2": "./usr/share/doc/libosmocore/gb/html/navtreeindex10.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -13,15 +13,14 @@\n \"group__gsm0502.html#ggafc789b32e825ea46f9f64b26a27d69d0ab1d4b8cd2494ed0c99eebf58be43fb63\": [0, 41, 11],\n \"group__gsm0502.html#ggafc789b32e825ea46f9f64b26a27d69d0af44d065cadcf8019451d4019f7e5b5fa\": [0, 41, 13],\n \"group__gsm0502.html#ggafc789b32e825ea46f9f64b26a27d69d0afad0049a2d8eb2275ec4de82b400400a\": [0, 41, 10],\n \"group__gsm0808.html\": [0, 42],\n \"group__gsm0808.html#ga0089078f7f6ffcd6bc5709e73b8c3366\": [0, 42, 152],\n \"group__gsm0808.html#ga0093f29b003e53f022ca3655add0c155\": [0, 42, 32],\n \"group__gsm0808.html#ga009aaa222b114baec385b60b8078d5ff\": [0, 42, 53],\n- \"group__gsm0808.html#ga00df7213639d8b54dbb889fdf1124ece\": [0, 42, 165],\n \"group__gsm0808.html#ga0284dcad7523250e84c6f3877a4760a2\": [0, 42, 63],\n \"group__gsm0808.html#ga02c88063b294b987d4ab06720a21c253\": [0, 42, 113],\n \"group__gsm0808.html#ga03381981a6afd7b9cb1ef52a42ce9ddd\": [0, 42, 79],\n \"group__gsm0808.html#ga03ac8e8cfa7261fc5bf63ccedcafb5f2\": [0, 42, 96],\n \"group__gsm0808.html#ga0530126b68414718f04db8d1ada62f43\": [0, 42, 62],\n \"group__gsm0808.html#ga076ed4626439c6a20b70dbc85281a637\": [0, 42, 120],\n \"group__gsm0808.html#ga09219f9a0485c3e3427f90d12ecee5f5\": [0, 42, 132],\n@@ -105,16 +104,16 @@\n \"group__gsm0808.html#ga66e64c867557155e7b898f0806e5fd07\": [0, 42, 138],\n \"group__gsm0808.html#ga6b66a2c6e8d9364f8b62cfecf5b88b76\": [0, 42, 86],\n \"group__gsm0808.html#ga6e2ad14743caf122d2693cb5bfe81728\": [0, 42, 73],\n \"group__gsm0808.html#ga6eb707a2a744aeace902c2eb2c88714c\": [0, 42, 102],\n \"group__gsm0808.html#ga6f8544d031ca4842172837d989edb8bb\": [0, 42, 39],\n \"group__gsm0808.html#ga7168a30ac3f1ad472309c60badd51305\": [0, 42, 14],\n \"group__gsm0808.html#ga727ba753efdd717fcade332c871ccd54\": [0, 42, 210],\n- \"group__gsm0808.html#ga74c1dc89d2bfe4ef98592336ee203bec\": [0, 42, 194],\n \"group__gsm0808.html#ga74c1dc89d2bfe4ef98592336ee203bec\": [0, 42, 195],\n+ \"group__gsm0808.html#ga74c1dc89d2bfe4ef98592336ee203bec\": [0, 42, 194],\n \"group__gsm0808.html#ga79a95f4a2d0f67055b7ac2862b789c49\": [0, 42, 112],\n \"group__gsm0808.html#ga7adf7c01146410533468908421984543\": [0, 42, 28],\n \"group__gsm0808.html#ga7bc35dd86262c0cd1601a386f53062cb\": [0, 42, 56],\n \"group__gsm0808.html#ga7dade3dea5d93c935bd02cb28c63b508\": [0, 42, 83],\n \"group__gsm0808.html#ga7fa4c18cb6f5da65effabf801f471db7\": [0, 42, 141],\n \"group__gsm0808.html#ga812216127985fe502c8e5d5e32b02709\": [0, 42, 145],\n \"group__gsm0808.html#ga827c2f70cd67127462c6657faf174d6d\": [0, 42, 115],\n@@ -162,14 +161,15 @@\n \"group__gsm0808.html#gac86ccd3add953723f8f961cc8884c3b0\": [0, 42, 186],\n \"group__gsm0808.html#gac8b19b05b28f839bdd95820e42da7320\": [0, 42, 147],\n \"group__gsm0808.html#gac9cdd72ce8eeb877aedd06cdb0fabd7a\": [0, 42, 57],\n \"group__gsm0808.html#gacc48e4d88d69d46ca7f335e027de01a1\": [0, 42, 146],\n \"group__gsm0808.html#gacc69231ed3f069f750d49c9ac256e973\": [0, 42, 184],\n \"group__gsm0808.html#gacccf829582b35f4e8a5a0d4f4e43e216\": [0, 42, 51],\n \"group__gsm0808.html#gacd28f0543c8bffde8de19549c962ae54\": [0, 42, 33],\n+ \"group__gsm0808.html#gace4de9930729e305e0dc914eacbd8893\": [0, 42, 165],\n \"group__gsm0808.html#gad090100ed13372865185529fe66ed868\": [0, 42, 119],\n \"group__gsm0808.html#gad12d0be4a9b4dd0c313b143127cb4f63\": [0, 42, 81],\n \"group__gsm0808.html#gad62af29016984118713fba663a3d2d32\": [0, 42, 98],\n \"group__gsm0808.html#gad9e1cdf27415b215bf8f924efe8399a0\": [0, 42, 3],\n \"group__gsm0808.html#gada543d8ee0864a60becb67dd6da274d4\": [0, 42, 101],\n \"group__gsm0808.html#gada5bcdf1e5e6b2158595b6f41afd53ef\": [0, 42, 65],\n \"group__gsm0808.html#gadbc66edc7a3158e62d91168bbe3de86d\": [0, 42, 78],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/navtreeindex12.js", "source2": "./usr/share/doc/libosmocore/gb/html/navtreeindex12.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -152,16 +152,16 @@\n \"group__libgb.html#ga07c13484b7fee94a56f3079de207fc38\": [0, 0, 174],\n \"group__libgb.html#ga0e07a2d5d9c696b4a9a498cb60099666\": [0, 0, 219],\n \"group__libgb.html#ga0e47ee32b76167bd38089a98570c890b\": [0, 0, 145],\n \"group__libgb.html#ga1035399d0153e62c79ce31c812baba93\": [0, 0, 178],\n \"group__libgb.html#ga107928cae88251302409d4a986ef1cbf\": [0, 0, 109],\n \"group__libgb.html#ga10c42f59382de5f13d626c4d4d02887f\": [0, 0, 91],\n \"group__libgb.html#ga10cb424e1dbef26b190abbdd1eb96807\": [0, 0, 147],\n- \"group__libgb.html#ga1181f009fc021fa02b721d92a694f06d\": [0, 0, 216],\n \"group__libgb.html#ga1181f009fc021fa02b721d92a694f06d\": [0, 0, 215],\n+ \"group__libgb.html#ga1181f009fc021fa02b721d92a694f06d\": [0, 0, 216],\n \"group__libgb.html#ga1273e9cf5ff147147acd21af115c8b75\": [0, 0, 133],\n \"group__libgb.html#ga12f2eb92f6cbcd19deb98efc9c30020c\": [0, 0, 100],\n \"group__libgb.html#ga138e965973b71fed1f70981f85166f54\": [0, 0, 24],\n \"group__libgb.html#ga188c5ad22acbbe9b8f38df83a68c6359\": [0, 0, 136],\n \"group__libgb.html#ga18f9069a6669b0bd902f9cb13c742af8\": [0, 0, 223],\n \"group__libgb.html#ga191b44ed2d0b01c52f1d828cfd036f70\": [0, 0, 177],\n \"group__libgb.html#ga19c42e04e0d43a7ea8c75ce03744d0db\": [0, 0, 93],\n@@ -171,29 +171,29 @@\n \"group__libgb.html#ga1e9361569860d0a51867dbafa847dc84\": [0, 0, 113],\n \"group__libgb.html#ga274730ced17f01ce4b0a1a1d60d84336\": [0, 0, 25],\n \"group__libgb.html#ga28b5b2f8f3a70ed7da94bac9698d32c1\": [0, 0, 144],\n \"group__libgb.html#ga2d3c686c5e059a1b738d02c7263d18ce\": [0, 0, 154],\n \"group__libgb.html#ga2f388e483471e6108aa0ad2e8c8b580b\": [0, 0, 173],\n \"group__libgb.html#ga30ae8df0f132489b2af625ea7087db09\": [0, 0, 224],\n \"group__libgb.html#ga31e91636eff1a21452f5863d422ba386\": [0, 0, 184],\n- \"group__libgb.html#ga3637cd9e75327b41f140bf82690c3164\": [0, 0, 197],\n \"group__libgb.html#ga3637cd9e75327b41f140bf82690c3164\": [0, 0, 198],\n+ \"group__libgb.html#ga3637cd9e75327b41f140bf82690c3164\": [0, 0, 197],\n \"group__libgb.html#ga363b8416d26d768b960f4366953a1a50\": [0, 0, 205],\n \"group__libgb.html#ga3917c8399af28401c72a6abf2df89379\": [0, 0, 181],\n \"group__libgb.html#ga3a023e567b75406abec89bb04c065426\": [0, 0, 115],\n \"group__libgb.html#ga3b865a4153c5f5f99c736fe4197f0498\": [0, 0, 106],\n \"group__libgb.html#ga3be5562b0ec145ca8bd91e6712066339\": [0, 0, 135],\n \"group__libgb.html#ga3c2b9ab76eb1ad97b07619e032697187\": [0, 0, 110],\n \"group__libgb.html#ga3f6cc64906dcf91e6834708426f078bb\": [0, 0, 175],\n \"group__libgb.html#ga40b96498f6b9e94ec7d434e1633824fc\": [0, 0, 170],\n \"group__libgb.html#ga424ba65d6bfe8f33fbcd4ebd085bd0fa\": [0, 0, 131],\n \"group__libgb.html#ga4260bbd45e9ba7ca80c4dab290fbc121\": [0, 0, 180],\n \"group__libgb.html#ga4791ee8304698ef7aeaf5e3a90e5352a\": [0, 0, 165],\n- \"group__libgb.html#ga48683aaac3dc83962671893532ae47fb\": [0, 0, 217],\n \"group__libgb.html#ga48683aaac3dc83962671893532ae47fb\": [0, 0, 218],\n+ \"group__libgb.html#ga48683aaac3dc83962671893532ae47fb\": [0, 0, 217],\n \"group__libgb.html#ga495d080d753fb17f608b346d3b2a3e86\": [0, 0, 163],\n \"group__libgb.html#ga4bd1a4f2920427cb38f01af2f0cc985c\": [0, 0, 75],\n \"group__libgb.html#ga576bec4c6d55e02db2aa6ed8ecb54eb4\": [0, 0, 130],\n \"group__libgb.html#ga592fe5ba72d379eec43f7dfb05efff39\": [0, 0, 182],\n \"group__libgb.html#ga59af4cce7bdb355a40e03ea80378bf47\": [0, 0, 107],\n \"group__libgb.html#ga5a86fd0cb7aa872bff2df9abe0dcfa10\": [0, 0, 157],\n \"group__libgb.html#ga5ad5e742139221bf540577285c5373d2\": [0, 0, 176],\n@@ -203,47 +203,47 @@\n \"group__libgb.html#ga60161b6e65f96110b4c601dfa1894c2c\": [0, 0, 164],\n \"group__libgb.html#ga60ce0e2a04d5ac46598ebd123fe744f6\": [0, 0, 82],\n \"group__libgb.html#ga6122988c9645e3e06af9f887caf1424d\": [0, 0, 148],\n \"group__libgb.html#ga62404c7a8fbedba3f56065e977fb4a96\": [0, 0, 134],\n \"group__libgb.html#ga634c69147ef8d2a69eadb4f873ef8f0a\": [0, 0, 96],\n \"group__libgb.html#ga65bb412f8727383ef2365ad00052ccfd\": [0, 0, 104],\n \"group__libgb.html#ga68e702f38fa170d71c2b0c65c40f5a78\": [0, 0, 186],\n- \"group__libgb.html#ga69a4444775cc91afdd08fd3e5d0f711f\": [0, 0, 213],\n \"group__libgb.html#ga69a4444775cc91afdd08fd3e5d0f711f\": [0, 0, 214],\n- \"group__libgb.html#ga69aaba1c45b60b99e1e139340a22be48\": [0, 0, 14],\n+ \"group__libgb.html#ga69a4444775cc91afdd08fd3e5d0f711f\": [0, 0, 213],\n \"group__libgb.html#ga69aaba1c45b60b99e1e139340a22be48\": [0, 0, 13],\n+ \"group__libgb.html#ga69aaba1c45b60b99e1e139340a22be48\": [0, 0, 14],\n \"group__libgb.html#ga6a5f92344079c4e8645bdd26a29da9a6\": [0, 0, 210],\n \"group__libgb.html#ga6bfddf6ae7b4e50cf9fbd54a21684643\": [0, 0, 98],\n \"group__libgb.html#ga7102b236a5ce1606bc80470d4433177f\": [0, 0, 159],\n \"group__libgb.html#ga712419ff6dc9e319d1234ce91d7120f0\": [0, 0, 142],\n \"group__libgb.html#ga752e8b41655c789e047779edce0ee70a\": [0, 0, 124],\n \"group__libgb.html#ga76bb15745c3f10c09986062f9aff2478\": [0, 0, 195],\n \"group__libgb.html#ga7764591b01700d2abddf85cae4ddf811\": [0, 0, 207],\n \"group__libgb.html#ga77f0bb3388ee9e429a7b79666c878f33\": [0, 0, 194],\n \"group__libgb.html#ga7ae883da168076940f0132407d012b98\": [0, 0, 129],\n \"group__libgb.html#ga7be3ed98b412e7b58a8a29cbafa3a67e\": [0, 0, 78],\n \"group__libgb.html#ga7dc440599702b88f6d0128ca2cb08852\": [0, 0, 114],\n \"group__libgb.html#ga7ea9ffa88b12e4acd42ad1efa146c5a4\": [0, 0, 122],\n- \"group__libgb.html#ga807fb8fb938a1fa5d1b6efcbed98a9ff\": [0, 0, 20],\n \"group__libgb.html#ga807fb8fb938a1fa5d1b6efcbed98a9ff\": [0, 0, 19],\n+ \"group__libgb.html#ga807fb8fb938a1fa5d1b6efcbed98a9ff\": [0, 0, 20],\n \"group__libgb.html#ga82bdef0ac42721ad508d51a55ade9519\": [0, 0, 167],\n \"group__libgb.html#ga82ed6e704b00af083bb3a9fa18b09e72\": [0, 0, 7],\n \"group__libgb.html#ga842dfe0d04f78ae21d1f899206980f56\": [0, 0, 203],\n \"group__libgb.html#ga84574ff5d686f87c763a72e17da7d3f3\": [0, 0, 77],\n \"group__libgb.html#ga88d4b06d16c8da762246fc6a55f2d924\": [0, 0, 92],\n- \"group__libgb.html#ga8cbd6a120ccbaf199d5dbb987150f421\": [0, 0, 12],\n \"group__libgb.html#ga8cbd6a120ccbaf199d5dbb987150f421\": [0, 0, 11],\n+ \"group__libgb.html#ga8cbd6a120ccbaf199d5dbb987150f421\": [0, 0, 12],\n \"group__libgb.html#ga8d93540b1ceafa3f9425c72763b256d0\": [0, 0, 226],\n \"group__libgb.html#ga91e857f47a346ffe00fddae98231453e\": [0, 0, 162],\n \"group__libgb.html#ga9382997ee06358e2806857df6784a08c\": [0, 0, 141],\n \"group__libgb.html#ga94c293f7021832116d1c2466c609667c\": [0, 0, 101],\n \"group__libgb.html#ga96bdb6007b15da0a674b847a624b79ac\": [0, 0, 116],\n \"group__libgb.html#ga97758b550e086f2f66cca6fd391f86b4\": [0, 0, 8],\n- \"group__libgb.html#ga990fe02fdaeb6335928d955ef9014d52\": [0, 0, 15],\n \"group__libgb.html#ga990fe02fdaeb6335928d955ef9014d52\": [0, 0, 16],\n+ \"group__libgb.html#ga990fe02fdaeb6335928d955ef9014d52\": [0, 0, 15],\n \"group__libgb.html#ga9b05c8ee019089b898ae1760fb03bfe3\": [0, 0, 150],\n \"group__libgb.html#ga9b51a08c7378db1160667369fc6b7d22\": [0, 0, 137],\n \"group__libgb.html#ga9be683febf33673183f70698007b378b\": [0, 0, 200],\n \"group__libgb.html#ga9c2a6196ab11d3b569b95a2ef819efa4\": [0, 0, 121],\n \"group__libgb.html#ga9e402a0343186bca315c8b4a70df394a\": [0, 0, 228],\n \"group__libgb.html#ga9eb02dcd9b1864987ffa538af6852728\": [0, 0, 22],\n \"group__libgb.html#gaa1688dacd62ee5d8402633a58196cbd6\": [0, 0, 172],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/navtreeindex13.js", "source2": "./usr/share/doc/libosmocore/gb/html/navtreeindex13.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -46,16 +46,16 @@\n \"group__libgb.html#gae384fb821c5c69cf96aa566a329b2f4f\": [0, 0, 10],\n \"group__libgb.html#gae384fb821c5c69cf96aa566a329b2f4f\": [0, 0, 9],\n \"group__libgb.html#gae5257e82b4a770b091d9b042dec1d65c\": [0, 0, 84],\n \"group__libgb.html#gae556352d5816355de7f918c1e89cee09\": [0, 0, 189],\n \"group__libgb.html#gae5752b7bb37cb4caee7f3b08327d5120\": [0, 0, 199],\n \"group__libgb.html#gae62378d1d637d12c4b9ac4cc77457860\": [0, 0, 97],\n \"group__libgb.html#gaea3ed7fc6e9ccdb0d888771879476396\": [0, 0, 85],\n- \"group__libgb.html#gaeacd7544cfbac0d46ce7f2f59cea8666\": [0, 0, 18],\n \"group__libgb.html#gaeacd7544cfbac0d46ce7f2f59cea8666\": [0, 0, 17],\n+ \"group__libgb.html#gaeacd7544cfbac0d46ce7f2f59cea8666\": [0, 0, 18],\n \"group__libgb.html#gaeb32cf0eae94d480ba77b204062e5ad3\": [0, 0, 103],\n \"group__libgb.html#gaeca0f99568ede69adf168484614985e0\": [0, 0, 204],\n \"group__libgb.html#gaeeaa3ec06e4e09940aab43d8f42efee7\": [0, 0, 212],\n \"group__libgb.html#gaef982d4ad9d66e2176fc9b6c3065b16f\": [0, 0, 166],\n \"group__libgb.html#gaf27635ee80125de543f7c5e4fefd3884\": [0, 0, 123],\n \"group__libgb.html#gaf298863d99c262c976b3565d8d740167\": [0, 0, 80],\n \"group__libgb.html#gaf453c173df6aae213320991981b2376b\": [0, 0, 153],\n@@ -63,82 +63,82 @@\n \"group__libgb.html#gaf4fa46b7a6becd511e1bc09a0e6eaf7f\": [0, 0, 160],\n \"group__libgb.html#gaf92123cfb89b018759500ae71141d240\": [0, 0, 211],\n \"group__libgb.html#gaf977c8dca440c87eb29d0f4eaa8dbead\": [0, 0, 105],\n \"group__libgb.html#gafa4c23bcbf2a4a9ab15e9640bb4dc987\": [0, 0, 143],\n \"group__libgb.html#gafc6eb0445799511fffd6313aa749843d\": [0, 0, 191],\n \"group__libgb.html#gafd72c4e7b23da74bb91bf4ecddb3a3d9\": [0, 0, 187],\n \"group__libgb.html#gaffc30efefbc2e6819d144884c7fe4adc\": [0, 0, 86],\n- \"group__libgb.html#gga0273a14202d1874350629fb78b716933a141e0730908f2c6eabd0c82bfbca0b7a\": [0, 0, 21, 13],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933a141e0730908f2c6eabd0c82bfbca0b7a\": [0, 0, 31],\n- \"group__libgb.html#gga0273a14202d1874350629fb78b716933a27499e52f04427f390152deac81614f9\": [0, 0, 21, 5],\n+ \"group__libgb.html#gga0273a14202d1874350629fb78b716933a141e0730908f2c6eabd0c82bfbca0b7a\": [0, 0, 21, 13],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933a27499e52f04427f390152deac81614f9\": [0, 0, 26],\n+ \"group__libgb.html#gga0273a14202d1874350629fb78b716933a27499e52f04427f390152deac81614f9\": [0, 0, 21, 5],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933a2a8ef6c7bd84a76be26dfb99fa3bcdaf\": [0, 0, 28],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933a2a8ef6c7bd84a76be26dfb99fa3bcdaf\": [0, 0, 21, 9],\n- \"group__libgb.html#gga0273a14202d1874350629fb78b716933a335d2da9601161154b57eb7fec004da3\": [0, 0, 43],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933a335d2da9601161154b57eb7fec004da3\": [0, 0, 21, 17],\n- \"group__libgb.html#gga0273a14202d1874350629fb78b716933a4c1025764deb7ff2917d9be9e9475126\": [0, 0, 38],\n+ \"group__libgb.html#gga0273a14202d1874350629fb78b716933a335d2da9601161154b57eb7fec004da3\": [0, 0, 43],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933a4c1025764deb7ff2917d9be9e9475126\": [0, 0, 21, 8],\n+ \"group__libgb.html#gga0273a14202d1874350629fb78b716933a4c1025764deb7ff2917d9be9e9475126\": [0, 0, 38],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933a6248afd22adb65afe1782695e3ef643e\": [0, 0, 29],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933a6248afd22adb65afe1782695e3ef643e\": [0, 0, 21, 11],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933a921f3793fec2029726ec5ea2f8a9ed93\": [0, 0, 37],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933a921f3793fec2029726ec5ea2f8a9ed93\": [0, 0, 21, 7],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933aa5786e2b9869ed85eb7adbfc9857d772\": [0, 0, 39],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933aa5786e2b9869ed85eb7adbfc9857d772\": [0, 0, 21, 6],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933aa5c7bece29d3f1d03f14222759b1acd8\": [0, 0, 41],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933aa5c7bece29d3f1d03f14222759b1acd8\": [0, 0, 21, 16],\n- \"group__libgb.html#gga0273a14202d1874350629fb78b716933aab6a25a2d63c965c60dac2040e60e6e0\": [0, 0, 30],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933aab6a25a2d63c965c60dac2040e60e6e0\": [0, 0, 21, 12],\n+ \"group__libgb.html#gga0273a14202d1874350629fb78b716933aab6a25a2d63c965c60dac2040e60e6e0\": [0, 0, 30],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933ab6d642f059069ed03632590805a67340\": [0, 0, 27],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933ab6d642f059069ed03632590805a67340\": [0, 0, 21, 2],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933ac28093f7e1457c3ae3e5d54fbd094787\": [0, 0, 32],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933ac28093f7e1457c3ae3e5d54fbd094787\": [0, 0, 21, 14],\n- \"group__libgb.html#gga0273a14202d1874350629fb78b716933ac31a5723ccb70ec9c46178160b5e92a1\": [0, 0, 21, 10],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933ac31a5723ccb70ec9c46178160b5e92a1\": [0, 0, 33],\n- \"group__libgb.html#gga0273a14202d1874350629fb78b716933ad42d92b442344f212492bddec93ff9db\": [0, 0, 36],\n+ \"group__libgb.html#gga0273a14202d1874350629fb78b716933ac31a5723ccb70ec9c46178160b5e92a1\": [0, 0, 21, 10],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933ad42d92b442344f212492bddec93ff9db\": [0, 0, 21, 1],\n+ \"group__libgb.html#gga0273a14202d1874350629fb78b716933ad42d92b442344f212492bddec93ff9db\": [0, 0, 36],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933af5c99431937201a2bdfc693e463565d6\": [0, 0, 21, 3],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933af5c99431937201a2bdfc693e463565d6\": [0, 0, 34],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933afb3f75ccc7d48825f99bace1fd135f88\": [0, 0, 21, 0],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933afb3f75ccc7d48825f99bace1fd135f88\": [0, 0, 40],\n- \"group__libgb.html#gga0273a14202d1874350629fb78b716933afdacbbe6de12894b1882574b9b49b1d3\": [0, 0, 21, 15],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933afdacbbe6de12894b1882574b9b49b1d3\": [0, 0, 42],\n- \"group__libgb.html#gga0273a14202d1874350629fb78b716933afe58de8377f6f255bb465a0d4bd42ed5\": [0, 0, 21, 4],\n+ \"group__libgb.html#gga0273a14202d1874350629fb78b716933afdacbbe6de12894b1882574b9b49b1d3\": [0, 0, 21, 15],\n \"group__libgb.html#gga0273a14202d1874350629fb78b716933afe58de8377f6f255bb465a0d4bd42ed5\": [0, 0, 35],\n+ \"group__libgb.html#gga0273a14202d1874350629fb78b716933afe58de8377f6f255bb465a0d4bd42ed5\": [0, 0, 21, 4],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a11379935082fbff7f322e5e70aeae02c\": [0, 0, 60],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a11379935082fbff7f322e5e70aeae02c\": [0, 0, 24, 4],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a13821dc6ce945b47c4c7f2274aff45ad\": [0, 0, 62],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a13821dc6ce945b47c4c7f2274aff45ad\": [0, 0, 24, 2],\n- \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a1406d8dfd663016321f9ae45f94b907d\": [0, 0, 24, 6],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a1406d8dfd663016321f9ae45f94b907d\": [0, 0, 65],\n+ \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a1406d8dfd663016321f9ae45f94b907d\": [0, 0, 24, 6],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a1e195510dfb865e2c4c45f928c81333f\": [0, 0, 61],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a1e195510dfb865e2c4c45f928c81333f\": [0, 0, 24, 1],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a1f0bcb1ce1e17b949e09dd1b9b1129ac\": [0, 0, 64],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a1f0bcb1ce1e17b949e09dd1b9b1129ac\": [0, 0, 24, 5],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a400416a7315d3daa14079313e3fefc47\": [0, 0, 24, 12],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a400416a7315d3daa14079313e3fefc47\": [0, 0, 69],\n- \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a401979534b5ce7d5d2972089555ab55a\": [0, 0, 70],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a401979534b5ce7d5d2972089555ab55a\": [0, 0, 24, 13],\n- \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a4a44569f7797472ead12024b3a941189\": [0, 0, 24, 11],\n+ \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a401979534b5ce7d5d2972089555ab55a\": [0, 0, 70],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a4a44569f7797472ead12024b3a941189\": [0, 0, 68],\n+ \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a4a44569f7797472ead12024b3a941189\": [0, 0, 24, 11],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a5226b82ddd82c37b82f3b38c167da386\": [0, 0, 63],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a5226b82ddd82c37b82f3b38c167da386\": [0, 0, 24, 7],\n- \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a5ceb23850ee0382525820bc11a882f97\": [0, 0, 24, 9],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a5ceb23850ee0382525820bc11a882f97\": [0, 0, 58],\n- \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a742beed958fe79c58f047ed5da203fc1\": [0, 0, 24, 14],\n+ \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a5ceb23850ee0382525820bc11a882f97\": [0, 0, 24, 9],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a742beed958fe79c58f047ed5da203fc1\": [0, 0, 71],\n- \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a8292986e7bc1920611f400b622e4e25f\": [0, 0, 24, 16],\n+ \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a742beed958fe79c58f047ed5da203fc1\": [0, 0, 24, 14],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a8292986e7bc1920611f400b622e4e25f\": [0, 0, 73],\n- \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a868430bc1823cfa2cff6ff42f54cf45a\": [0, 0, 66],\n+ \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a8292986e7bc1920611f400b622e4e25f\": [0, 0, 24, 16],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a868430bc1823cfa2cff6ff42f54cf45a\": [0, 0, 24, 0],\n+ \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a868430bc1823cfa2cff6ff42f54cf45a\": [0, 0, 66],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a90d0f57400a0a6677727054df3599fa5\": [0, 0, 24, 17],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a90d0f57400a0a6677727054df3599fa5\": [0, 0, 74],\n- \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a988b3ced7cbfd1d5c8331615c0a84420\": [0, 0, 24, 3],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a988b3ced7cbfd1d5c8331615c0a84420\": [0, 0, 59],\n- \"group__libgb.html#gga138e965973b71fed1f70981f85166f54aaab6b1c4ee113801b738dff11a0d1668\": [0, 0, 24, 10],\n+ \"group__libgb.html#gga138e965973b71fed1f70981f85166f54a988b3ced7cbfd1d5c8331615c0a84420\": [0, 0, 24, 3],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54aaab6b1c4ee113801b738dff11a0d1668\": [0, 0, 67],\n+ \"group__libgb.html#gga138e965973b71fed1f70981f85166f54aaab6b1c4ee113801b738dff11a0d1668\": [0, 0, 24, 10],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54abd3ea35fb5dd1adaf7920d7e46edc9ad\": [0, 0, 72],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54abd3ea35fb5dd1adaf7920d7e46edc9ad\": [0, 0, 24, 15],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54ae37dc3f5e36924ef0b59c093e4dac69f\": [0, 0, 24, 8],\n \"group__libgb.html#gga138e965973b71fed1f70981f85166f54ae37dc3f5e36924ef0b59c093e4dac69f\": [0, 0, 57],\n \"group__libgb.html#gga274730ced17f01ce4b0a1a1d60d84336a7de5febc578b6ceb366f8cac1e9e4c9d\": [0, 0, 25, 0],\n \"group__libgb.html#gga9eb02dcd9b1864987ffa538af6852728a06973f5082ec693df62edbfda72a1fc2\": [0, 0, 22, 11],\n \"group__libgb.html#gga9eb02dcd9b1864987ffa538af6852728a11ddb0337a62952a892f026ace741e49\": [0, 0, 22, 1],\n@@ -154,32 +154,32 @@\n \"group__libgb.html#gga9eb02dcd9b1864987ffa538af6852728ac5bc01cd8e995b6a033c187d0c8251c7\": [0, 0, 22, 7],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca00c91811e08f1d002d5523ec2e33b444\": [0, 0, 23, 9],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca00c91811e08f1d002d5523ec2e33b444\": [0, 0, 49],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca01d7b1d8a36393c0aa93207e3e8122f5\": [0, 0, 23, 5],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca01d7b1d8a36393c0aa93207e3e8122f5\": [0, 0, 48],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca107551c56a353513699ed4de0e03efb6\": [0, 0, 23, 1],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca107551c56a353513699ed4de0e03efb6\": [0, 0, 56],\n- \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca1684f98539fa74b4b1437fc021324918\": [0, 0, 47],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca1684f98539fa74b4b1437fc021324918\": [0, 0, 23, 8],\n- \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca18551ce71fe28c7e59ee2a8873614ddc\": [0, 0, 23, 11],\n+ \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca1684f98539fa74b4b1437fc021324918\": [0, 0, 47],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca18551ce71fe28c7e59ee2a8873614ddc\": [0, 0, 46],\n+ \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca18551ce71fe28c7e59ee2a8873614ddc\": [0, 0, 23, 11],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca250a5ad06e3f9ea3587c76efc9992851\": [0, 0, 23, 4],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca250a5ad06e3f9ea3587c76efc9992851\": [0, 0, 52],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca25bd1ff0cb8b490748ade4b02abeb0e4\": [0, 0, 23, 7],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca25bd1ff0cb8b490748ade4b02abeb0e4\": [0, 0, 51],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca38654c35774d91e1edf499e4b3a4e9f7\": [0, 0, 23, 6],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca38654c35774d91e1edf499e4b3a4e9f7\": [0, 0, 50],\n- \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca4d4fa49811e8f5a82025450efb218f7d\": [0, 0, 23, 3],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca4d4fa49811e8f5a82025450efb218f7d\": [0, 0, 44],\n- \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca52727a7113c3f0af211ceaf93255f577\": [0, 0, 23, 0],\n+ \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca4d4fa49811e8f5a82025450efb218f7d\": [0, 0, 23, 3],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca52727a7113c3f0af211ceaf93255f577\": [0, 0, 45],\n- \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca590828f78a3874db2c1be20eb73846f0\": [0, 0, 23, 12],\n+ \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca52727a7113c3f0af211ceaf93255f577\": [0, 0, 23, 0],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca590828f78a3874db2c1be20eb73846f0\": [0, 0, 55],\n- \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca894cb4f7adf0ff5a36fd56117af37d86\": [0, 0, 23, 2],\n+ \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca590828f78a3874db2c1be20eb73846f0\": [0, 0, 23, 12],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca894cb4f7adf0ff5a36fd56117af37d86\": [0, 0, 53],\n+ \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186ca894cb4f7adf0ff5a36fd56117af37d86\": [0, 0, 23, 2],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186cacd428793acb147fcdc222a89b401385d\": [0, 0, 54],\n \"group__libgb.html#ggaaa401d24a89784c8ce88f55993ec186cacd428793acb147fcdc222a89b401385d\": [0, 0, 23, 10],\n \"group__linuxlist.html\": [0, 10],\n \"group__linuxlist.html#ga00add30f39d6a125d5685dd666f30db0\": [0, 10, 19],\n \"group__linuxlist.html#ga167c5c3fe3b88a3e499210033585c6d8\": [0, 10, 0],\n \"group__linuxlist.html#ga1fbe29c1c50047605c98a600f98e5d2b\": [0, 10, 5],\n \"group__linuxlist.html#ga254a79dcc8e7dd5662a4e67fcd04ed10\": [0, 10, 4],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/navtreeindex6.js", "source2": "./usr/share/doc/libosmocore/gb/html/navtreeindex6.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -82,32 +82,32 @@\n \"group__auth.html#gafc1b65a1e6d5b0e71f6d79a4cb7383ba\": [0, 53, 118],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a174a7ca4699743fc8a4a120f15415e45\": [0, 53, 82],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a174a7ca4699743fc8a4a120f15415e45\": [0, 53, 81],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a4a5e403ae8da719772d1f7360509ffb4\": [0, 53, 87],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a4a5e403ae8da719772d1f7360509ffb4\": [0, 53, 88],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a590d6404406268a363252b292e8d3175\": [0, 53, 80],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a590d6404406268a363252b292e8d3175\": [0, 53, 79],\n- \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a626ccdb67e4986eece290a91be71649d\": [0, 53, 90],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a626ccdb67e4986eece290a91be71649d\": [0, 53, 89],\n+ \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a626ccdb67e4986eece290a91be71649d\": [0, 53, 90],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a9d7a2c937a546edb83daf59577a7a0db\": [0, 53, 94],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6a9d7a2c937a546edb83daf59577a7a0db\": [0, 53, 93],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6abceafcf91631fe47a55c0c1f0e18b0e6\": [0, 53, 84],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6abceafcf91631fe47a55c0c1f0e18b0e6\": [0, 53, 83],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6adfaa1dc4a3dc4e468a01a610f61d3782\": [0, 53, 91],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6adfaa1dc4a3dc4e468a01a610f61d3782\": [0, 53, 92],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6af14ebc6a77122a1daaf26d2c80fb61dc\": [0, 53, 43],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6af14ebc6a77122a1daaf26d2c80fb61dc\": [0, 53, 42],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6af5b18c6ef6b3603c4765c69242d3f254\": [0, 53, 85],\n \"group__auth.html#gga6b9985150a3302a8a87bcf8b0a4a50d6af5b18c6ef6b3603c4765c69242d3f254\": [0, 53, 86],\n- \"group__auth.html#ggaaa361da6317c3adf1e53fb6a0325d0ffa03c804f89981374b573a0719536cdd09\": [0, 53, 99],\n \"group__auth.html#ggaaa361da6317c3adf1e53fb6a0325d0ffa03c804f89981374b573a0719536cdd09\": [0, 53, 100],\n- \"group__auth.html#ggaaa361da6317c3adf1e53fb6a0325d0ffa57327f1d68fc641f0e59d2332dd1c79a\": [0, 53, 95],\n+ \"group__auth.html#ggaaa361da6317c3adf1e53fb6a0325d0ffa03c804f89981374b573a0719536cdd09\": [0, 53, 99],\n \"group__auth.html#ggaaa361da6317c3adf1e53fb6a0325d0ffa57327f1d68fc641f0e59d2332dd1c79a\": [0, 53, 96],\n- \"group__auth.html#ggaaa361da6317c3adf1e53fb6a0325d0ffabff665a821365f0bd09cf607bb82e052\": [0, 53, 98],\n+ \"group__auth.html#ggaaa361da6317c3adf1e53fb6a0325d0ffa57327f1d68fc641f0e59d2332dd1c79a\": [0, 53, 95],\n \"group__auth.html#ggaaa361da6317c3adf1e53fb6a0325d0ffabff665a821365f0bd09cf607bb82e052\": [0, 53, 97],\n+ \"group__auth.html#ggaaa361da6317c3adf1e53fb6a0325d0ffabff665a821365f0bd09cf607bb82e052\": [0, 53, 98],\n \"group__bitcomp.html\": [0, 1],\n \"group__bitcomp.html#ga23f45a8097583b94fd090f42cb402bd3\": [0, 1, 4],\n \"group__bitcomp.html#ga49df6e5268e7a8b4327e5d61ddc0bb04\": [0, 1, 2],\n \"group__bitcomp.html#ga5668d0369e3659129c72d2293da52d7b\": [0, 1, 5],\n \"group__bitcomp.html#ga756816bc8897122169638ebaa12532c4\": [0, 1, 1],\n \"group__bitcomp.html#ga8149edc38a2202a6fbaf3a39f388e50f\": [0, 1, 3],\n \"group__bitcomp.html#gaa4f70ee3b6e93fff44240366f0b6fedd\": [0, 1, 0],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/navtreeindex7.js", "source2": "./usr/share/doc/libosmocore/gb/html/navtreeindex7.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -35,16 +35,16 @@\n \"group__bssmap__le.html#gacd1107be5f764c00869476fd401053bd\": [0, 49, 30],\n \"group__bssmap__le.html#gacd3e38639872ce2f4d21410877abf2f7\": [0, 49, 32],\n \"group__bssmap__le.html#gacd649c8a1e967dc1b48cf87cd43c6bd6\": [0, 49, 34],\n \"group__bssmap__le.html#gad1c0a0a8f7a7ba993ddf59dfe4377fe3\": [0, 49, 0],\n \"group__bssmap__le.html#gad27182647f0676ba236c59b17d7adff6\": [0, 49, 44],\n \"group__bssmap__le.html#gad494a97b49e8d392f79f61a1e0199444\": [0, 49, 21],\n \"group__bssmap__le.html#gad75814d5dfad9efd277ea6872b1e256d\": [0, 49, 135],\n- \"group__bssmap__le.html#gadaca0a552df7c8b11a3f90beb1dd75e8\": [0, 49, 133],\n \"group__bssmap__le.html#gadaca0a552df7c8b11a3f90beb1dd75e8\": [0, 49, 134],\n+ \"group__bssmap__le.html#gadaca0a552df7c8b11a3f90beb1dd75e8\": [0, 49, 133],\n \"group__bssmap__le.html#gadc257acd7af3f2b75ce5e19df8c93012\": [0, 49, 12],\n \"group__bssmap__le.html#gae3687205432f0a316d0e553e307e32a5\": [0, 49, 33],\n \"group__bssmap__le.html#gaebf81004c1eea90fe9ba28bd81f24cc6\": [0, 49, 27],\n \"group__bssmap__le.html#gaee2acf440831bf44bfd394732058cef4\": [0, 49, 16],\n \"group__bssmap__le.html#gaf3ff74ac8a6a3ab0a97c8c1682ac2a1e\": [0, 49, 28],\n \"group__bssmap__le.html#gaf7304891391c3aace1b54c75aa119dd0\": [0, 49, 7],\n \"group__bssmap__le.html#gga07c8f710cecf0dc83a236dfecff17c6fa2f7894495a354ab645ed03e5785344ac\": [0, 49, 46],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/navtreeindex9.js", "source2": "./usr/share/doc/libosmocore/gb/html/navtreeindex9.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -92,16 +92,16 @@\n \"group__gad.html#ga7a5e93dc799c5243d3deb3b9ca5cfccc\": [0, 47, 14],\n \"group__gad.html#ga7a8fcfeca1ed42d611ed16acda7fa337\": [0, 47, 13],\n \"group__gad.html#ga7be8ec6eb0e09665907bca2c8d54c97c\": [0, 47, 12],\n \"group__gad.html#ga985256af8e39b55f74ecae46f7cec120\": [0, 47, 11],\n \"group__gad.html#ga9ea8aeeda73e9259735dc24855b0c320\": [0, 47, 15],\n \"group__gad.html#gaa26b905a22d6e0cb4bde8aaf0fd8d2c0\": [0, 47, 10],\n \"group__gad.html#gaac3dce106167891a6fbee115f1e2361b\": [0, 47, 4],\n- \"group__gad.html#gae02bf39f68ae57e2bc44458feb80d14b\": [0, 47, 29],\n \"group__gad.html#gae02bf39f68ae57e2bc44458feb80d14b\": [0, 47, 30],\n+ \"group__gad.html#gae02bf39f68ae57e2bc44458feb80d14b\": [0, 47, 29],\n \"group__gad.html#gaeceb8523f03a150296244463444f73a2\": [0, 47, 16],\n \"group__gad.html#gaf162470afdd796be9084ddad25f67cc3\": [0, 47, 18],\n \"group__gad.html#gaf25259c4be18d6d03a28f46cf26d810a\": [0, 47, 19],\n \"group__gad.html#gafba7be63d8f3f677ca51eb021dfac63e\": [0, 47, 17],\n \"group__gad.html#gga724072483a2effebff9f40c4fd5b88a8a1c130fdc6f41f71d91e24c2aaf4dd680\": [0, 47, 28],\n \"group__gad.html#gga724072483a2effebff9f40c4fd5b88a8a2212d85decf26e565c582ec22d760137\": [0, 47, 22],\n \"group__gad.html#gga724072483a2effebff9f40c4fd5b88a8a2719b602e9994a385e525ae3f2c646d9\": [0, 47, 27],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/search/all_17.js", "source2": "./usr/share/doc/libosmocore/gb/html/search/all_17.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -46,16 +46,16 @@\n ['schan_35', ['schan', ['../../../isdn/html/structosmo__i460__timeslot.html#a148a3224d836fb5b6bc1e20f35fce537', 1, 'osmo_i460_timeslot']]],\n ['sched_5fnode_36', ['sched_node', ['../../../vty/html/group__Tdef__VTY.html#gad47890ac2571eda8005f0ff90ef09e8d', 1, ]]],\n ['sched_5frr_5fprio_37', ['sched_rr_prio', ['../../../vty/html/structsched__vty__opts.html#a904f3e1e810a90f07700962b317f3cf8', 1, 'sched_vty_opts']]],\n ['sched_5fvty_5fopts_38', ['sched_vty_opts', ['../../../vty/html/group__Tdef__VTY.html#ga98e08a5e7196da28aa5509b609852eec', 1, 'sched_vty_opts(Global Namespace)'],\n ['../../../vty/html/structsched__vty__opts.html', 1, 'sched_vty_opts']\n ]],\n ['sched_5fvty_5fthread_5fall_39', ['SCHED_VTY_THREAD_ALL', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a3fb84aead89492628138cd0dba489681', 1, ]]],\n- ['sched_5fvty_5fthread_5fid_40', ['sched_vty_thread_id', ['../../../vty/html/group__Tdef__VTY.html#ga242cd669789bffc6ac6f1782472e29e7', 1, 'sched_vty_thread_id(Global Namespace)'],\n- ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a643739f715b5eeb90852335a40fada8e', 1, 'SCHED_VTY_THREAD_ID(Global Namespace)']\n+ ['sched_5fvty_5fthread_5fid_40', ['sched_vty_thread_id', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a643739f715b5eeb90852335a40fada8e', 1, 'SCHED_VTY_THREAD_ID(Global Namespace)'],\n+ ['../../../vty/html/group__Tdef__VTY.html#ga242cd669789bffc6ac6f1782472e29e7', 1, 'sched_vty_thread_id(Global Namespace)']\n ]],\n ['sched_5fvty_5fthread_5fname_41', ['SCHED_VTY_THREAD_NAME', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a6b078bd43cf2ce61069df1c684c72ab6', 1, ]]],\n ['sched_5fvty_5fthread_5fself_42', ['SCHED_VTY_THREAD_SELF', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7ac638dc8e7d284fe60931af20cf2d086c', 1, ]]],\n ['sched_5fvty_5fthread_5funknown_43', ['SCHED_VTY_THREAD_UNKNOWN', ['../../../vty/html/group__Tdef__VTY.html#gga242cd669789bffc6ac6f1782472e29e7a0d47ad09b3c4894354f1fef52a205852', 1, ]]],\n ['scheduling_44', ['scheduling', ['../../../gsm/html/structosmo__gsm48__si__ro__info.html#ae4e5155e449dba3869a0264539d99145', 1, 'osmo_gsm48_si_ro_info']]],\n ['scope_45', ['scope', ['../structbssgp__paging__info.html#a2de32bd7be3a83cdb33251c515bea975', 1, 'bssgp_paging_info']]],\n ['screen_46', ['screen', ['../../../gsm/html/structgsm__mncc__number.html#a56eb906df9c4c4afcb51939f6fb7b263', 1, 'gsm_mncc_number']]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/search/all_1a.js", "source2": "./usr/share/doc/libosmocore/gb/html/search/all_1a.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -64,16 +64,16 @@\n ['../../../gsm/html/structosmo__rlp__frame__decoded.html#a7244eb59db5f43a9fe52fef774918238', 1, 'osmo_rlp_frame_decoded::version'],\n ['../../../core/html/structosmo__sock__init2__multiaddr__pars.html#a0434ba0b264942e7780a8d639e9a8708', 1, 'osmo_sock_init2_multiaddr_pars::version']\n ]],\n ['vgcs_5fcapable_50', ['vgcs_capable', ['../../../gsm/html/structrsl__mrpci.html#acd0d860b5db5407108b954cfe8139128', 1, 'rsl_mrpci']]],\n ['vgcs_5ffeature_5fflags_5fpresent_51', ['vgcs_feature_flags_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__setup__ack.html#a1097e8759ce4e2a17a8e4c3ed8af6985', 1, 'gsm0808_vgcs_vbs_setup_ack::vgcs_feature_flags_present'],\n ['../../../gsm/html/structgsm0808__vgcs__vbs__setup.html#aa2ed3408211a2ea0070d2063300f2b49', 1, 'gsm0808_vgcs_vbs_setup::vgcs_feature_flags_present']\n ]],\n- ['view_5fnode_52', ['view_node', ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)'],\n- ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)']\n+ ['view_5fnode_52', ['view_node', ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)'],\n+ ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)']\n ]],\n ['virtual_20tty_20interface_53', ['VTY (Virtual TTY) interface', ['../../../vty/html/group__vty.html', 1, '']]],\n ['vlr_5fname_54', ['vlr_name', ['../../../gsm/html/structgsm29118__reset__msg.html#ae55bf8b1daeb293104bdd0ca0880938d', 1, 'gsm29118_reset_msg::vlr_name'],\n ['../../../gsm/html/structgsm29118__paging__req.html#ab16c401f82110da447d0ba3b531ed381', 1, 'gsm29118_paging_req::vlr_name']\n ]],\n ['vlr_5fname_5fpresent_55', ['vlr_name_present', ['../../../gsm/html/structgsm29118__reset__msg.html#a88fc1dd2f689df078e71f898a2df6ff5', 1, 'gsm29118_reset_msg']]],\n ['vstk_56', ['vstk', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#ae33edf86a93b6870662cc9d9584bcc5c', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n@@ -180,16 +180,16 @@\n ['vty_5fout_5fstatistics_5fpartial_137', ['vty_out_statistics_partial', ['../../../vty/html/group__vty.html#gad52b640266cda96e99df7681b8528205', 1, ]]],\n ['vty_5fout_5fstatistics_5fpartial2_138', ['vty_out_statistics_partial2', ['../../../vty/html/group__vty.html#ga25a2338bbc94f83e25ad9fffcd94593f', 1, ]]],\n ['vty_5fout_5fuptime_139', ['vty_out_uptime', ['../../../vty/html/group__vty.html#ga714f1aefde9052f29834c2f6ac8fa1e0', 1, ]]],\n ['vty_5fout_5fva_140', ['vty_out_va', ['../../../vty/html/group__vty.html#gad69c2d9c1f72d97740a90f190eba74c9', 1, ]]],\n ['vty_5fparent_141', ['vty_parent', ['../../../vty/html/group__command.html#ga44b38c210b226fe4e076024aa8f5a03d', 1, ]]],\n ['vty_5fparent_5fnode_142', ['vty_parent_node', ['../../../vty/html/structvty__parent__node.html', 1, '']]],\n ['vty_5fpop_5fparent_143', ['vty_pop_parent', ['../../../vty/html/group__command.html#ga209f8f0886a45e2a6a6b05e09358c956', 1, ]]],\n- ['vty_5fread_144', ['vty_read', ['../../../vty/html/group__vty.html#ga851a24025f8e48103264b4cc800a4cbb', 1, 'vty_read(struct vty *vty)(Global Namespace)'],\n- ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea9ed3db9f85ae6bdc30382d62bc01a807', 1, 'VTY_READ(Global Namespace)']\n+ ['vty_5fread_144', ['vty_read', ['../../../vty/html/group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea9ed3db9f85ae6bdc30382d62bc01a807', 1, 'VTY_READ(Global Namespace)'],\n+ ['../../../vty/html/group__vty.html#ga851a24025f8e48103264b4cc800a4cbb', 1, 'vty_read(struct vty *vty)(Global Namespace)']\n ]],\n ['vty_5fread_5fconfig_5ffile_145', ['vty_read_config_file', ['../../../vty/html/group__vty.html#ga86c13e43fd9a6564e0efb1000abd7afe', 1, ]]],\n ['vty_5fread_5fconfig_5ffilep_146', ['vty_read_config_filep', ['../../../vty/html/group__vty.html#ga58a4d737b6b4a73c7d551c5ca0c2ec7d', 1, ]]],\n ['vty_5fref_5fgen_5fmode_147', ['vty_ref_gen_mode', ['../../../vty/html/group__command.html#ga8a93dace2b659a06d9103d9f82f22cb7', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fdefault_148', ['VTY_REF_GEN_MODE_DEFAULT', ['../../../vty/html/group__command.html#gga8a93dace2b659a06d9103d9f82f22cb7a4da204690af1c55c59381b9fe0766025', 1, ]]],\n ['vty_5fref_5fgen_5fmode_5fdesc_149', ['vty_ref_gen_mode_desc', ['../../../vty/html/group__command.html#ga97b3ca7f0d0dde99010759711c5e6324', 1, 'vty_ref_gen_mode_desc(Global Namespace)'],\n ['../../../vty/html/group__command.html#ga97b3ca7f0d0dde99010759711c5e6324', 1, 'vty_ref_gen_mode_desc(Global Namespace)']\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/search/all_4.js", "source2": "./usr/share/doc/libosmocore/gb/html/search/all_4.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1,62 +1,62 @@\n var searchData = [\n ['_5f_5fadd_5ftimer_0', ['__add_timer', ['../../../core/html/group__timer.html#ga372d9a79777dbdec72e7a19476111b63', 1, ]]],\n ['_5f_5fattribute_5f_5f_1', ['__attribute__', ['../../../gsm/html/group__gsm0808.html#gabe083297fecd14a3d87225c49b69fe88', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__08__08_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__rsl.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__oml.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__gad.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__23__041_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__25__415_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__44__004_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__44__060_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__44__318_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__48__049_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__bssmap__le.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/ipaccess_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__bssmap__le.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__oml.html#ga9373b3642341c610c476f88db967e8c7', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__04__14_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__gad.html#ga19aa011d1747f2db90dddb15c952713d', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__bssmap__le.html#ga3fe817b2261c57a83bfda4cda78ffa3f', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__rsl.html#gac086f463f97bf55a20bd4ba2d01b54bb', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__tlv.html#ga9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor))(Global Namespace)'],\n ['../../../gsm/html/group__auth.html#ga9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor))(Global Namespace)'],\n ['../../../gsm/html/group__crypto.html#ga9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor))(Global Namespace)'],\n ['../../../vty/html/group__command.html#ga9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor))(Global Namespace)'],\n ['../gprs__msgb_8h.html#a07073f09276463198618cb422cc42912', 1, '__attribute__((packed, may_alias)): gprs_msgb.h'],\n ['../group__libgb.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed)): gsm_08_16.h'],\n ['../group__libgb.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed)): gsm_08_18.h'],\n ['../bssgp__bvc__fsm_8c.html#a9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor)): bssgp_bvc_fsm.c'],\n ['../group__libgb.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed)): frame_relay.c'],\n ['../group__libgb.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed)): gprs_ns2_frgre.c'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__04__12_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/structabis__rsl__rll__hdr.html#aa02bc71e017398cd5c51b859dcc2af82', 1, 'abis_rsl_rll_hdr::__attribute__'],\n ['../../../gsm/html/structdtap__header.html#a6e2b5617f01acef998b0c2f7c4ee9a32', 1, 'dtap_header::__attribute__'],\n ['../../../gsm/html/unionabis__rsl__chan__nr.html#a1c6785f8bda4e33238f895f1b583a30b', 1, 'abis_rsl_chan_nr::__attribute__()'],\n ['../../../gsm/html/unionabis__rsl__link__id.html#a80d06146c6fd312706ec51605bfbc57b', 1, 'abis_rsl_link_id::__attribute__()'],\n ['../../../gsm/html/structgsm48__chan__desc.html#a3f6749d653fefe2ffdd78d78e3f0eed5', 1, 'gsm48_chan_desc::__attribute__()'],\n ['../group__libgb.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed)): gprs_ns_frgre.c'],\n ['../gprs__ns2__vc__fsm_8c.html#a9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor)): gprs_ns2_vc_fsm.c'],\n ['../gprs__ns2__sns_8c.html#a9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor)): gprs_ns2_sns.c'],\n ['../../../gsm/html/group__oml.html#gab90e830f0eddb6080edc75cf603f2634', 1, '__attribute__(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga00df7213639d8b54dbb889fdf1124ece', 1, '__attribute__(Global Namespace)'],\n+ ['../../../gsm/html/group__gsm0808.html#gace4de9930729e305e0dc914eacbd8893', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/group__bssmap__le.html#gad27182647f0676ba236c59b17d7adff6', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/group__rsl.html#ga428e812521d237f352d3eeff0a18398b', 1, '__attribute__(Global Namespace)'],\n ['../group__libgb.html#gafd72c4e7b23da74bb91bf4ecddb3a3d9', 1, '__attribute__: gsm_08_16.h'],\n ['../gsm__08__18_8h.html#a752f88c021ab1cf59a162c9aca2c5049', 1, '__attribute__: gsm_08_18.h'],\n ['../gprs__ns2__frgre_8c.html#ab33cdbca36274dfa2ccf4934ba102760', 1, '__attribute__: gprs_ns2_frgre.c'],\n ['../../../core/html/group__osmo__io.html#gaa811d40f7e27f5bf851308f829f85506', 1, '__attribute__((constructor(103)))(Global Namespace)'],\n ['../../../core/html/group__sercomm.html#gaf9aace1b44b73111e15aa39f06f43456', 1, '__attribute__((weak))(Global Namespace)'],\n ['../../../core/html/group__stats.html#ga9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor))(Global Namespace)'],\n ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)']\n+ ['../../../gsm/html/gsm__03__41_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__04__08_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__04__08__gprs_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__04__11_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)']\n ]],\n ['_5f_5fhlist_5fdel_2', ['__hlist_del', ['../../../core/html/group__linuxlist.html#ga167c5c3fe3b88a3e499210033585c6d8', 1, ]]],\n ['_5f_5fllist_5fadd_3', ['__llist_add', ['../../../core/html/group__linuxlist.html#ga27748bed605feed610e4cabb92cc69a8', 1, ]]],\n ['_5f_5fllist_5fdel_4', ['__llist_del', ['../../../core/html/group__linuxlist.html#gafd6d2db9c63110be04db5421e66a64d6', 1, ]]],\n ['_5f_5fllist_5fsplice_5', ['__llist_splice', ['../../../core/html/group__linuxlist.html#ga86930ef85d10c1acd97d858354bd5895', 1, ]]],\n ['_5fa5_5f1_6', ['_a5_1', ['../../../gsm/html/group__a5.html#ga1fa3ceb5aa7339737aeab03db7ae74db', 1, ]]],\n ['_5fa5_5f12_5fclock_7', ['_a5_12_clock', ['../../../gsm/html/group__a5.html#ga79fe3aa16d75aa56c9e9f24f95a1491d', 1, ]]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/search/functions_0.js", "source2": "./usr/share/doc/libosmocore/gb/html/search/functions_0.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1,12 +1,12 @@\n var searchData = [\n ['_5f_5fadd_5ftimer_0', ['__add_timer', ['../../../core/html/group__timer.html#ga372d9a79777dbdec72e7a19476111b63', 1, ]]],\n ['_5f_5fattribute_5f_5f_1', ['__attribute__', ['../gprs__msgb_8h.html#a07073f09276463198618cb422cc42912', 1, '__attribute__((packed, may_alias)): gprs_msgb.h'],\n ['../../../gsm/html/group__bssmap__le.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/ipaccess_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__bssmap__le.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__oml.html#ga9373b3642341c610c476f88db967e8c7', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__gad.html#ga19aa011d1747f2db90dddb15c952713d', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__bssmap__le.html#ga3fe817b2261c57a83bfda4cda78ffa3f', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__rsl.html#gac086f463f97bf55a20bd4ba2d01b54bb', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__tlv.html#ga9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor))(Global Namespace)'],\n ['../../../gsm/html/group__auth.html#ga9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor))(Global Namespace)'],\n@@ -18,36 +18,36 @@\n ['../bssgp__bvc__fsm_8c.html#a9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor)): bssgp_bvc_fsm.c'],\n ['../group__libgb.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed)): frame_relay.c'],\n ['../group__libgb.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed)): gprs_ns2_frgre.c'],\n ['../gprs__ns2__sns_8c.html#a9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor)): gprs_ns2_sns.c'],\n ['../gprs__ns2__vc__fsm_8c.html#a9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor)): gprs_ns2_vc_fsm.c'],\n ['../group__libgb.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed)): gprs_ns_frgre.c'],\n ['../../../gsm/html/unionabis__rsl__chan__nr.html#a1c6785f8bda4e33238f895f1b583a30b', 1, 'abis_rsl_chan_nr::__attribute__()'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__()(Global Namespace)'],\n+ ['../../../gsm/html/gsm__03__41_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__()(Global Namespace)'],\n ['../../../gsm/html/unionabis__rsl__link__id.html#a80d06146c6fd312706ec51605bfbc57b', 1, 'abis_rsl_link_id::__attribute__()'],\n ['../../../gsm/html/structgsm48__chan__desc.html#a3f6749d653fefe2ffdd78d78e3f0eed5', 1, 'gsm48_chan_desc::__attribute__()'],\n ['../../../core/html/group__osmo__io.html#gaa811d40f7e27f5bf851308f829f85506', 1, '__attribute__((constructor(103)))(Global Namespace)'],\n ['../../../core/html/group__sercomm.html#gaf9aace1b44b73111e15aa39f06f43456', 1, '__attribute__((weak))(Global Namespace)'],\n ['../../../core/html/group__stats.html#ga9ed16867a9394d9ccf1132194edae298', 1, '__attribute__((constructor))(Global Namespace)'],\n ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__48__049_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__04__08_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__04__08__gprs_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__04__11_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__04__12_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__08__08_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__44__318_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__44__060_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__44__004_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__25__415_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n+ ['../../../gsm/html/gsm__23__041_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__gad.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__oml.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n ['../../../gsm/html/group__rsl.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)']\n+ ['../../../gsm/html/gsm__04__14_8h.html#ga4bd1a4f2920427cb38f01af2f0cc985c', 1, '__attribute__((packed))(Global Namespace)']\n ]],\n ['_5f_5fhlist_5fdel_2', ['__hlist_del', ['../../../core/html/group__linuxlist.html#ga167c5c3fe3b88a3e499210033585c6d8', 1, ]]],\n ['_5f_5fllist_5fadd_3', ['__llist_add', ['../../../core/html/group__linuxlist.html#ga27748bed605feed610e4cabb92cc69a8', 1, ]]],\n ['_5f_5fllist_5fdel_4', ['__llist_del', ['../../../core/html/group__linuxlist.html#gafd6d2db9c63110be04db5421e66a64d6', 1, ]]],\n ['_5f_5fllist_5fsplice_5', ['__llist_splice', ['../../../core/html/group__linuxlist.html#ga86930ef85d10c1acd97d858354bd5895', 1, ]]],\n ['_5fa5_5f1_6', ['_a5_1', ['../../../gsm/html/group__a5.html#ga1fa3ceb5aa7339737aeab03db7ae74db', 1, ]]],\n ['_5fa5_5f12_5fclock_7', ['_a5_12_clock', ['../../../gsm/html/group__a5.html#ga79fe3aa16d75aa56c9e9f24f95a1491d', 1, ]]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/search/variables_0.js", "source2": "./usr/share/doc/libosmocore/gb/html/search/variables_0.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1,15 +1,15 @@\n var searchData = [\n ['_5f_5fattribute_5f_5f_0', ['__attribute__', ['../../../gsm/html/structdtap__header.html#a6e2b5617f01acef998b0c2f7c4ee9a32', 1, 'dtap_header::__attribute__'],\n ['../gprs__ns2__frgre_8c.html#ab33cdbca36274dfa2ccf4934ba102760', 1, '__attribute__: gprs_ns2_frgre.c'],\n ['../gsm__08__18_8h.html#a752f88c021ab1cf59a162c9aca2c5049', 1, '__attribute__: gsm_08_18.h'],\n ['../group__libgb.html#gafd72c4e7b23da74bb91bf4ecddb3a3d9', 1, '__attribute__: gsm_08_16.h'],\n ['../../../gsm/html/group__rsl.html#ga428e812521d237f352d3eeff0a18398b', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/group__bssmap__le.html#gad27182647f0676ba236c59b17d7adff6', 1, '__attribute__(Global Namespace)'],\n- ['../../../gsm/html/group__gsm0808.html#ga00df7213639d8b54dbb889fdf1124ece', 1, '__attribute__(Global Namespace)'],\n+ ['../../../gsm/html/group__gsm0808.html#gace4de9930729e305e0dc914eacbd8893', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/group__oml.html#gab90e830f0eddb6080edc75cf603f2634', 1, '__attribute__(Global Namespace)'],\n ['../../../gsm/html/structabis__rsl__rll__hdr.html#aa02bc71e017398cd5c51b859dcc2af82', 1, 'abis_rsl_rll_hdr::__attribute__']\n ]],\n ['_5fcomp128_5ftable_1', ['_comp128_table', ['../../../gsm/html/group__auth.html#ga1e4a5f73e3ef0da731c7c893e6a616bf', 1, ]]],\n ['_5fdata_2', ['_data', ['../../../core/html/structmsgb.html#a61fa77b4345e3a6db6d58a39c5e83177', 1, 'msgb']]],\n ['_5flast_5fosmovty_5fnode_3', ['_LAST_OSMOVTY_NODE', ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682aad50ebd93ab551be0d996e818bf28fe6', 1, ]]],\n ['_5flog_5fctx_5fcount_4', ['_LOG_CTX_COUNT', ['../../../core/html/group__logging.html#gga0b31990f947ded850132fde88eac7269a5b769eab13b25bf7b21a07da3cb4091e', 1, ]]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/search/variables_15.js", "source2": "./usr/share/doc/libosmocore/gb/html/search/variables_15.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -37,16 +37,16 @@\n ['../../../gsm/html/structsdp__header__entry.html#aeff3bc5feefa83076a540b23ff8d306e', 1, 'sdp_header_entry::version'],\n ['../../../vty/html/structvty__app__info.html#a1ae4f44208fdeb19978567046b8228cc', 1, 'vty_app_info::version']\n ]],\n ['vgcs_5fcapable_23', ['vgcs_capable', ['../../../gsm/html/structrsl__mrpci.html#acd0d860b5db5407108b954cfe8139128', 1, 'rsl_mrpci']]],\n ['vgcs_5ffeature_5fflags_5fpresent_24', ['vgcs_feature_flags_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__setup.html#aa2ed3408211a2ea0070d2063300f2b49', 1, 'gsm0808_vgcs_vbs_setup::vgcs_feature_flags_present'],\n ['../../../gsm/html/structgsm0808__vgcs__vbs__setup__ack.html#a1097e8759ce4e2a17a8e4c3ed8af6985', 1, 'gsm0808_vgcs_vbs_setup_ack::vgcs_feature_flags_present']\n ]],\n- ['view_5fnode_25', ['view_node', ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)'],\n- ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)']\n+ ['view_5fnode_25', ['view_node', ['../../../vty/html/group__command.html#ga6f2e02bbdd690a10cef1d9f253a73d05', 1, 'view_node(Global Namespace)'],\n+ ['../../../vty/html/group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24', 1, 'VIEW_NODE(Global Namespace)']\n ]],\n ['vlr_5fname_26', ['vlr_name', ['../../../gsm/html/structgsm29118__reset__msg.html#ae55bf8b1daeb293104bdd0ca0880938d', 1, 'gsm29118_reset_msg::vlr_name'],\n ['../../../gsm/html/structgsm29118__paging__req.html#ab16c401f82110da447d0ba3b531ed381', 1, 'gsm29118_paging_req::vlr_name']\n ]],\n ['vlr_5fname_5fpresent_27', ['vlr_name_present', ['../../../gsm/html/structgsm29118__reset__msg.html#a88fc1dd2f689df078e71f898a2df6ff5', 1, 'gsm29118_reset_msg']]],\n ['vstk_28', ['vstk', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#ae33edf86a93b6870662cc9d9584bcc5c', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n ['vstk_5fpresent_29', ['vstk_present', ['../../../gsm/html/structgsm0808__vgcs__vbs__assign__req.html#a8f2d35734450d98f52e8daf5b45f7006', 1, 'gsm0808_vgcs_vbs_assign_req']]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/gb/html/structosmo__fr__link.html", "source2": "./usr/share/doc/libosmocore/gb/html/structosmo__fr__link.html", "unified_diff": "@@ -128,15 +128,15 @@\n  \n struct llist_head dlc_list\n  \n int(* unknown_dlc_rx_cb )(void *cb_data, struct msgb *msg)\n  \n voidunknown_dlc_rx_cb_data\n  \n-int(* tx_cb )(void *data, struct msgb *msg)\n+int(* tx_cb )(void *data, struct msgb *msg)\n  \n void(* status_cb )(struct osmo_fr_link *link, void *cb_data, bool active)\n  \n voidcb_data\n  \n \n

    Field Documentation

    \n@@ -399,15 +399,15 @@\n \n

    ◆ tx_cb

    \n \n
    \n
    \n \n \n- \n+ \n \n
    int(* osmo_fr_link::tx_cb) (void *data, struct msgb *msg)int(* osmo_fr_link::tx_cb) (void *data, struct msgb *msg)
    \n
    \n \n

    Referenced by gprs_ns2_fr_bind(), osmo_fr_tx_dlc(), tx_lmi_q933_status(), and tx_lmi_q933_status_enq().

    \n \n
    \n"}]}]}]}, {"source1": "libosmovty-doc_1.10.0-2_all.deb", "source2": "libosmovty-doc_1.10.0-2_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-08-30 17:32:32.000000 debian-binary\n--rw-r--r-- 0 0 0 11976 2024-08-30 17:32:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 597924 2024-08-30 17:32:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 11972 2024-08-30 17:32:32.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 598276 2024-08-30 17:32:32.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -94,15 +94,15 @@\n -rw-r--r-- 0 root (0) root (0) 14373 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_o.html\n -rw-r--r-- 0 root (0) root (0) 5863 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_p.html\n -rw-r--r-- 0 root (0) root (0) 6584 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_r.html\n -rw-r--r-- 0 root (0) root (0) 8703 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_s.html\n -rw-r--r-- 0 root (0) root (0) 7722 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_t.html\n -rw-r--r-- 0 root (0) root (0) 4166 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_type.html\n -rw-r--r-- 0 root (0) root (0) 4144 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_u.html\n--rw-r--r-- 0 root (0) root (0) 29183 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_v.html\n+-rw-r--r-- 0 root (0) root (0) 29115 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_v.html\n -rw-r--r-- 0 root (0) root (0) 13546 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_vars.html\n -rw-r--r-- 0 root (0) root (0) 4809 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_w.html\n -rw-r--r-- 0 root (0) root (0) 4145 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/globals_x.html\n -rw-r--r-- 0 root (0) root (0) 2328 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/group__Tdef.js\n -rw-r--r-- 0 root (0) root (0) 148036 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/group__Tdef__VTY.html\n -rw-r--r-- 0 root (0) root (0) 7161 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/group__Tdef__VTY.js\n -rw-r--r-- 0 root (0) root (0) 1464 2024-08-30 17:32:32.000000 ./usr/share/doc/libosmocore/vty/html/group__a5.js\n"}, {"source1": "./usr/share/doc/libosmocore/vty/html/globals_a.html", "source2": "./usr/share/doc/libosmocore/vty/html/globals_a.html", "comments": ["Ordering differences only"], "unified_diff": "@@ -116,16 +116,16 @@\n
  • asciidoc_osmo_stat_item_group_handler() : stats_vty.c
  • \n
  • asciidoc_osmo_stat_item_handler() : stats_vty.c
  • \n
  • asciidoc_rate_ctr_group_handler() : stats_vty.c
  • \n
  • asciidoc_rate_ctr_handler() : stats_vty.c
  • \n
  • ATTR_TYPE_APP : command.c
  • \n
  • ATTR_TYPE_GLOBAL : command.c
  • \n
  • ATTR_TYPE_LIB : command.c
  • \n-
  • auth_enable_node : command.c
  • \n
  • AUTH_ENABLE_NODE : command.h
  • \n+
  • auth_enable_node : command.c
  • \n
  • auth_node : command.c
  • \n
  • AUTH_NODE : command.h
  • \n \n
    \n \n \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -29,12 +29,12 @@\n * asciidoc_osmo_stat_item_group_handler()\u00a0:\u00a0_\bs_\bt_\ba_\bt_\bs_\b__\bv_\bt_\by_\b._\bc\n * asciidoc_osmo_stat_item_handler()\u00a0:\u00a0_\bs_\bt_\ba_\bt_\bs_\b__\bv_\bt_\by_\b._\bc\n * asciidoc_rate_ctr_group_handler()\u00a0:\u00a0_\bs_\bt_\ba_\bt_\bs_\b__\bv_\bt_\by_\b._\bc\n * asciidoc_rate_ctr_handler()\u00a0:\u00a0_\bs_\bt_\ba_\bt_\bs_\b__\bv_\bt_\by_\b._\bc\n * ATTR_TYPE_APP\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bc\n * ATTR_TYPE_GLOBAL\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bc\n * ATTR_TYPE_LIB\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bc\n- * auth_enable_node\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bc\n * AUTH_ENABLE_NODE\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bh\n+ * auth_enable_node\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bc\n * auth_node\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bc\n * AUTH_NODE\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bh\n * Generated by _\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b]1.9.8\n"}]}, {"source1": "./usr/share/doc/libosmocore/vty/html/globals_v.html", "source2": "./usr/share/doc/libosmocore/vty/html/globals_v.html", "unified_diff": "@@ -218,17 +218,16 @@\n
  • vty_parent() : command.c
  • \n
  • vty_pop_parent() : command.c
  • \n
  • VTY_PRE_ESCAPE : vty.c
  • \n
  • vty_previous_line() : vty.c
  • \n
  • vty_print_logtarget() : logging_vty.c
  • \n
  • VTY_PRINTF_ATTRIBUTE : vty.h
  • \n
  • vty_prompt() : vty.c
  • \n-
  • vty_read() : vty.c
  • \n+
  • vty_read() : vty.h, vty.c
  • \n
  • VTY_READ : vty.h
  • \n-
  • vty_read() : vty.h
  • \n
  • VTY_READ_BUFSIZ : vty.h
  • \n
  • vty_read_config_file() : vty.h, vty.c
  • \n
  • vty_read_config_filep() : vty.h, vty.c
  • \n
  • vty_redraw_line() : vty.c
  • \n
  • vty_ref_gen_mode : command.h
  • \n
  • VTY_REF_GEN_MODE_DEFAULT : command.h
  • \n
  • vty_ref_gen_mode_desc : command.h, command.c
  • \n@@ -238,17 +237,16 @@\n
  • vty_reset() : vty.h, vty.c
  • \n
  • vty_save_cwd() : vty.c
  • \n
  • vty_self_insert() : vty.c
  • \n
  • vty_self_insert_overwrite() : vty.c
  • \n
  • VTY_SERV : vty.h
  • \n
  • VTY_SHELL : vty.h
  • \n
  • vty_shell() : vty.h, vty.c
  • \n-
  • vty_shell_serv() : vty.c
  • \n+
  • vty_shell_serv() : vty.h, vty.c
  • \n
  • VTY_SHELL_SERV : vty.h
  • \n-
  • vty_shell_serv() : vty.h
  • \n
  • vty_stop_input() : vty.c
  • \n
  • vty_telnet_option() : vty.c
  • \n
  • VTY_TERM : vty.h
  • \n
  • VTY_TIMEOUT_RESET : vty.h
  • \n
  • vty_transpose_chars() : vty.c
  • \n
  • vty_type : vty.h
  • \n
  • vty_will_echo() : vty.c
  • \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -131,17 +131,16 @@\n * vty_parent()\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bc\n * vty_pop_parent()\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bc\n * VTY_PRE_ESCAPE\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n * vty_previous_line()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n * vty_print_logtarget()\u00a0:\u00a0_\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b__\bv_\bt_\by_\b._\bc\n * VTY_PRINTF_ATTRIBUTE\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n * vty_prompt()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n- * vty_read()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n+ * vty_read()\u00a0:\u00a0_\bv_\bt_\by_\b._\bh, _\bv_\bt_\by_\b._\bc\n * VTY_READ\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n- * vty_read()\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n * VTY_READ_BUFSIZ\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n * vty_read_config_file()\u00a0:\u00a0_\bv_\bt_\by_\b._\bh, _\bv_\bt_\by_\b._\bc\n * vty_read_config_filep()\u00a0:\u00a0_\bv_\bt_\by_\b._\bh, _\bv_\bt_\by_\b._\bc\n * vty_redraw_line()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n * vty_ref_gen_mode\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bh\n * VTY_REF_GEN_MODE_DEFAULT\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bh\n * vty_ref_gen_mode_desc\u00a0:\u00a0_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bh, _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b._\bc\n@@ -151,17 +150,16 @@\n * vty_reset()\u00a0:\u00a0_\bv_\bt_\by_\b._\bh, _\bv_\bt_\by_\b._\bc\n * vty_save_cwd()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n * vty_self_insert()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n * vty_self_insert_overwrite()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n * VTY_SERV\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n * VTY_SHELL\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n * vty_shell()\u00a0:\u00a0_\bv_\bt_\by_\b._\bh, _\bv_\bt_\by_\b._\bc\n- * vty_shell_serv()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n+ * vty_shell_serv()\u00a0:\u00a0_\bv_\bt_\by_\b._\bh, _\bv_\bt_\by_\b._\bc\n * VTY_SHELL_SERV\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n- * vty_shell_serv()\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n * vty_stop_input()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n * vty_telnet_option()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n * VTY_TERM\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n * VTY_TIMEOUT_RESET\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n * vty_transpose_chars()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n * vty_type\u00a0:\u00a0_\bv_\bt_\by_\b._\bh\n * vty_will_echo()\u00a0:\u00a0_\bv_\bt_\by_\b._\bc\n"}]}, {"source1": "./usr/share/doc/libosmocore/vty/html/search/all_1a.js", "source2": "./usr/share/doc/libosmocore/vty/html/search/all_1a.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -320,17 +320,17 @@\n ['vty_5fparent_5fnode_179', ['vty_parent_node', ['../structvty__parent__node.html', 1, '']]],\n ['vty_5fpop_5fparent_180', ['vty_pop_parent', ['../group__command.html#ga209f8f0886a45e2a6a6b05e09358c956', 1, 'command.c']]],\n ['vty_5fpre_5fescape_181', ['VTY_PRE_ESCAPE', ['../vty_8c.html#a3aac53820dc12306e1c0d140f1f7bb56', 1, 'vty.c']]],\n ['vty_5fprevious_5fline_182', ['vty_previous_line', ['../vty_8c.html#a8bae6998c5a99c023cf77eab3c4b8ce2', 1, 'vty.c']]],\n ['vty_5fprint_5flogtarget_183', ['vty_print_logtarget', ['../logging__vty_8c.html#a4efd1286ff2e693f993813fc67528278', 1, 'logging_vty.c']]],\n ['vty_5fprintf_5fattribute_184', ['VTY_PRINTF_ATTRIBUTE', ['../group__vty.html#ga6c606a1c44a152c58f36b43ea8cf8ff8', 1, 'vty.h']]],\n ['vty_5fprompt_185', ['vty_prompt', ['../vty_8c.html#a6fa4b6876bff67f44f37e338ac6dc431', 1, 'vty.c']]],\n- ['vty_5fread_186', ['vty_read', ['../group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea9ed3db9f85ae6bdc30382d62bc01a807', 1, 'VTY_READ: vty.h'],\n+ ['vty_5fread_186', ['vty_read', ['../group__vty.html#ga851a24025f8e48103264b4cc800a4cbb', 1, 'vty_read(struct vty *vty): vty.c'],\n ['../group__vty.html#ga851a24025f8e48103264b4cc800a4cbb', 1, 'vty_read(struct vty *vty): vty.c'],\n- ['../group__vty.html#ga851a24025f8e48103264b4cc800a4cbb', 1, 'vty_read(struct vty *vty): vty.c']\n+ ['../group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea9ed3db9f85ae6bdc30382d62bc01a807', 1, 'VTY_READ: vty.h']\n ]],\n ['vty_5fread_5fbufsiz_187', ['VTY_READ_BUFSIZ', ['../group__vty.html#ga79b1a7ad718c49feb5febb6a5be6f5e8', 1, 'vty.h']]],\n ['vty_5fread_5fconfig_5ffile_188', ['vty_read_config_file', ['../group__vty.html#ga86c13e43fd9a6564e0efb1000abd7afe', 1, 'vty_read_config_file(const char *file_name, void *priv): vty.c'],\n ['../group__vty.html#ga86c13e43fd9a6564e0efb1000abd7afe', 1, 'vty_read_config_file(const char *file_name, void *priv): vty.c']\n ]],\n ['vty_5fread_5fconfig_5ffilep_189', ['vty_read_config_filep', ['../group__vty.html#ga58a4d737b6b4a73c7d551c5ca0c2ec7d', 1, 'vty_read_config_filep(FILE *confp, void *priv): vty.c'],\n ['../group__vty.html#ga58a4d737b6b4a73c7d551c5ca0c2ec7d', 1, 'vty_read_config_filep(FILE *confp, void *priv): vty.c']\n@@ -353,17 +353,17 @@\n ['vty_5fself_5finsert_199', ['vty_self_insert', ['../vty_8c.html#a4d876e82ce61720dead15aac07e29c30', 1, 'vty.c']]],\n ['vty_5fself_5finsert_5foverwrite_200', ['vty_self_insert_overwrite', ['../vty_8c.html#a72f07cc8f6c3df4dfe4effaeae9cee9b', 1, 'vty.c']]],\n ['vty_5fserv_201', ['VTY_SERV', ['../group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9ea8fd18ac65705a12e09a38d18e47d12ec', 1, 'vty.h']]],\n ['vty_5fshell_202', ['vty_shell', ['../group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea77bc83deb21566343583abca727446e2', 1, 'VTY_SHELL: vty.h'],\n ['../group__vty.html#ga9b1edcfb420884aeca1b7bdd29ccaced', 1, 'vty_shell(struct vty *): vty.c'],\n ['../group__vty.html#ga9b1edcfb420884aeca1b7bdd29ccaced', 1, 'vty_shell(struct vty *vty): vty.c']\n ]],\n- ['vty_5fshell_5fserv_203', ['vty_shell_serv', ['../group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea7a09b233acbda74ed6f71ef5270705cf', 1, 'VTY_SHELL_SERV: vty.h'],\n- ['../group__vty.html#ga3237e741f1477116d22636f36555d563', 1, 'vty_shell_serv(struct vty *vty): vty.c'],\n- ['../group__vty.html#ga3237e741f1477116d22636f36555d563', 1, 'vty_shell_serv(struct vty *): vty.c']\n+ ['vty_5fshell_5fserv_203', ['vty_shell_serv', ['../group__vty.html#ga3237e741f1477116d22636f36555d563', 1, 'vty_shell_serv(struct vty *vty): vty.c'],\n+ ['../group__vty.html#ga3237e741f1477116d22636f36555d563', 1, 'vty_shell_serv(struct vty *): vty.c'],\n+ ['../group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea7a09b233acbda74ed6f71ef5270705cf', 1, 'VTY_SHELL_SERV: vty.h']\n ]],\n ['vty_5fsignal_5fdata_204', ['vty_signal_data', ['../structvty__signal__data.html', 1, '']]],\n ['vty_5fstop_5finput_205', ['vty_stop_input', ['../vty_8c.html#af1b5a37bcd266695933b5517b0e6d41b', 1, 'vty.c']]],\n ['vty_5ftelnet_5foption_206', ['vty_telnet_option', ['../vty_8c.html#ae1bb46143e465cccc7bc8dd177b3464b', 1, 'vty.c']]],\n ['vty_5fterm_207', ['VTY_TERM', ['../group__vty.html#gga169d41356fc25c0959adaadc3e3eabfea907f7939ab201bf65eac488d558840f3', 1, 'vty.h']]],\n ['vty_5ftimeout_5freset_208', ['VTY_TIMEOUT_RESET', ['../group__vty.html#gga3b65133bb9997cd1ccf311af0927fc9eada5cbc98f077a6a603d7c200d654042c', 1, 'vty.h']]],\n ['vty_5ftranspose_5fchars_209', ['vty_transpose_chars', ['../vty_8c.html#afd4a3c3a366c9078aa632e04b34e7d2c', 1, 'vty.c']]],\n"}]}, {"source1": "./usr/share/doc/libosmocore/vty/html/search/all_5.js", "source2": "./usr/share/doc/libosmocore/vty/html/search/all_5.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -345,16 +345,16 @@\n ['attrib_228', ['attrib', ['../../../gsm/html/structabis__nm__channel.html#a4e461480e248fa909c7ec11552305398', 1, 'abis_nm_channel']]],\n ['auth_2eh_229', ['auth.h', ['../../../gsm/html/auth_8h.html', 1, '']]],\n ['auth_5falg_5fvals_230', ['auth_alg_vals', ['../../../gsm/html/group__auth.html#ga26f23faa69b79e5843977bf07ddd0376', 1, ]]],\n ['auth_5fcomp128v1_2ec_231', ['auth_comp128v1.c', ['../../../gsm/html/auth__comp128v1_8c.html', 1, '']]],\n ['auth_5fcomp128v23_2ec_232', ['auth_comp128v23.c', ['../../../gsm/html/auth__comp128v23_8c.html', 1, '']]],\n ['auth_5fcore_2ec_233', ['auth_core.c', ['../../../gsm/html/auth__core_8c.html', 1, '']]],\n ['auth_5fdata2auth_5fdata2_234', ['auth_data2auth_data2', ['../../../gsm/html/group__auth.html#ga6fa92175490e4c99e2c60858b8430eb3', 1, ]]],\n- ['auth_5fenable_5fnode_235', ['auth_enable_node', ['../group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682a96b74116564789f517eef9284f18b472', 1, 'AUTH_ENABLE_NODE: command.h'],\n- ['../group__command.html#ga670fbca951a91c501f92def96b855e85', 1, 'auth_enable_node: command.c']\n+ ['auth_5fenable_5fnode_235', ['auth_enable_node', ['../group__command.html#ga670fbca951a91c501f92def96b855e85', 1, 'auth_enable_node: command.c'],\n+ ['../group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682a96b74116564789f517eef9284f18b472', 1, 'AUTH_ENABLE_NODE: command.h']\n ]],\n ['auth_5fmilenage_2ec_236', ['auth_milenage.c', ['../../../gsm/html/auth__milenage_8c.html', 1, '']]],\n ['auth_5fnode_237', ['auth_node', ['../group__command.html#gga6a276b85e2da28c5f9c3dbce61c55682a302e1f38939b1a74bc848007bb70bfdf', 1, 'AUTH_NODE: command.h'],\n ['../group__command.html#ga1f7025442b108a0b99bd2e266e123de5', 1, 'auth_node: command.c']\n ]],\n ['auth_5ftuak_2ec_238', ['auth_tuak.c', ['../../../gsm/html/auth__tuak_8c.html', 1, '']]],\n ['auth_5ftypes_239', ['auth_types', ['../../../gsm/html/group__auth.html#gae29e80a3e9cd1f831f7084ac232bc0f8', 1, 'osmo_auth_vector']]],\n"}]}]}]}]}]}