404
+Page not found
+From a387bfa03bfe07758c764d492d88d7d0fa5257c9 Mon Sep 17 00:00:00 2001 From: <> Date: Wed, 11 Jun 2025 08:24:09 +0000 Subject: [PATCH] Deployed d4e9b63 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 238 ++ api/html/annotated.html | 198 + api/html/annotated_dup.js | 119 + api/html/bc_s.png | Bin 0 -> 668 bytes api/html/bc_sd.png | Bin 0 -> 632 bytes ...tch_1_1config_yaml_1_1_config_y_a_m_l.html | 366 ++ ...watch_1_1config_yaml_1_1_config_y_a_m_l.js | 10 + ...tch_1_1decoder_1_1decoder_1_1_decoder.html | 178 + ...watch_1_1decoder_1_1decoder_1_1_decoder.js | 4 + ...ecoder_1_1fms_decoder_1_1_fms_decoder.html | 206 + ...1decoder_1_1fms_decoder_1_1_fms_decoder.js | 4 + ..._1_1pocsag_decoder_1_1_pocsag_decoder.html | 269 ++ ...er_1_1pocsag_decoder_1_1_pocsag_decoder.js | 5 + ...oder_1_1zvei_decoder_1_1_zvei_decoder.html | 239 ++ ...ecoder_1_1zvei_decoder_1_1_zvei_decoder.js | 5 + ...t_source_1_1input_base_1_1_input_base.html | 527 +++ ...put_source_1_1input_base_1_1_input_base.js | 15 + ...ce_1_1line_in_input_1_1_line_in_input.html | 279 ++ ...urce_1_1line_in_input_1_1_line_in_input.js | 5 + ...ulseaudio_input_1_1_pulse_audio_input.html | 278 ++ ...1pulseaudio_input_1_1_pulse_audio_input.js | 5 + ...put_source_1_1sdr_input_1_1_sdr_input.html | 283 ++ ...input_source_1_1sdr_input_1_1_sdr_input.js | 5 + ...ork_1_1broadcast_1_1_broadcast_client.html | 404 ++ ...twork_1_1broadcast_1_1_broadcast_client.js | 11 + ...ork_1_1broadcast_1_1_broadcast_server.html | 513 +++ ...twork_1_1broadcast_1_1_broadcast_server.js | 15 + ...1_1network_1_1client_1_1_t_c_p_client.html | 461 +++ ...h_1_1network_1_1client_1_1_t_c_p_client.js | 11 + ...1_1network_1_1net_check_1_1_net_check.html | 289 ++ ...h_1_1network_1_1net_check_1_1_net_check.js | 8 + ..._1_1___threaded_t_c_p_request_handler.html | 203 + ...er_1_1___threaded_t_c_p_request_handler.js | 4 + ...1_1server_1_1___threaded_t_c_p_server.html | 124 + ...1_1network_1_1server_1_1_t_c_p_server.html | 605 +++ ...h_1_1network_1_1server_1_1_t_c_p_server.js | 19 + .../classboswatch_1_1packet_1_1_packet.html | 350 ++ .../classboswatch_1_1packet_1_1_packet.js | 9 + ..._1process_manager_1_1_process_manager.html | 780 ++++ ..._1_1process_manager_1_1_process_manager.js | 24 + ...boswatch_1_1router_1_1route_1_1_route.html | 262 ++ ...ssboswatch_1_1router_1_1route_1_1_route.js | 8 + ...swatch_1_1router_1_1router_1_1_router.html | 441 +++ ...boswatch_1_1router_1_1router_1_1_router.js | 12 + ..._1_1router_manager_1_1_router_manager.html | 531 +++ ...er_1_1router_manager_1_1_router_manager.js | 13 + ...sboswatch_1_1timer_1_1_repeated_timer.html | 646 +++ ...assboswatch_1_1timer_1_1_repeated_timer.js | 21 + api/html/classes.html | 163 + ...ule_1_1descriptor_1_1_boswatch_module.html | 327 ++ ...odule_1_1descriptor_1_1_boswatch_module.js | 8 + ..._1_1double_filter_1_1_boswatch_module.html | 428 ++ ...er_1_1double_filter_1_1_boswatch_module.js | 10 + ...er_1_1mode_filter_1_1_boswatch_module.html | 300 ++ ...lter_1_1mode_filter_1_1_boswatch_module.js | 7 + ...r_1_1regex_filter_1_1_boswatch_module.html | 334 ++ ...ter_1_1regex_filter_1_1_boswatch_module.js | 8 + ...dule_1_1geocoding_1_1_boswatch_module.html | 317 ++ ...module_1_1geocoding_1_1_boswatch_module.js | 6 + ...module_1_1module_base_1_1_module_base.html | 657 ++++ ...ssmodule_1_1module_base_1_1_module_base.js | 18 + ...1template__module_1_1_boswatch_module.html | 305 ++ ...1_1template__module_1_1_boswatch_module.js | 7 + ...splugin_1_1divera_1_1_boswatch_plugin.html | 575 +++ ...assplugin_1_1divera_1_1_boswatch_plugin.js | 11 + ...assplugin_1_1http_1_1_boswatch_plugin.html | 534 +++ ...classplugin_1_1http_1_1_boswatch_plugin.js | 11 + ...ssplugin_1_1mysql_1_1_boswatch_plugin.html | 659 ++++ ...lassplugin_1_1mysql_1_1_boswatch_plugin.js | 15 + ...plugin_1_1plugin_base_1_1_plugin_base.html | 1008 +++++ ...ssplugin_1_1plugin_base_1_1_plugin_base.js | 29 + ...lugin_1_1telegram_1_1_boswatch_plugin.html | 547 +++ ...splugin_1_1telegram_1_1_boswatch_plugin.js | 12 + .../classplugin_1_1telegram_1_1_m_q_bot.html | 285 ++ .../classplugin_1_1telegram_1_1_m_q_bot.js | 8 + ...1template__plugin_1_1_boswatch_plugin.html | 489 +++ ...1_1template__plugin_1_1_boswatch_plugin.js | 12 + api/html/clipboard.js | 61 + api/html/closed.png | Bin 0 -> 132 bytes api/html/cookie.js | 58 + .../dir_065827023a8094952705c99b7a70d726.html | 119 + .../dir_13e138d54eb8818da29c3992edef070a.html | 129 + .../dir_18ba14bdafca2d5fe76631d8c96c7756.html | 119 + .../dir_2006f8608b07fda10f64d4c6574ce610.html | 119 + .../dir_43da38551d4977a390038d31b18749ea.html | 119 + .../dir_4cd0c9eca83862460f0369248cfc2f5b.html | 119 + .../dir_814a05153877d296d2f0b8283bfee1e3.html | 119 + .../dir_8f20f41be9704e4cc35f0dc735991ad7.html | 119 + .../dir_a401edae9efb638176fb2226123ed9a0.html | 119 + .../dir_a7b0466279106ea0b8f86f609f621680.html | 125 + .../dir_b4c3aec6cd8f28418150dce663061cfa.html | 119 + .../dir_c3c55799aed6b6d9e14d19d26506d0dd.html | 119 + .../dir_f49b800a024456700a737074495380af.html | 133 + api/html/doc.svg | 12 + api/html/docd.svg | 12 + api/html/doxygen.css | 2247 +++++++++++ api/html/doxygen.svg | 28 + api/html/doxygen_crawl.html | 712 ++++ api/html/dynsections.js | 198 + api/html/folderclosed.svg | 11 + api/html/folderclosedd.svg | 11 + api/html/folderopen.svg | 17 + api/html/folderopend.svg | 12 + api/html/functions.html | 196 + api/html/functions_a.html | 122 + api/html/functions_b.html | 121 + api/html/functions_c.html | 129 + api/html/functions_d.html | 122 + api/html/functions_dup.js | 21 + api/html/functions_f.html | 120 + api/html/functions_func.html | 256 ++ api/html/functions_g.html | 124 + api/html/functions_h.html | 120 + api/html/functions_i.html | 121 + api/html/functions_l.html | 121 + api/html/functions_m.html | 120 + api/html/functions_n.html | 120 + api/html/functions_o.html | 122 + api/html/functions_p.html | 122 + api/html/functions_r.html | 126 + api/html/functions_s.html | 136 + api/html/functions_t.html | 121 + api/html/functions_vars.html | 223 ++ api/html/functions_z.html | 120 + api/html/hierarchy.html | 164 + api/html/hierarchy.js | 53 + api/html/index.html | 119 + api/html/jquery.js | 204 + api/html/md__r_e_a_d_m_e.html | 127 + api/html/minus.svg | 8 + api/html/minusd.svg | 8 + api/html/namespaceboswatch.html | 145 + .../namespaceboswatch_1_1config_yaml.html | 130 + api/html/namespaceboswatch_1_1decoder.html | 133 + ...mespaceboswatch_1_1decoder_1_1decoder.html | 130 + ...aceboswatch_1_1decoder_1_1fms_decoder.html | 131 + ...boswatch_1_1decoder_1_1pocsag_decoder.html | 131 + ...ceboswatch_1_1decoder_1_1zvei_decoder.html | 131 + .../namespaceboswatch_1_1input_source.html | 133 + ...oswatch_1_1input_source_1_1input_base.html | 131 + ...atch_1_1input_source_1_1line_in_input.html | 131 + ...h_1_1input_source_1_1pulseaudio_input.html | 131 + ...boswatch_1_1input_source_1_1sdr_input.html | 131 + api/html/namespaceboswatch_1_1network.html | 133 + ...spaceboswatch_1_1network_1_1broadcast.html | 134 + ...amespaceboswatch_1_1network_1_1client.html | 152 + ...spaceboswatch_1_1network_1_1net_check.html | 131 + ...amespaceboswatch_1_1network_1_1server.html | 158 + api/html/namespaceboswatch_1_1packet.html | 131 + .../namespaceboswatch_1_1process_manager.html | 131 + api/html/namespaceboswatch_1_1router.html | 131 + .../namespaceboswatch_1_1router_1_1route.html | 131 + ...namespaceboswatch_1_1router_1_1router.html | 131 + ...eboswatch_1_1router_1_1router_manager.html | 131 + api/html/namespaceboswatch_1_1timer.html | 130 + api/html/namespaceboswatch_1_1utils.html | 133 + .../namespaceboswatch_1_1utils_1_1header.html | 215 + .../namespaceboswatch_1_1utils_1_1misc.html | 225 ++ .../namespaceboswatch_1_1utils_1_1paths.html | 270 ++ ...namespaceboswatch_1_1utils_1_1version.html | 193 + api/html/namespaceboswatch_1_1wildcard.html | 294 ++ api/html/namespacemembers.html | 277 ++ api/html/namespacemembers_func.html | 250 ++ api/html/namespacemembers_vars.html | 128 + api/html/namespacemodule.html | 135 + api/html/namespacemodule_1_1descriptor.html | 131 + api/html/namespacemodule_1_1filter.html | 131 + ...pacemodule_1_1filter_1_1double_filter.html | 131 + ...espacemodule_1_1filter_1_1mode_filter.html | 131 + ...spacemodule_1_1filter_1_1regex_filter.html | 131 + api/html/namespacemodule_1_1geocoding.html | 131 + api/html/namespacemodule_1_1module_base.html | 131 + .../namespacemodule_1_1template__module.html | 131 + api/html/namespaceplugin.html | 137 + api/html/namespaceplugin_1_1divera.html | 131 + api/html/namespaceplugin_1_1http.html | 131 + api/html/namespaceplugin_1_1mysql.html | 131 + api/html/namespaceplugin_1_1plugin_base.html | 131 + api/html/namespaceplugin_1_1telegram.html | 133 + .../namespaceplugin_1_1template__plugin.html | 131 + api/html/namespacetest.html | 133 + api/html/namespacetest_1_1boswatch.html | 141 + ...t_1_1boswatch_1_1test___server_client.html | 850 ++++ ...cetest_1_1boswatch_1_1test__broadcast.html | 358 ++ ...spacetest_1_1boswatch_1_1test__config.html | 470 +++ ...pacetest_1_1boswatch_1_1test__decoder.html | 446 +++ ...spacetest_1_1boswatch_1_1test__header.html | 204 + ...spacetest_1_1boswatch_1_1test__packet.html | 316 ++ ...espacetest_1_1boswatch_1_1test__paths.html | 261 ++ ...espacetest_1_1boswatch_1_1test__timer.html | 474 +++ api/html/namespacetest_1_1module.html | 127 + ...acetest_1_1module_1_1test__descriptor.html | 341 ++ api/html/namespacetest_1_1plugin.html | 119 + api/html/namespacetest_1_1test__template.html | 244 ++ api/html/nav_f.png | Bin 0 -> 151 bytes api/html/nav_fd.png | Bin 0 -> 156 bytes api/html/nav_g.png | Bin 0 -> 95 bytes api/html/nav_h.png | Bin 0 -> 97 bytes api/html/nav_hd.png | Bin 0 -> 109 bytes api/html/navtree.css | 149 + api/html/navtree.js | 483 +++ api/html/navtreedata.js | 54 + api/html/navtreeindex0.js | 253 ++ api/html/navtreeindex1.js | 89 + api/html/open.png | Bin 0 -> 123 bytes api/html/pages.html | 124 + api/html/plus.svg | 9 + api/html/plusd.svg | 9 + api/html/resize.js | 147 + api/html/search/all_0.js | 83 + api/html/search/all_1.js | 8 + api/html/search/all_10.js | 90 + api/html/search/all_11.js | 5 + api/html/search/all_12.js | 5 + api/html/search/all_2.js | 45 + api/html/search/all_3.js | 16 + api/html/search/all_4.js | 8 + api/html/search/all_5.js | 7 + api/html/search/all_6.js | 13 + api/html/search/all_7.js | 5 + api/html/search/all_8.js | 7 + api/html/search/all_9.js | 9 + api/html/search/all_a.js | 18 + api/html/search/all_b.js | 5 + api/html/search/all_c.js | 6 + api/html/search/all_d.js | 18 + api/html/search/all_e.js | 16 + api/html/search/all_f.js | 25 + api/html/search/classes_0.js | 5 + api/html/search/classes_1.js | 7 + api/html/search/classes_2.js | 4 + api/html/search/classes_3.js | 4 + api/html/search/classes_4.js | 4 + api/html/search/classes_5.js | 4 + api/html/search/classes_6.js | 4 + api/html/search/classes_7.js | 5 + api/html/search/classes_8.js | 4 + api/html/search/classes_9.js | 8 + api/html/search/classes_a.js | 7 + api/html/search/classes_b.js | 4 + api/html/search/classes_c.js | 5 + api/html/search/classes_d.js | 4 + api/html/search/close.svg | 18 + api/html/search/functions_0.js | 24 + api/html/search/functions_1.js | 8 + api/html/search/functions_10.js | 5 + api/html/search/functions_11.js | 4 + api/html/search/functions_2.js | 7 + api/html/search/functions_3.js | 8 + api/html/search/functions_4.js | 6 + api/html/search/functions_5.js | 6 + api/html/search/functions_6.js | 13 + api/html/search/functions_7.js | 4 + api/html/search/functions_8.js | 6 + api/html/search/functions_9.js | 5 + api/html/search/functions_a.js | 7 + api/html/search/functions_b.js | 5 + api/html/search/functions_c.js | 6 + api/html/search/functions_d.js | 10 + api/html/search/functions_e.js | 21 + api/html/search/functions_f.js | 72 + api/html/search/mag.svg | 24 + api/html/search/mag_d.svg | 24 + api/html/search/mag_sel.svg | 31 + api/html/search/mag_seld.svg | 31 + api/html/search/namespaces_0.js | 33 + api/html/search/namespaces_1.js | 12 + api/html/search/namespaces_2.js | 10 + api/html/search/namespaces_3.js | 17 + api/html/search/pages_0.js | 4 + api/html/search/pages_1.js | 4 + api/html/search/pages_2.js | 4 + api/html/search/search.css | 286 ++ api/html/search/search.js | 694 ++++ api/html/search/searchdata.js | 30 + api/html/search/variables_0.js | 60 + api/html/search/variables_1.js | 6 + api/html/search/variables_2.js | 11 + api/html/search/variables_3.js | 4 + api/html/search/variables_4.js | 4 + api/html/search/variables_5.js | 5 + api/html/search/variables_6.js | 5 + api/html/search/variables_7.js | 4 + api/html/search/variables_8.js | 4 + api/html/search/variables_9.js | 6 + api/html/search/variables_a.js | 6 + api/html/search/variables_b.js | 4 + api/html/splitbar.png | Bin 0 -> 312 bytes api/html/splitbard.png | Bin 0 -> 286 bytes api/html/sync_off.png | Bin 0 -> 840 bytes api/html/sync_on.png | Bin 0 -> 829 bytes api/html/tab_a.png | Bin 0 -> 143 bytes api/html/tab_ad.png | Bin 0 -> 133 bytes api/html/tab_b.png | Bin 0 -> 177 bytes api/html/tab_bd.png | Bin 0 -> 164 bytes api/html/tab_h.png | Bin 0 -> 184 bytes api/html/tab_hd.png | Bin 0 -> 177 bytes api/html/tab_s.png | Bin 0 -> 193 bytes api/html/tab_sd.png | Bin 0 -> 186 bytes api/html/tabs.css | 1 + api/html/todo.html | 123 + changelog.html | 290 ++ config.html | 674 ++++ css/base.css | 366 ++ css/bootstrap.min.css | 12 + css/bootstrap.min.css.map | 1 + css/brands.min.css | 6 + css/fontawesome.min.css | 9 + css/solid.min.css | 6 + css/v4-font-face.min.css | 6 + develop/ModulPlugin.html | 415 ++ develop/packet.html | 597 +++ img/broadcast.drawio | 1 + img/broadcast.png | Bin 0 -> 52272 bytes img/bw3.png | Bin 0 -> 35934 bytes img/client.drawio | 1 + img/client.png | Bin 0 -> 28358 bytes img/favicon.ico | Bin 0 -> 1150 bytes img/grid.png | Bin 0 -> 1458 bytes img/router.drawio | 1 + img/router.png | Bin 0 -> 48160 bytes img/server.drawio | 1 + img/server.png | Bin 0 -> 45722 bytes index.html | 271 ++ information/broadcast.html | 288 ++ information/router.html | 360 ++ information/serverclient.html | 290 ++ js/base.js | 287 ++ js/bootstrap.bundle.min.js | 7 + js/bootstrap.bundle.min.js.map | 1 + js/darkmode.js | 65 + modul/descriptor.html | 403 ++ modul/double_filter.html | 360 ++ modul/geocoding.html | 380 ++ modul/mode_filter.html | 349 ++ modul/regex_filter.html | 397 ++ plugin/divera.html | 381 ++ plugin/http.html | 351 ++ plugin/mysql.html | 349 ++ plugin/telegram.html | 367 ++ search/lunr.js | 3475 +++++++++++++++++ search/main.js | 109 + search/search_index.json | 1 + search/worker.js | 133 + sitemap.xml | 3 + sitemap.xml.gz | Bin 0 -> 127 bytes tbd.html | 262 ++ webfonts/fa-brands-400.ttf | Bin 0 -> 207972 bytes webfonts/fa-brands-400.woff2 | Bin 0 -> 117372 bytes webfonts/fa-regular-400.ttf | Bin 0 -> 68004 bytes webfonts/fa-regular-400.woff2 | Bin 0 -> 25452 bytes webfonts/fa-solid-900.ttf | Bin 0 -> 419720 bytes webfonts/fa-solid-900.woff2 | Bin 0 -> 156496 bytes webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes 356 files changed, 51035 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 api/html/annotated.html create mode 100644 api/html/annotated_dup.js create mode 100644 api/html/bc_s.png create mode 100644 api/html/bc_sd.png create mode 100644 api/html/classboswatch_1_1config_yaml_1_1_config_y_a_m_l.html create mode 100644 api/html/classboswatch_1_1config_yaml_1_1_config_y_a_m_l.js create mode 100644 api/html/classboswatch_1_1decoder_1_1decoder_1_1_decoder.html create mode 100644 api/html/classboswatch_1_1decoder_1_1decoder_1_1_decoder.js create mode 100644 api/html/classboswatch_1_1decoder_1_1fms_decoder_1_1_fms_decoder.html create mode 100644 api/html/classboswatch_1_1decoder_1_1fms_decoder_1_1_fms_decoder.js create mode 100644 api/html/classboswatch_1_1decoder_1_1pocsag_decoder_1_1_pocsag_decoder.html create mode 100644 api/html/classboswatch_1_1decoder_1_1pocsag_decoder_1_1_pocsag_decoder.js create mode 100644 api/html/classboswatch_1_1decoder_1_1zvei_decoder_1_1_zvei_decoder.html create mode 100644 api/html/classboswatch_1_1decoder_1_1zvei_decoder_1_1_zvei_decoder.js create mode 100644 api/html/classboswatch_1_1input_source_1_1input_base_1_1_input_base.html create mode 100644 api/html/classboswatch_1_1input_source_1_1input_base_1_1_input_base.js create mode 100644 api/html/classboswatch_1_1input_source_1_1line_in_input_1_1_line_in_input.html create mode 100644 api/html/classboswatch_1_1input_source_1_1line_in_input_1_1_line_in_input.js create mode 100644 api/html/classboswatch_1_1input_source_1_1pulseaudio_input_1_1_pulse_audio_input.html create mode 100644 api/html/classboswatch_1_1input_source_1_1pulseaudio_input_1_1_pulse_audio_input.js create mode 100644 api/html/classboswatch_1_1input_source_1_1sdr_input_1_1_sdr_input.html create mode 100644 api/html/classboswatch_1_1input_source_1_1sdr_input_1_1_sdr_input.js create mode 100644 api/html/classboswatch_1_1network_1_1broadcast_1_1_broadcast_client.html create mode 100644 api/html/classboswatch_1_1network_1_1broadcast_1_1_broadcast_client.js create mode 100644 api/html/classboswatch_1_1network_1_1broadcast_1_1_broadcast_server.html create mode 100644 api/html/classboswatch_1_1network_1_1broadcast_1_1_broadcast_server.js create mode 100644 api/html/classboswatch_1_1network_1_1client_1_1_t_c_p_client.html create mode 100644 api/html/classboswatch_1_1network_1_1client_1_1_t_c_p_client.js create mode 100644 api/html/classboswatch_1_1network_1_1net_check_1_1_net_check.html create mode 100644 api/html/classboswatch_1_1network_1_1net_check_1_1_net_check.js create mode 100644 api/html/classboswatch_1_1network_1_1server_1_1___threaded_t_c_p_request_handler.html create mode 100644 api/html/classboswatch_1_1network_1_1server_1_1___threaded_t_c_p_request_handler.js create mode 100644 api/html/classboswatch_1_1network_1_1server_1_1___threaded_t_c_p_server.html create mode 100644 api/html/classboswatch_1_1network_1_1server_1_1_t_c_p_server.html create mode 100644 api/html/classboswatch_1_1network_1_1server_1_1_t_c_p_server.js create mode 100644 api/html/classboswatch_1_1packet_1_1_packet.html create mode 100644 api/html/classboswatch_1_1packet_1_1_packet.js create mode 100644 api/html/classboswatch_1_1process_manager_1_1_process_manager.html create mode 100644 api/html/classboswatch_1_1process_manager_1_1_process_manager.js create mode 100644 api/html/classboswatch_1_1router_1_1route_1_1_route.html create mode 100644 api/html/classboswatch_1_1router_1_1route_1_1_route.js create mode 100644 api/html/classboswatch_1_1router_1_1router_1_1_router.html create mode 100644 api/html/classboswatch_1_1router_1_1router_1_1_router.js create mode 100644 api/html/classboswatch_1_1router_1_1router_manager_1_1_router_manager.html create mode 100644 api/html/classboswatch_1_1router_1_1router_manager_1_1_router_manager.js create mode 100644 api/html/classboswatch_1_1timer_1_1_repeated_timer.html create mode 100644 api/html/classboswatch_1_1timer_1_1_repeated_timer.js create mode 100644 api/html/classes.html create mode 100644 api/html/classmodule_1_1descriptor_1_1_boswatch_module.html create mode 100644 api/html/classmodule_1_1descriptor_1_1_boswatch_module.js create mode 100644 api/html/classmodule_1_1filter_1_1double_filter_1_1_boswatch_module.html create mode 100644 api/html/classmodule_1_1filter_1_1double_filter_1_1_boswatch_module.js create mode 100644 api/html/classmodule_1_1filter_1_1mode_filter_1_1_boswatch_module.html create mode 100644 api/html/classmodule_1_1filter_1_1mode_filter_1_1_boswatch_module.js create mode 100644 api/html/classmodule_1_1filter_1_1regex_filter_1_1_boswatch_module.html create mode 100644 api/html/classmodule_1_1filter_1_1regex_filter_1_1_boswatch_module.js create mode 100644 api/html/classmodule_1_1geocoding_1_1_boswatch_module.html create mode 100644 api/html/classmodule_1_1geocoding_1_1_boswatch_module.js create mode 100644 api/html/classmodule_1_1module_base_1_1_module_base.html create mode 100644 api/html/classmodule_1_1module_base_1_1_module_base.js create mode 100644 api/html/classmodule_1_1template__module_1_1_boswatch_module.html create mode 100644 api/html/classmodule_1_1template__module_1_1_boswatch_module.js create mode 100644 api/html/classplugin_1_1divera_1_1_boswatch_plugin.html create mode 100644 api/html/classplugin_1_1divera_1_1_boswatch_plugin.js create mode 100644 api/html/classplugin_1_1http_1_1_boswatch_plugin.html create mode 100644 api/html/classplugin_1_1http_1_1_boswatch_plugin.js create mode 100644 api/html/classplugin_1_1mysql_1_1_boswatch_plugin.html create mode 100644 api/html/classplugin_1_1mysql_1_1_boswatch_plugin.js create mode 100644 api/html/classplugin_1_1plugin_base_1_1_plugin_base.html create mode 100644 api/html/classplugin_1_1plugin_base_1_1_plugin_base.js create mode 100644 api/html/classplugin_1_1telegram_1_1_boswatch_plugin.html create mode 100644 api/html/classplugin_1_1telegram_1_1_boswatch_plugin.js create mode 100644 api/html/classplugin_1_1telegram_1_1_m_q_bot.html create mode 100644 api/html/classplugin_1_1telegram_1_1_m_q_bot.js create mode 100644 api/html/classplugin_1_1template__plugin_1_1_boswatch_plugin.html create mode 100644 api/html/classplugin_1_1template__plugin_1_1_boswatch_plugin.js create mode 100644 api/html/clipboard.js create mode 100644 api/html/closed.png create mode 100644 api/html/cookie.js create mode 100644 api/html/dir_065827023a8094952705c99b7a70d726.html create mode 100644 api/html/dir_13e138d54eb8818da29c3992edef070a.html create mode 100644 api/html/dir_18ba14bdafca2d5fe76631d8c96c7756.html create mode 100644 api/html/dir_2006f8608b07fda10f64d4c6574ce610.html create mode 100644 api/html/dir_43da38551d4977a390038d31b18749ea.html create mode 100644 api/html/dir_4cd0c9eca83862460f0369248cfc2f5b.html create mode 100644 api/html/dir_814a05153877d296d2f0b8283bfee1e3.html create mode 100644 api/html/dir_8f20f41be9704e4cc35f0dc735991ad7.html create mode 100644 api/html/dir_a401edae9efb638176fb2226123ed9a0.html create mode 100644 api/html/dir_a7b0466279106ea0b8f86f609f621680.html create mode 100644 api/html/dir_b4c3aec6cd8f28418150dce663061cfa.html create mode 100644 api/html/dir_c3c55799aed6b6d9e14d19d26506d0dd.html create mode 100644 api/html/dir_f49b800a024456700a737074495380af.html create mode 100644 api/html/doc.svg create mode 100644 api/html/docd.svg create mode 100644 api/html/doxygen.css create mode 100644 api/html/doxygen.svg create mode 100644 api/html/doxygen_crawl.html create mode 100644 api/html/dynsections.js create mode 100644 api/html/folderclosed.svg create mode 100644 api/html/folderclosedd.svg create mode 100644 api/html/folderopen.svg create mode 100644 api/html/folderopend.svg create mode 100644 api/html/functions.html create mode 100644 api/html/functions_a.html create mode 100644 api/html/functions_b.html create mode 100644 api/html/functions_c.html create mode 100644 api/html/functions_d.html create mode 100644 api/html/functions_dup.js create mode 100644 api/html/functions_f.html create mode 100644 api/html/functions_func.html create mode 100644 api/html/functions_g.html create mode 100644 api/html/functions_h.html create mode 100644 api/html/functions_i.html create mode 100644 api/html/functions_l.html create mode 100644 api/html/functions_m.html create mode 100644 api/html/functions_n.html create mode 100644 api/html/functions_o.html create mode 100644 api/html/functions_p.html create mode 100644 api/html/functions_r.html create mode 100644 api/html/functions_s.html create mode 100644 api/html/functions_t.html create mode 100644 api/html/functions_vars.html create mode 100644 api/html/functions_z.html create mode 100644 api/html/hierarchy.html create mode 100644 api/html/hierarchy.js create mode 100644 api/html/index.html create mode 100644 api/html/jquery.js create mode 100644 api/html/md__r_e_a_d_m_e.html create mode 100644 api/html/minus.svg create mode 100644 api/html/minusd.svg create mode 100644 api/html/namespaceboswatch.html create mode 100644 api/html/namespaceboswatch_1_1config_yaml.html create mode 100644 api/html/namespaceboswatch_1_1decoder.html create mode 100644 api/html/namespaceboswatch_1_1decoder_1_1decoder.html create mode 100644 api/html/namespaceboswatch_1_1decoder_1_1fms_decoder.html create mode 100644 api/html/namespaceboswatch_1_1decoder_1_1pocsag_decoder.html create mode 100644 api/html/namespaceboswatch_1_1decoder_1_1zvei_decoder.html create mode 100644 api/html/namespaceboswatch_1_1input_source.html create mode 100644 api/html/namespaceboswatch_1_1input_source_1_1input_base.html create mode 100644 api/html/namespaceboswatch_1_1input_source_1_1line_in_input.html create mode 100644 api/html/namespaceboswatch_1_1input_source_1_1pulseaudio_input.html create mode 100644 api/html/namespaceboswatch_1_1input_source_1_1sdr_input.html create mode 100644 api/html/namespaceboswatch_1_1network.html create mode 100644 api/html/namespaceboswatch_1_1network_1_1broadcast.html create mode 100644 api/html/namespaceboswatch_1_1network_1_1client.html create mode 100644 api/html/namespaceboswatch_1_1network_1_1net_check.html create mode 100644 api/html/namespaceboswatch_1_1network_1_1server.html create mode 100644 api/html/namespaceboswatch_1_1packet.html create mode 100644 api/html/namespaceboswatch_1_1process_manager.html create mode 100644 api/html/namespaceboswatch_1_1router.html create mode 100644 api/html/namespaceboswatch_1_1router_1_1route.html create mode 100644 api/html/namespaceboswatch_1_1router_1_1router.html create mode 100644 api/html/namespaceboswatch_1_1router_1_1router_manager.html create mode 100644 api/html/namespaceboswatch_1_1timer.html create mode 100644 api/html/namespaceboswatch_1_1utils.html create mode 100644 api/html/namespaceboswatch_1_1utils_1_1header.html create mode 100644 api/html/namespaceboswatch_1_1utils_1_1misc.html create mode 100644 api/html/namespaceboswatch_1_1utils_1_1paths.html create mode 100644 api/html/namespaceboswatch_1_1utils_1_1version.html create mode 100644 api/html/namespaceboswatch_1_1wildcard.html create mode 100644 api/html/namespacemembers.html create mode 100644 api/html/namespacemembers_func.html create mode 100644 api/html/namespacemembers_vars.html create mode 100644 api/html/namespacemodule.html create mode 100644 api/html/namespacemodule_1_1descriptor.html create mode 100644 api/html/namespacemodule_1_1filter.html create mode 100644 api/html/namespacemodule_1_1filter_1_1double_filter.html create mode 100644 api/html/namespacemodule_1_1filter_1_1mode_filter.html create mode 100644 api/html/namespacemodule_1_1filter_1_1regex_filter.html create mode 100644 api/html/namespacemodule_1_1geocoding.html create mode 100644 api/html/namespacemodule_1_1module_base.html create mode 100644 api/html/namespacemodule_1_1template__module.html create mode 100644 api/html/namespaceplugin.html create mode 100644 api/html/namespaceplugin_1_1divera.html create mode 100644 api/html/namespaceplugin_1_1http.html create mode 100644 api/html/namespaceplugin_1_1mysql.html create mode 100644 api/html/namespaceplugin_1_1plugin_base.html create mode 100644 api/html/namespaceplugin_1_1telegram.html create mode 100644 api/html/namespaceplugin_1_1template__plugin.html create mode 100644 api/html/namespacetest.html create mode 100644 api/html/namespacetest_1_1boswatch.html create mode 100644 api/html/namespacetest_1_1boswatch_1_1test___server_client.html create mode 100644 api/html/namespacetest_1_1boswatch_1_1test__broadcast.html create mode 100644 api/html/namespacetest_1_1boswatch_1_1test__config.html create mode 100644 api/html/namespacetest_1_1boswatch_1_1test__decoder.html create mode 100644 api/html/namespacetest_1_1boswatch_1_1test__header.html create mode 100644 api/html/namespacetest_1_1boswatch_1_1test__packet.html create mode 100644 api/html/namespacetest_1_1boswatch_1_1test__paths.html create mode 100644 api/html/namespacetest_1_1boswatch_1_1test__timer.html create mode 100644 api/html/namespacetest_1_1module.html create mode 100644 api/html/namespacetest_1_1module_1_1test__descriptor.html create mode 100644 api/html/namespacetest_1_1plugin.html create mode 100644 api/html/namespacetest_1_1test__template.html create mode 100644 api/html/nav_f.png create mode 100644 api/html/nav_fd.png create mode 100644 api/html/nav_g.png create mode 100644 api/html/nav_h.png create mode 100644 api/html/nav_hd.png create mode 100644 api/html/navtree.css create mode 100644 api/html/navtree.js create mode 100644 api/html/navtreedata.js create mode 100644 api/html/navtreeindex0.js create mode 100644 api/html/navtreeindex1.js create mode 100644 api/html/open.png create mode 100644 api/html/pages.html create mode 100644 api/html/plus.svg create mode 100644 api/html/plusd.svg create mode 100644 api/html/resize.js create mode 100644 api/html/search/all_0.js create mode 100644 api/html/search/all_1.js create mode 100644 api/html/search/all_10.js create mode 100644 api/html/search/all_11.js create mode 100644 api/html/search/all_12.js create mode 100644 api/html/search/all_2.js create mode 100644 api/html/search/all_3.js create mode 100644 api/html/search/all_4.js create mode 100644 api/html/search/all_5.js create mode 100644 api/html/search/all_6.js create mode 100644 api/html/search/all_7.js create mode 100644 api/html/search/all_8.js create mode 100644 api/html/search/all_9.js create mode 100644 api/html/search/all_a.js create mode 100644 api/html/search/all_b.js create mode 100644 api/html/search/all_c.js create mode 100644 api/html/search/all_d.js create mode 100644 api/html/search/all_e.js create mode 100644 api/html/search/all_f.js create mode 100644 api/html/search/classes_0.js create mode 100644 api/html/search/classes_1.js create mode 100644 api/html/search/classes_2.js create mode 100644 api/html/search/classes_3.js create mode 100644 api/html/search/classes_4.js create mode 100644 api/html/search/classes_5.js create mode 100644 api/html/search/classes_6.js create mode 100644 api/html/search/classes_7.js create mode 100644 api/html/search/classes_8.js create mode 100644 api/html/search/classes_9.js create mode 100644 api/html/search/classes_a.js create mode 100644 api/html/search/classes_b.js create mode 100644 api/html/search/classes_c.js create mode 100644 api/html/search/classes_d.js create mode 100644 api/html/search/close.svg create mode 100644 api/html/search/functions_0.js create mode 100644 api/html/search/functions_1.js create mode 100644 api/html/search/functions_10.js create mode 100644 api/html/search/functions_11.js create mode 100644 api/html/search/functions_2.js create mode 100644 api/html/search/functions_3.js create mode 100644 api/html/search/functions_4.js create mode 100644 api/html/search/functions_5.js create mode 100644 api/html/search/functions_6.js create mode 100644 api/html/search/functions_7.js create mode 100644 api/html/search/functions_8.js create mode 100644 api/html/search/functions_9.js create mode 100644 api/html/search/functions_a.js create mode 100644 api/html/search/functions_b.js create mode 100644 api/html/search/functions_c.js create mode 100644 api/html/search/functions_d.js create mode 100644 api/html/search/functions_e.js create mode 100644 api/html/search/functions_f.js create mode 100644 api/html/search/mag.svg create mode 100644 api/html/search/mag_d.svg create mode 100644 api/html/search/mag_sel.svg create mode 100644 api/html/search/mag_seld.svg create mode 100644 api/html/search/namespaces_0.js create mode 100644 api/html/search/namespaces_1.js create mode 100644 api/html/search/namespaces_2.js create mode 100644 api/html/search/namespaces_3.js create mode 100644 api/html/search/pages_0.js create mode 100644 api/html/search/pages_1.js create mode 100644 api/html/search/pages_2.js create mode 100644 api/html/search/search.css create mode 100644 api/html/search/search.js create mode 100644 api/html/search/searchdata.js create mode 100644 api/html/search/variables_0.js create mode 100644 api/html/search/variables_1.js create mode 100644 api/html/search/variables_2.js create mode 100644 api/html/search/variables_3.js create mode 100644 api/html/search/variables_4.js create mode 100644 api/html/search/variables_5.js create mode 100644 api/html/search/variables_6.js create mode 100644 api/html/search/variables_7.js create mode 100644 api/html/search/variables_8.js create mode 100644 api/html/search/variables_9.js create mode 100644 api/html/search/variables_a.js create mode 100644 api/html/search/variables_b.js create mode 100644 api/html/splitbar.png create mode 100644 api/html/splitbard.png create mode 100644 api/html/sync_off.png create mode 100644 api/html/sync_on.png create mode 100644 api/html/tab_a.png create mode 100644 api/html/tab_ad.png create mode 100644 api/html/tab_b.png create mode 100644 api/html/tab_bd.png create mode 100644 api/html/tab_h.png create mode 100644 api/html/tab_hd.png create mode 100644 api/html/tab_s.png create mode 100644 api/html/tab_sd.png create mode 100644 api/html/tabs.css create mode 100644 api/html/todo.html create mode 100644 changelog.html create mode 100644 config.html create mode 100644 css/base.css create mode 100644 css/bootstrap.min.css create mode 100644 css/bootstrap.min.css.map create mode 100644 css/brands.min.css create mode 100644 css/fontawesome.min.css create mode 100644 css/solid.min.css create mode 100644 css/v4-font-face.min.css create mode 100644 develop/ModulPlugin.html create mode 100644 develop/packet.html create mode 100644 img/broadcast.drawio create mode 100644 img/broadcast.png create mode 100644 img/bw3.png create mode 100644 img/client.drawio create mode 100644 img/client.png create mode 100644 img/favicon.ico create mode 100644 img/grid.png create mode 100644 img/router.drawio create mode 100644 img/router.png create mode 100644 img/server.drawio create mode 100644 img/server.png create mode 100644 index.html create mode 100644 information/broadcast.html create mode 100644 information/router.html create mode 100644 information/serverclient.html create mode 100644 js/base.js create mode 100644 js/bootstrap.bundle.min.js create mode 100644 js/bootstrap.bundle.min.js.map create mode 100644 js/darkmode.js create mode 100644 modul/descriptor.html create mode 100644 modul/double_filter.html create mode 100644 modul/geocoding.html create mode 100644 modul/mode_filter.html create mode 100644 modul/regex_filter.html create mode 100644 plugin/divera.html create mode 100644 plugin/http.html create mode 100644 plugin/mysql.html create mode 100644 plugin/telegram.html create mode 100644 search/lunr.js create mode 100644 search/main.js create mode 100644 search/search_index.json create mode 100644 search/worker.js create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 tbd.html create mode 100644 webfonts/fa-brands-400.ttf create mode 100644 webfonts/fa-brands-400.woff2 create mode 100644 webfonts/fa-regular-400.ttf create mode 100644 webfonts/fa-regular-400.woff2 create mode 100644 webfonts/fa-solid-900.ttf create mode 100644 webfonts/fa-solid-900.woff2 create mode 100644 webfonts/fa-v4compatibility.ttf create mode 100644 webfonts/fa-v4compatibility.woff2 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..2df7f84 --- /dev/null +++ b/404.html @@ -0,0 +1,238 @@ + + +
+ + + + + + + +Page not found
+| ▼Nboswatch | |
| ▼NconfigYaml | |
| CConfigYAML | |
| ▼Ndecoder | |
| ▼Ndecoder | |
| CDecoder | |
| ▼NfmsDecoder | |
| CFmsDecoder | FMS decoder class |
| ▼NpocsagDecoder | |
| CPocsagDecoder | POCSAG decoder class |
| ▼NzveiDecoder | |
| CZveiDecoder | ZVEI decoder class |
| ▼NinputSource | |
| ▼NinputBase | |
| CInputBase | Base class for handling inout sources |
| ▼NlineInInput | |
| CLineInInput | Class for the line-in input source |
| ▼NpulseaudioInput | |
| CPulseAudioInput | Class for the PulseAudio input source |
| ▼NsdrInput | |
| CSdrInput | Class for the sdr input source |
| ▼Nnetwork | |
| ▼Nbroadcast | |
| CBroadcastClient | BroadcastClient class |
| CBroadcastServer | BroadcastServer class |
| ▼Nclient | |
| CTCPClient | TCP client class |
| ▼NnetCheck | |
| CNetCheck | Worker class to check internet connection |
| ▼Nserver | |
| C_ThreadedTCPRequestHandler | ThreadedTCPRequestHandler class for our TCPServer class |
| C_ThreadedTCPServer | ThreadedTCPServer class for our TCPServer class |
| CTCPServer | TCP server class |
| ▼Npacket | |
| CPacket | Class implementation of an BOSWatch packet |
| ▼NprocessManager | |
| CProcessManager | Class to manage a extern sub process |
| ▼Nrouter | |
| ▼Nroute | |
| CRoute | Class for single routing points |
| ▼Nrouter | |
| CRouter | Class for the Router |
| ▼NrouterManager | |
| CRouterManager | Class to manage all routers |
| ▼Ntimer | |
| CRepeatedTimer | |
| ▼Nmodule | |
| ▼Ndescriptor | |
| CBoswatchModule | Adds descriptions to bwPackets |
| ▼Nfilter | |
| ▼NdoubleFilter | |
| CBoswatchModule | Description of the Module |
| ▼NmodeFilter | |
| CBoswatchModule | Filter of specific bwPacket mode |
| ▼NregexFilter | |
| CBoswatchModule | Regex based filter mechanism |
| ▼Ngeocoding | |
| CBoswatchModule | Description of the Module |
| ▼NmoduleBase | |
| CModuleBase | Main module class |
| ▼Ntemplate_module | |
| CBoswatchModule | Description of the Module |
| ▼Nplugin | |
| ▼Ndivera | |
| CBoswatchPlugin | Description of the Plugin |
| ▼Nhttp | |
| CBoswatchPlugin | Description of the Plugin |
| ▼Nmysql | |
| CBoswatchPlugin | Description of the Plugin |
| ▼NpluginBase | |
| CPluginBase | Main plugin class |
| ▼Ntelegram | |
| CBoswatchPlugin | Description of the Plugin |
| CMQBot | |
| ▼Ntemplate_plugin | |
| CBoswatchPlugin | Description of the Plugin |
+Public Member Functions | |
| __init__ (self, config=None) | |
| __iter__ (self) | |
| __len__ (self) | |
| returns the length of an config element | |
| __str__ (self) | |
| Returns the string representation of the internal config dict. | |
| loadConfigFile (self, configPath) | |
| loads a given configuration file | |
| get (self, *args, default=None) | |
| Get a single value from the config or a value set in a new configYAML class instance. | |
+Protected Attributes | |
| _config = config | |
| boswatch.configYaml.ConfigYAML.__init__ | +( | +self, | +|
| + | + | config = None ) | +
| boswatch.configYaml.ConfigYAML.__iter__ | +( | +self | ) | ++ |
| boswatch.configYaml.ConfigYAML.__len__ | +( | +self | ) | ++ |
returns the length of an config element
+| boswatch.configYaml.ConfigYAML.__str__ | +( | +self | ) | ++ |
Returns the string representation of the internal config dict.
+| boswatch.configYaml.ConfigYAML.loadConfigFile | +( | +self, | +|
| + | + | configPath ) | +
loads a given configuration file
+| configPath | Path to the config file |
| boswatch.configYaml.ConfigYAML.get | +( | +self, | +|
| + | + | * | args, | +
| + | + | default = None ) | +
Get a single value from the config or a value set in a new configYAML class instance.
+| *args | Config section (one ore more strings) |
| default | Default value if section not found (None) |
+
|
+ +protected | +
+Static Public Member Functions | |
| decode (data) | |
| Choose the right decoder and return a bwPacket instance. | |
+
|
+ +static | +
Choose the right decoder and return a bwPacket instance.
+| data | data to decode |
FMS decoder class. + More...
++Static Public Member Functions | |
| decode (data) | |
| Decodes FMS. | |
FMS decoder class.
+This class decodes FMS data. First step is to validate the data and _check if the format is correct. In the last step a valid BOSWatch packet is created and returned
+
+
|
+ +static | +
Decodes FMS.
+| data | FMS for decoding |
POCSAG decoder class. + More...
++Static Public Member Functions | |
| decode (data) | |
| Decodes POCSAG. | |
+Static Protected Member Functions | |
| _getBitrateRicSubric (data) | |
| Gets the Bitrate, Ric and Subric from data. | |
POCSAG decoder class.
+This class decodes POCSAG data. First step is to validate the data and _check if the format is correct. In the last step a valid BOSWatch packet is created and returned
+
+
|
+ +static | +
Decodes POCSAG.
+| data | POCSAG for decoding |
+
|
+ +staticprotected | +
Gets the Bitrate, Ric and Subric from data.
+| data | POCSAG data string |
ZVEI decoder class. + More...
++Static Public Member Functions | |
| decode (data) | |
| Decodes ZVEI. | |
+Static Protected Member Functions | |
| _solveDoubleTone (data) | |
| Remove the doubleTone sign (here its the 'E') | |
ZVEI decoder class.
+This class decodes ZVEI data. First step is to validate the data and _check if the format is correct. After that the double-tone-sign 'E' is replaced. In the last step a valid BOSWatch packet is created and returned
+
+
|
+ +static | +
Decodes ZVEI.
+| data | ZVEI for decoding |
+
|
+ +staticprotected | +
Remove the doubleTone sign (here its the 'E')
+| data | ZVEI for double tone sign replacement |
Base class for handling inout sources. + More...
++Public Member Functions | |
| __init__ (self, inputQueue, inputConfig, decoderConfig) | |
| Build a new InputSource class. | |
| start (self) | |
| Start the input source thread. | |
| shutdown (self) | |
| Stop the input source thread. | |
| addToQueue (self, data) | |
| Decode and add alarm data to the queue for further processing during boswatch client. | |
| getDecoderInstance (self, decoderConfig, StdIn) | |
+Data Fields | |
| bool | _inputThread = True |
+Protected Member Functions | |
| _runThread (self, dataQueue, sdrConfig, decoderConfig) | |
| Thread routine of the input source has to be inherit. | |
+Protected Attributes | |
| _inputThread = None | |
| bool | _isRunning = False |
| _inputQueue = inputQueue | |
| _inputConfig = inputConfig | |
| _decoderConfig = decoderConfig | |
Base class for handling inout sources.
+| boswatch.inputSource.inputBase.InputBase.__init__ | +( | +self, | +|
| + | + | inputQueue, | +|
| + | + | inputConfig, | +|
| + | + | decoderConfig ) | +
Build a new InputSource class.
+| inputQueue | Python queue object to store input data |
| inputConfig | ConfigYaml object with the inoutSource config |
| decoderConfig | ConfigYaml object with the decoder config |
| boswatch.inputSource.inputBase.InputBase.start | +( | +self | ) | ++ |
Start the input source thread.
+
+
|
+ +protected | +
Thread routine of the input source has to be inherit.
+ +Reimplemented in boswatch.inputSource.lineInInput.LineInInput, boswatch.inputSource.pulseaudioInput.PulseAudioInput, and boswatch.inputSource.sdrInput.SdrInput.
+| boswatch.inputSource.inputBase.InputBase.shutdown | +( | +self | ) | ++ |
Stop the input source thread.
+| boswatch.inputSource.inputBase.InputBase.addToQueue | +( | +self, | +|
| + | + | data ) | +
Decode and add alarm data to the queue for further processing during boswatch client.
+| boswatch.inputSource.inputBase.InputBase.getDecoderInstance | +( | +self, | +|
| + | + | decoderConfig, | +|
| + | + | StdIn ) | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
| bool boswatch.inputSource.inputBase.InputBase._inputThread = True | +
Class for the line-in input source. + More...
++Protected Member Functions | |
| _runThread (self, dataQueue, lineInConfig, decoderConfig) | |
| Thread routine of the input source has to be inherit. | |
Protected Member Functions inherited from boswatch.inputSource.inputBase.InputBase | |
+Protected Attributes | |
| _isRunning | |
Protected Attributes inherited from boswatch.inputSource.inputBase.InputBase | |
| _inputThread = None | |
| bool | _isRunning = False |
| _inputQueue = inputQueue | |
| _inputConfig = inputConfig | |
| _decoderConfig = decoderConfig | |
+Additional Inherited Members | |
Public Member Functions inherited from boswatch.inputSource.inputBase.InputBase | |
| __init__ (self, inputQueue, inputConfig, decoderConfig) | |
| Build a new InputSource class. | |
| start (self) | |
| Start the input source thread. | |
| shutdown (self) | |
| Stop the input source thread. | |
| addToQueue (self, data) | |
| Decode and add alarm data to the queue for further processing during boswatch client. | |
| getDecoderInstance (self, decoderConfig, StdIn) | |
Data Fields inherited from boswatch.inputSource.inputBase.InputBase | |
| bool | _inputThread = True |
Class for the line-in input source.
+
+
|
+ +protected | +
Thread routine of the input source has to be inherit.
+ +Reimplemented from boswatch.inputSource.inputBase.InputBase.
+
+
|
+ +protected | +
Class for the PulseAudio input source. + More...
++Protected Member Functions | |
| _runThread (self, dataQueue, PulseAudioConfig, decoderConfig) | |
| Thread routine of the input source has to be inherit. | |
Protected Member Functions inherited from boswatch.inputSource.inputBase.InputBase | |
+Protected Attributes | |
| _isRunning | |
Protected Attributes inherited from boswatch.inputSource.inputBase.InputBase | |
| _inputThread = None | |
| bool | _isRunning = False |
| _inputQueue = inputQueue | |
| _inputConfig = inputConfig | |
| _decoderConfig = decoderConfig | |
+Additional Inherited Members | |
Public Member Functions inherited from boswatch.inputSource.inputBase.InputBase | |
| __init__ (self, inputQueue, inputConfig, decoderConfig) | |
| Build a new InputSource class. | |
| start (self) | |
| Start the input source thread. | |
| shutdown (self) | |
| Stop the input source thread. | |
| addToQueue (self, data) | |
| Decode and add alarm data to the queue for further processing during boswatch client. | |
| getDecoderInstance (self, decoderConfig, StdIn) | |
Data Fields inherited from boswatch.inputSource.inputBase.InputBase | |
| bool | _inputThread = True |
Class for the PulseAudio input source.
+
+
|
+ +protected | +
Thread routine of the input source has to be inherit.
+ +Reimplemented from boswatch.inputSource.inputBase.InputBase.
+
+
|
+ +protected | +
Class for the sdr input source. + More...
++Protected Member Functions | |
| _runThread (self, dataQueue, sdrConfig, decoderConfig) | |
| Thread routine of the input source has to be inherit. | |
Protected Member Functions inherited from boswatch.inputSource.inputBase.InputBase | |
+Protected Attributes | |
| _isRunning | |
Protected Attributes inherited from boswatch.inputSource.inputBase.InputBase | |
| _inputThread = None | |
| bool | _isRunning = False |
| _inputQueue = inputQueue | |
| _inputConfig = inputConfig | |
| _decoderConfig = decoderConfig | |
+Additional Inherited Members | |
Public Member Functions inherited from boswatch.inputSource.inputBase.InputBase | |
| __init__ (self, inputQueue, inputConfig, decoderConfig) | |
| Build a new InputSource class. | |
| start (self) | |
| Start the input source thread. | |
| shutdown (self) | |
| Stop the input source thread. | |
| addToQueue (self, data) | |
| Decode and add alarm data to the queue for further processing during boswatch client. | |
| getDecoderInstance (self, decoderConfig, StdIn) | |
Data Fields inherited from boswatch.inputSource.inputBase.InputBase | |
| bool | _inputThread = True |
Class for the sdr input source.
+
+
|
+ +protected | +
Thread routine of the input source has to be inherit.
+ +Reimplemented from boswatch.inputSource.inputBase.InputBase.
+
+
|
+ +protected | +
BroadcastClient class. + More...
++Public Member Functions | |
| __init__ (self, port=5000) | |
| Create an BroadcastClient instance. | |
| getConnInfo (self, retry=0) | |
| Get the connection info from server over udp broadcast. | |
| serverIP (self) | |
| Property to get the server IP after successful broadcast. | |
| serverPort (self) | |
| Property to get the server Port after successful broadcast. | |
+Protected Attributes | |
| _broadcastPort = port | |
| str | _serverIP = "" |
| int | _serverPort = 0 |
| _socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) | |
BroadcastClient class.
+| boswatch.network.broadcast.BroadcastClient.__init__ | +( | +self, | +|
| + | + | port = 5000 ) | +
Create an BroadcastClient instance.
+| port | port to send broadcast packets (5000) |
| boswatch.network.broadcast.BroadcastClient.getConnInfo | +( | +self, | +|
| + | + | retry = 0 ) | +
Get the connection info from server over udp broadcast.
+This function will send broadcast package(s) to get connection info from the server.
+| retry | Count of retry - 0 is infinite (0) |
| boswatch.network.broadcast.BroadcastClient.serverIP | +( | +self | ) | ++ |
Property to get the server IP after successful broadcast.
+| boswatch.network.broadcast.BroadcastClient.serverPort | +( | +self | ) | ++ |
Property to get the server Port after successful broadcast.
+
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
BroadcastServer class. + More...
++Public Member Functions | |
| __init__ (self, servePort=8080, listenPort=5000) | |
| Create an BroadcastServer instance. | |
| __del__ (self) | |
| start (self) | |
| Start the broadcast server in a new thread. | |
| stop (self) | |
| Stop the broadcast server. | |
| isRunning (self) | |
| Property of broadcast server running state. | |
+Data Fields | |
| isRunning | |
| str | _serverThread = "BroadServ" |
+Protected Member Functions | |
| _listen (self) | |
| Broadcast server worker thread. | |
+Protected Attributes | |
| _socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) | |
| _serverThread = None | |
| bool | _serverShutdown = False |
| _servePort = servePort | |
BroadcastServer class.
+| boswatch.network.broadcast.BroadcastServer.__init__ | +( | +self, | +|
| + | + | servePort = 8080, | +|
| + | + | listenPort = 5000 ) | +
Create an BroadcastServer instance.
+| servePort | port to serve as connection info (8080) |
| listenPort | port to listen for broadcast packets (5000) |
| boswatch.network.broadcast.BroadcastServer.__del__ | +( | +self | ) | ++ |
| boswatch.network.broadcast.BroadcastServer.start | +( | +self | ) | ++ |
Start the broadcast server in a new thread.
+| boswatch.network.broadcast.BroadcastServer.stop | +( | +self | ) | ++ |
Stop the broadcast server.
+Due to the timeout of the socket, stopping the thread can be delayed by two seconds. But function returns immediately.
+
+
|
+ +protected | +
Broadcast server worker thread.
+This function listen for magic packets on broadcast address and send the connection info to the clients.
+| boswatch.network.broadcast.BroadcastServer.isRunning | +( | +self | ) | ++ |
Property of broadcast server running state.
+
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
| boswatch.network.broadcast.BroadcastServer.isRunning | +
| str boswatch.network.broadcast.BroadcastServer._serverThread = "BroadServ" | +
TCP client class. + More...
++Public Member Functions | |
| __init__ (self, timeout=3) | |
| Create a new instance. | |
| connect (self, host="localhost", port=8080) | |
| Connect to the server. | |
| disconnect (self) | |
| Disconnect from the server. | |
| transmit (self, data) | |
| Send a data packet to the server. | |
| receive (self, timeout=1) | |
| Receive data from the server. | |
| isConnected (self) | |
| Property of client connected state. | |
+Data Fields | |
| isConnected | |
+Protected Attributes | |
| _sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) | |
TCP client class.
+| boswatch.network.client.TCPClient.__init__ | +( | +self, | +|
| + | + | timeout = 3 ) | +
Create a new instance.
+| timeout | timeout for the client in sec. (3) |
| boswatch.network.client.TCPClient.connect | +( | +self, | +|
| + | + | host = "localhost", | +|
| + | + | port = 8080 ) | +
Connect to the server.
+| host | Server IP address ("localhost") |
| port | Server Port (8080) |
| boswatch.network.client.TCPClient.disconnect | +( | +self | ) | ++ |
Disconnect from the server.
+| boswatch.network.client.TCPClient.transmit | +( | +self, | +|
| + | + | data ) | +
Send a data packet to the server.
+| data | data to send to the server |
| boswatch.network.client.TCPClient.receive | +( | +self, | +|
| + | + | timeout = 1 ) | +
Receive data from the server.
+| timeout | to wait for incoming data in seconds |
| boswatch.network.client.TCPClient.isConnected | +( | +self | ) | ++ |
Property of client connected state.
+
+
|
+ +protected | +
| boswatch.network.client.TCPClient.isConnected | +
Worker class to check internet connection. + More...
++Public Member Functions | |
| __init__ (self, hostname="https://www.google.com/", timeout=1) | |
| Create a new NetCheck instance. | |
| checkConn (self) | |
| Check the connection. | |
+Data Fields | |
| bool | connectionState = False |
+Protected Attributes | |
| _hostname = hostname | |
| _timeout = timeout | |
Worker class to check internet connection.
+| boswatch.network.netCheck.NetCheck.__init__ | +( | +self, | +|
| + | + | hostname = "https://www.google.com/", | +|
| + | + | timeout = 1 ) | +
Create a new NetCheck instance.
+| hostname | host against connection check is running ("https://www.google.com/") |
| timeout | timeout for connection check in sec. (1) |
| boswatch.network.netCheck.NetCheck.checkConn | +( | +self | ) | ++ |
Check the connection.
+
+
|
+ +protected | +
+
|
+ +protected | +
| bool boswatch.network.netCheck.NetCheck.connectionState = False | +
ThreadedTCPRequestHandler class for our TCPServer class. + More...
++Public Member Functions | |
| handle (self) | |
| Handles the request from an single client in a own thread. | |
ThreadedTCPRequestHandler class for our TCPServer class.
+| boswatch.network.server._ThreadedTCPRequestHandler.handle | +( | +self | ) | ++ |
Handles the request from an single client in a own thread.
+Insert a request in the clients[] list and send a [ack]
+TCP server class. + More...
++Public Member Functions | |
| __init__ (self, alarmQueue, timeout=3) | |
| Create a new instance. | |
| __del__ (self) | |
| start (self, port=8080) | |
| Start a threaded TCP socket server. | |
| stop (self) | |
| Stops the TCP socket server. | |
| countClientsConnected (self) | |
| Number of currently connected Clients. | |
| getClientsConnected (self) | |
| A list of all connected clients with their IP address and last seen timestamp _clients[ThreadName] = {"address", "timestamp"}. | |
| isRunning (self) | |
| Property of server running state. | |
+Data Fields | |
| isRunning = False | |
| bool | isRunning = True |
| str | _server_thread = "Thread-BWServer" |
+Protected Attributes | |
| _server = None | |
| _server_thread = None | |
| _timeout = timeout | |
| _alarmQueue = alarmQueue | |
| # because our list is not threadsafe | _clientsConnectedLock = threading.Lock() |
| dict | _clientsConnected = {} |
TCP server class.
+| boswatch.network.server.TCPServer.__init__ | +( | +self, | +|
| + | + | alarmQueue, | +|
| + | + | timeout = 3 ) | +
Create a new instance.
+| alarmQueue | python queue instance |
| timeout | server timeout in sec (3) |
| boswatch.network.server.TCPServer.__del__ | +( | +self | ) | ++ |
| boswatch.network.server.TCPServer.start | +( | +self, | +|
| + | + | port = 8080 ) | +
Start a threaded TCP socket server.
+Start a TCP Socket Server in a new thread that will then start one more thread for each client request. The ip address for binding the server socket is always 'localhost'
+| port | Server Port (8080) |
| boswatch.network.server.TCPServer.stop | +( | +self | ) | ++ |
Stops the TCP socket server.
+| boswatch.network.server.TCPServer.countClientsConnected | +( | +self | ) | ++ |
Number of currently connected Clients.
+| boswatch.network.server.TCPServer.getClientsConnected | +( | +self | ) | ++ |
A list of all connected clients with their IP address and last seen timestamp _clients[ThreadName] = {"address", "timestamp"}.
+| boswatch.network.server.TCPServer.isRunning | +( | +self | ) | ++ |
Property of server running state.
+
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
| bool boswatch.network.server.TCPServer.isRunning = False | +
| bool boswatch.network.server.TCPServer.isRunning = True | +
| str boswatch.network.server.TCPServer._server_thread = "Thread-BWServer" | +
Class implementation of an BOSWatch packet. + More...
++Public Member Functions | |
| __init__ (self, bwPacket=None) | |
| Build a new BOSWatch packet or copy existing data in it. | |
| __str__ (self) | |
| Return the intern _packet dict as string. | |
| set (self, fieldName, value) | |
| Set a field in the intern _packet dict. | |
| get (self, fieldName) | |
| Returns the value from a single field. | |
| printInfo (self) | |
| Print a info message to the log on INFO level. | |
+Protected Attributes | |
| dict | _packet = {"timestamp": time.time()} |
Class implementation of an BOSWatch packet.
+| boswatch.packet.Packet.__init__ | +( | +self, | +|
| + | + | bwPacket = None ) | +
Build a new BOSWatch packet or copy existing data in it.
+| bwPacket | Existing data to copy |
| boswatch.packet.Packet.__str__ | +( | +self | ) | ++ |
Return the intern _packet dict as string.
+| boswatch.packet.Packet.set | +( | +self, | +|
| + | + | fieldName, | +|
| + | + | value ) | +
Set a field in the intern _packet dict.
+| fieldName | Name of the data to set |
| value | Value to set |
| boswatch.packet.Packet.get | +( | +self, | +|
| + | + | fieldName ) | +
Returns the value from a single field.
+If field not existing None is returned
| fieldName | Name of the field |
| boswatch.packet.Packet.printInfo | +( | +self | ) | ++ |
Print a info message to the log on INFO level.
+Contains the most useful info about this packet.
+
|
+ +protected | +
class to manage a extern sub process + More...
++Public Member Functions | |
| __init__ (self, process, textMode=False) | |
| addArgument (self, arg) | |
| add a new argument | |
| clearArguments (self) | |
| clear all arguments | |
| start (self) | |
| start the new process | |
| stop (self) | |
| Stop the process by sending SIGTERM and wait for ending. | |
| readline (self) | |
| Read one line from stdout stream. | |
| skipLines (self, lineCount=1) | |
| Skip given number of lines from the output. | |
| skipLinesUntil (self, matchText) | |
| Skip lines from the output until the given string is in it. | |
| setStdin (self, stdin) | |
| Set the stdin stream instance. | |
| setStdout (self, stdout) | |
| Set the stdout stream instance. | |
| setStderr (self, stderr) | |
| Set the stderr stream instance. | |
| stdout (self) | |
| Property to get the stdout stream. | |
| stderr (self) | |
| Property to get the stderr stream. | |
| isRunning (self) | |
| Property to get process running state. | |
+Data Fields | |
| isRunning | |
+Protected Attributes | |
| list | _args = [] |
| _stdin = None | |
| _stdout = subprocess.PIPE | |
| _stderr = subprocess.STDOUT | |
| _processHandle = None | |
| _textMode = textMode | |
class to manage a extern sub process
+| boswatch.processManager.ProcessManager.__init__ | +( | +self, | +|
| + | + | process, | +|
| + | + | textMode = False ) | +
| boswatch.processManager.ProcessManager.addArgument | +( | +self, | +|
| + | + | arg ) | +
add a new argument
+| arg | argument to add as string |
| boswatch.processManager.ProcessManager.clearArguments | +( | +self | ) | ++ |
clear all arguments
+| boswatch.processManager.ProcessManager.start | +( | +self | ) | ++ |
start the new process
+| boswatch.processManager.ProcessManager.stop | +( | +self | ) | ++ |
Stop the process by sending SIGTERM and wait for ending.
+| boswatch.processManager.ProcessManager.readline | +( | +self | ) | ++ |
Read one line from stdout stream.
+| boswatch.processManager.ProcessManager.skipLines | +( | +self, | +|
| + | + | lineCount = 1 ) | +
Skip given number of lines from the output.
+| lineCount | number of lines to skip |
| boswatch.processManager.ProcessManager.skipLinesUntil | +( | +self, | +|
| + | + | matchText ) | +
Skip lines from the output until the given string is in it.
+| matchText | string to search for in output |
| boswatch.processManager.ProcessManager.setStdin | +( | +self, | +|
| + | + | stdin ) | +
Set the stdin stream instance.
+| boswatch.processManager.ProcessManager.setStdout | +( | +self, | +|
| + | + | stdout ) | +
Set the stdout stream instance.
+| boswatch.processManager.ProcessManager.setStderr | +( | +self, | +|
| + | + | stderr ) | +
Set the stderr stream instance.
+| boswatch.processManager.ProcessManager.stdout | +( | +self | ) | ++ |
Property to get the stdout stream.
+| boswatch.processManager.ProcessManager.stderr | +( | +self | ) | ++ |
Property to get the stderr stream.
+| boswatch.processManager.ProcessManager.isRunning | +( | +self | ) | ++ |
Property to get process running state.
+
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
| boswatch.processManager.ProcessManager.isRunning | +
Class for single routing points. + More...
++Public Member Functions | |
| __init__ (self, name, callback, statsCallback=None, cleanupCallback=None) | |
| Create a instance of an route point. | |
+Data Fields | |
| name = name | |
| callback = callback | |
| statistics = statsCallback | |
| cleanup = cleanupCallback | |
Class for single routing points.
+| boswatch.router.route.Route.__init__ | +( | +self, | +|
| + | + | name, | +|
| + | + | callback, | +|
| + | + | statsCallback = None, | +|
| + | + | cleanupCallback = None ) | +
Create a instance of an route point.
+| name | name of the route point |
| callback | instance of the callback function |
| statsCallback | instance of the callback to get statistics (None) |
| cleanupCallback | instance of the callback to run a cleanup method (None) |
| boswatch.router.route.Route.name = name | +
| boswatch.router.route.Route.callback = callback | +
| boswatch.router.route.Route.statistics = statsCallback | +
| boswatch.router.route.Route.cleanup = cleanupCallback | +
Class for the Router. + More...
++Public Member Functions | |
| __init__ (self, name) | |
| Create a new router. | |
| addRoute (self, route) | |
| Adds a route point to the router. | |
| runRouter (self, bwPacket) | |
| Run the router. | |
+Data Fields | |
| name = name | |
| list | routeList = [] |
+Protected Member Functions | |
| _getStatistics (self) | |
| Returns statistical information's from last router run. | |
+Protected Attributes | |
| int | _cumTime = 0 |
| int | _routerTime = 0 |
| int | _runCount = 0 |
Class for the Router.
+| boswatch.router.router.Router.__init__ | +( | +self, | +|
| + | + | name ) | +
Create a new router.
+| name | name of the router |
| boswatch.router.router.Router.addRoute | +( | +self, | +|
| + | + | route ) | +
Adds a route point to the router.
+| route | instance of the Route class |
| boswatch.router.router.Router.runRouter | +( | +self, | +|
| + | + | bwPacket ) | +
Run the router.
+| bwPacket | instance of Packet class |
+
|
+ +protected | +
Returns statistical information's from last router run.
+| boswatch.router.router.Router.name = name | +
| list boswatch.router.router.Router.routeList = [] | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
Class to manage all routers. + More...
++Public Member Functions | |
| __init__ (self) | |
| Create new router. | |
| buildRouters (self, config) | |
| Initialize Routers from given config file. | |
| runRouters (self, routerRunList, bwPacket) | |
| Run given Routers. | |
| cleanup (self) | |
| Run cleanup routines for all loaded route points. | |
+Data Fields | |
| config = None | |
| bool | _routerDict = False): |
+Protected Member Functions | |
| _showRouterRoute (self) | |
| Show the routes of all routers. | |
| _saveStats (self) | |
| Save current statistics to file. | |
+Protected Attributes | |
| dict | _routerDict = {} |
| _startTime = int(time.time()) | |
Class to manage all routers.
+| boswatch.router.routerManager.RouterManager.__init__ | +( | +self | ) | ++ |
Create new router.
+| boswatch.router.routerManager.RouterManager.buildRouters | +( | +self, | +|
| + | + | config ) | +
Initialize Routers from given config file.
+| config | instance of ConfigYaml class |
| boswatch.router.routerManager.RouterManager.runRouters | +( | +self, | +|
| + | + | routerRunList, | +|
| + | + | bwPacket ) | +
Run given Routers.
+| routerRunList | string or list of router names in string form |
| bwPacket | instance of Packet class |
| boswatch.router.routerManager.RouterManager.cleanup | +( | +self | ) | ++ |
Run cleanup routines for all loaded route points.
+
+
|
+ +protected | +
Show the routes of all routers.
+
+
|
+ +protected | +
Save current statistics to file.
+| boswatch.router.routerManager.RouterManager.config = None | +
+
|
+ +protected | +
+
|
+ +protected | +
| bool boswatch.router.routerManager.RouterManager._routerDict = False): | +
+Public Member Functions | |
| __init__ (self, interval, targetFunction, *args, **kwargs) | |
| Create a new instance of the RepeatedTimer. | |
| start (self) | |
| Start a new timer worker thread. | |
| stop (self) | |
| Stop the timer worker thread. | |
| isRunning (self) | |
| Property for repeatedTimer running state. | |
| restTime (self) | |
| Property to get remaining time till next call. | |
+Data Fields | |
| int | overdueCount = 0 |
| int | lostEvents = 0 |
| str | _thread = "RepTim(" + str(self._interval) + ")" |
| restTime = time.time() | |
+Protected Member Functions | |
| _target (self) | |
| Runs the target function with his arguments in own thread. | |
+Protected Attributes | |
| _interval = interval | |
| _function = targetFunction | |
| _args = args | |
| _kwargs = kwargs | |
| int | _start = 0 |
| bool | _isRunning = False |
| _event = Event() | |
| _thread = None | |
| boswatch.timer.RepeatedTimer.__init__ | +( | +self, | +|
| + | + | interval, | +|
| + | + | targetFunction, | +|
| + | + | * | args, | +
| + | + | ** | kwargs ) | +
Create a new instance of the RepeatedTimer.
+| interval | interval in sec. to recall target function |
| targetFunction | function to call on timer event |
| *args | arguments for the called function |
| *kwargs | keyword arguments for the called function |
| boswatch.timer.RepeatedTimer.start | +( | +self | ) | ++ |
Start a new timer worker thread.
+| boswatch.timer.RepeatedTimer.stop | +( | +self | ) | ++ |
Stop the timer worker thread.
+
+
|
+ +protected | +
Runs the target function with his arguments in own thread.
+| boswatch.timer.RepeatedTimer.isRunning | +( | +self | ) | ++ |
Property for repeatedTimer running state.
+| boswatch.timer.RepeatedTimer.restTime | +( | +self | ) | ++ |
Property to get remaining time till next call.
+
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
| int boswatch.timer.RepeatedTimer.overdueCount = 0 | +
| int boswatch.timer.RepeatedTimer.lostEvents = 0 | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
| str boswatch.timer.RepeatedTimer._thread = "RepTim(" + str(self._interval) + ")" | +
| boswatch.timer.RepeatedTimer.restTime = time.time() | +
Adds descriptions to bwPackets. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| onLoad (self) | |
| Called by import of the plugin. | |
| doWork (self, bwPacket) | |
| start an run of the module. | |
| onUnload (self) | |
| Called by destruction of the plugin. | |
Public Member Functions inherited from module.moduleBase.ModuleBase | |
+Data Fields | |
| config = bwPacket.get(descriptor.get("scanField")): | |
Data Fields inherited from module.moduleBase.ModuleBase | |
| config = config | |
+Additional Inherited Members | |
Static Public Member Functions inherited from module.moduleBase.ModuleBase | |
| registerWildcard (newWildcard, bwPacketField) | |
| Register a new wildcard. | |
Protected Member Functions inherited from module.moduleBase.ModuleBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an run of the module. | |
| _getStatistics (self) | |
| Returns statistical information's from last module run. | |
Protected Attributes inherited from module.moduleBase.ModuleBase | |
| _moduleName = moduleName | |
| int | _cumTime = 0 |
| int | _moduleTime = 0 |
| int | _runCount = 0 |
| int | _moduleErrorCount = 0 |
Static Protected Attributes inherited from module.moduleBase.ModuleBase | |
| list | _modulesActive = [] |
Adds descriptions to bwPackets.
+| module.descriptor.BoswatchModule.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.descriptor.BoswatchModule.onLoad | +( | +self | ) | ++ |
Called by import of the plugin.
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.descriptor.BoswatchModule.doWork | +( | +self, | +|
| + | + | bwPacket ) | +
start an run of the module.
+| bwPacket | A BOSWatch packet instance |
Reimplemented from module.moduleBase.ModuleBase.
+| module.descriptor.BoswatchModule.onUnload | +( | +self | ) | ++ |
Called by destruction of the plugin.
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.descriptor.BoswatchModule.config = bwPacket.get(descriptor.get("scanField")): | +
Description of the Module. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| onLoad (self) | |
| Called by import of the plugin Remove if not implemented. | |
| doWork (self, bwPacket) | |
| start an run of the module. | |
| onUnload (self) | |
| Called by destruction of the plugin Remove if not implemented. | |
Public Member Functions inherited from module.moduleBase.ModuleBase | |
+Data Fields | |
| list | _filterLists = [] |
Data Fields inherited from module.moduleBase.ModuleBase | |
| config = config | |
+Protected Member Functions | |
| _check (self, bwPacket, filterFields) | |
Protected Member Functions inherited from module.moduleBase.ModuleBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an run of the module. | |
| _getStatistics (self) | |
| Returns statistical information's from last module run. | |
+Protected Attributes | |
| dict | _filterLists = {} |
Protected Attributes inherited from module.moduleBase.ModuleBase | |
| _moduleName = moduleName | |
| int | _cumTime = 0 |
| int | _moduleTime = 0 |
| int | _runCount = 0 |
| int | _moduleErrorCount = 0 |
+Additional Inherited Members | |
Static Public Member Functions inherited from module.moduleBase.ModuleBase | |
| registerWildcard (newWildcard, bwPacketField) | |
| Register a new wildcard. | |
Static Protected Attributes inherited from module.moduleBase.ModuleBase | |
| list | _modulesActive = [] |
Description of the Module.
+| module.filter.doubleFilter.BoswatchModule.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.filter.doubleFilter.BoswatchModule.onLoad | +( | +self | ) | ++ |
Called by import of the plugin Remove if not implemented.
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.filter.doubleFilter.BoswatchModule.doWork | +( | +self, | +|
| + | + | bwPacket ) | +
start an run of the module.
+| bwPacket | A BOSWatch packet instance |
Reimplemented from module.moduleBase.ModuleBase.
+| module.filter.doubleFilter.BoswatchModule.onUnload | +( | +self | ) | ++ |
Called by destruction of the plugin Remove if not implemented.
+ +Reimplemented from module.moduleBase.ModuleBase.
+
+
|
+ +protected | +
+
|
+ +protected | +
| list module.filter.doubleFilter.BoswatchModule._filterLists = [] | +
Filter of specific bwPacket mode. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| onLoad (self) | |
| Called by import of the plugin. | |
| doWork (self, bwPacket) | |
| start an run of the module. | |
| onUnload (self) | |
| Called by destruction of the plugin. | |
Public Member Functions inherited from module.moduleBase.ModuleBase | |
+Additional Inherited Members | |
Static Public Member Functions inherited from module.moduleBase.ModuleBase | |
| registerWildcard (newWildcard, bwPacketField) | |
| Register a new wildcard. | |
Data Fields inherited from module.moduleBase.ModuleBase | |
| config = config | |
Protected Member Functions inherited from module.moduleBase.ModuleBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an run of the module. | |
| _getStatistics (self) | |
| Returns statistical information's from last module run. | |
Protected Attributes inherited from module.moduleBase.ModuleBase | |
| _moduleName = moduleName | |
| int | _cumTime = 0 |
| int | _moduleTime = 0 |
| int | _runCount = 0 |
| int | _moduleErrorCount = 0 |
Static Protected Attributes inherited from module.moduleBase.ModuleBase | |
| list | _modulesActive = [] |
Filter of specific bwPacket mode.
+| module.filter.modeFilter.BoswatchModule.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.filter.modeFilter.BoswatchModule.onLoad | +( | +self | ) | ++ |
Called by import of the plugin.
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.filter.modeFilter.BoswatchModule.doWork | +( | +self, | +|
| + | + | bwPacket ) | +
start an run of the module.
+| bwPacket | A BOSWatch packet instance |
Reimplemented from module.moduleBase.ModuleBase.
+| module.filter.modeFilter.BoswatchModule.onUnload | +( | +self | ) | ++ |
Called by destruction of the plugin.
+ +Reimplemented from module.moduleBase.ModuleBase.
+Regex based filter mechanism. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| onLoad (self) | |
| Called by import of the plugin. | |
| doWork (self, bwPacket) | |
| start an run of the module. | |
| onUnload (self) | |
| Called by destruction of the plugin. | |
Public Member Functions inherited from module.moduleBase.ModuleBase | |
+Data Fields | |
| config | |
Data Fields inherited from module.moduleBase.ModuleBase | |
| config = config | |
+Additional Inherited Members | |
Static Public Member Functions inherited from module.moduleBase.ModuleBase | |
| registerWildcard (newWildcard, bwPacketField) | |
| Register a new wildcard. | |
Protected Member Functions inherited from module.moduleBase.ModuleBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an run of the module. | |
| _getStatistics (self) | |
| Returns statistical information's from last module run. | |
Protected Attributes inherited from module.moduleBase.ModuleBase | |
| _moduleName = moduleName | |
| int | _cumTime = 0 |
| int | _moduleTime = 0 |
| int | _runCount = 0 |
| int | _moduleErrorCount = 0 |
Static Protected Attributes inherited from module.moduleBase.ModuleBase | |
| list | _modulesActive = [] |
Regex based filter mechanism.
+| module.filter.regexFilter.BoswatchModule.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.filter.regexFilter.BoswatchModule.onLoad | +( | +self | ) | ++ |
Called by import of the plugin.
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.filter.regexFilter.BoswatchModule.doWork | +( | +self, | +|
| + | + | bwPacket ) | +
start an run of the module.
+| bwPacket | A BOSWatch packet instance |
Reimplemented from module.moduleBase.ModuleBase.
+| module.filter.regexFilter.BoswatchModule.onUnload | +( | +self | ) | ++ |
Called by destruction of the plugin.
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.filter.regexFilter.BoswatchModule.config | +
Description of the Module. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| doWork (self, bwPacket) | |
| start an run of the module. | |
| geocode (self, bwPacket) | |
| find address in message and get latitude and longitude | |
Public Member Functions inherited from module.moduleBase.ModuleBase | |
| onLoad (self) | |
| Called by import of the module can be inherited. | |
| onUnload (self) | |
| Called on shutdown of boswatch can be inherited. | |
+Additional Inherited Members | |
Static Public Member Functions inherited from module.moduleBase.ModuleBase | |
| registerWildcard (newWildcard, bwPacketField) | |
| Register a new wildcard. | |
Data Fields inherited from module.moduleBase.ModuleBase | |
| config = config | |
Protected Member Functions inherited from module.moduleBase.ModuleBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an run of the module. | |
| _getStatistics (self) | |
| Returns statistical information's from last module run. | |
Protected Attributes inherited from module.moduleBase.ModuleBase | |
| _moduleName = moduleName | |
| int | _cumTime = 0 |
| int | _moduleTime = 0 |
| int | _runCount = 0 |
| int | _moduleErrorCount = 0 |
Static Protected Attributes inherited from module.moduleBase.ModuleBase | |
| list | _modulesActive = [] |
Description of the Module.
+| module.geocoding.BoswatchModule.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.geocoding.BoswatchModule.doWork | +( | +self, | +|
| + | + | bwPacket ) | +
start an run of the module.
+| bwPacket | A BOSWatch packet instance |
Reimplemented from module.moduleBase.ModuleBase.
+| module.geocoding.BoswatchModule.geocode | +( | +self, | +|
| + | + | bwPacket ) | +
find address in message and get latitude and longitude
+| bwPacket | A BOSWatch packet instance |
Main module class. + More...
++Public Member Functions | |
| __init__ (self, moduleName, config) | |
| init preload some needed locals and then call onLoad() directly | |
| onLoad (self) | |
| Called by import of the module can be inherited. | |
| doWork (self, bwPacket) | |
| Called module run can be inherited. | |
| onUnload (self) | |
| Called on shutdown of boswatch can be inherited. | |
+Static Public Member Functions | |
| registerWildcard (newWildcard, bwPacketField) | |
| Register a new wildcard. | |
+Data Fields | |
| config = config | |
+Protected Member Functions | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an run of the module. | |
| _getStatistics (self) | |
| Returns statistical information's from last module run. | |
+Protected Attributes | |
| _moduleName = moduleName | |
| int | _cumTime = 0 |
| int | _moduleTime = 0 |
| int | _runCount = 0 |
| int | _moduleErrorCount = 0 |
+Static Protected Attributes | |
| list | _modulesActive = [] |
Main module class.
+| module.moduleBase.ModuleBase.__init__ | +( | +self, | +|
| + | + | moduleName, | +|
| + | + | config ) | +
init preload some needed locals and then call onLoad() directly
+ +Reimplemented in module.descriptor.BoswatchModule, module.filter.doubleFilter.BoswatchModule, module.filter.modeFilter.BoswatchModule, module.filter.regexFilter.BoswatchModule, module.geocoding.BoswatchModule, and module.template_module.BoswatchModule.
+
+
|
+ +protected | +
Cleanup routine calls onUnload() directly.
+
+
|
+ +protected | +
start an run of the module.
+| bwPacket | A BOSWatch packet instance |
+
|
+ +protected | +
Returns statistical information's from last module run.
+| module.moduleBase.ModuleBase.onLoad | +( | +self | ) | ++ |
Called by import of the module can be inherited.
+ +Reimplemented in module.descriptor.BoswatchModule, module.filter.doubleFilter.BoswatchModule, module.filter.modeFilter.BoswatchModule, module.filter.regexFilter.BoswatchModule, and module.template_module.BoswatchModule.
+| module.moduleBase.ModuleBase.doWork | +( | +self, | +|
| + | + | bwPacket ) | +
Called module run can be inherited.
+| bwPacket | bwPacket instance |
Reimplemented in module.descriptor.BoswatchModule, module.filter.doubleFilter.BoswatchModule, module.filter.modeFilter.BoswatchModule, module.filter.regexFilter.BoswatchModule, module.geocoding.BoswatchModule, and module.template_module.BoswatchModule.
+| module.moduleBase.ModuleBase.onUnload | +( | +self | ) | ++ |
Called on shutdown of boswatch can be inherited.
+ +Reimplemented in module.descriptor.BoswatchModule, module.filter.doubleFilter.BoswatchModule, module.filter.modeFilter.BoswatchModule, module.filter.regexFilter.BoswatchModule, and module.template_module.BoswatchModule.
+
+
|
+ +static | +
Register a new wildcard.
+| newWildcard | wildcard where parser searching for |
| bwPacketField | field from bwPacket where holds replacement data |
+
|
+ +staticprotected | +
+
|
+ +protected | +
| module.moduleBase.ModuleBase.config = config | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
Description of the Module. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| onLoad (self) | |
| Called by import of the plugin Remove if not implemented. | |
| doWork (self, bwPacket) | |
| start an run of the module. | |
| onUnload (self) | |
| Called by destruction of the plugin Remove if not implemented. | |
Public Member Functions inherited from module.moduleBase.ModuleBase | |
+Additional Inherited Members | |
Static Public Member Functions inherited from module.moduleBase.ModuleBase | |
| registerWildcard (newWildcard, bwPacketField) | |
| Register a new wildcard. | |
Data Fields inherited from module.moduleBase.ModuleBase | |
| config = config | |
Protected Member Functions inherited from module.moduleBase.ModuleBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an run of the module. | |
| _getStatistics (self) | |
| Returns statistical information's from last module run. | |
Protected Attributes inherited from module.moduleBase.ModuleBase | |
| _moduleName = moduleName | |
| int | _cumTime = 0 |
| int | _moduleTime = 0 |
| int | _runCount = 0 |
| int | _moduleErrorCount = 0 |
Static Protected Attributes inherited from module.moduleBase.ModuleBase | |
| list | _modulesActive = [] |
Description of the Module.
+| module.template_module.BoswatchModule.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.template_module.BoswatchModule.onLoad | +( | +self | ) | ++ |
Called by import of the plugin Remove if not implemented.
+ +Reimplemented from module.moduleBase.ModuleBase.
+| module.template_module.BoswatchModule.doWork | +( | +self, | +|
| + | + | bwPacket ) | +
start an run of the module.
+| bwPacket | A BOSWatch packet instance |
Reimplemented from module.moduleBase.ModuleBase.
+| module.template_module.BoswatchModule.onUnload | +( | +self | ) | ++ |
Called by destruction of the plugin Remove if not implemented.
+ +Reimplemented from module.moduleBase.ModuleBase.
+Description of the Plugin. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| fms (self, bwPacket) | |
| Called on FMS alarm. | |
| pocsag (self, bwPacket) | |
| Called on POCSAG alarm. | |
| zvei (self, bwPacket) | |
| Called on ZVEI alarm. | |
| msg (self, bwPacket) | |
| Called on MSG packet. | |
Public Member Functions inherited from plugin.pluginBase.PluginBase | |
| onLoad (self) | |
| Called by import of the plugin can be inherited. | |
| setup (self) | |
| Called before alarm can be inherited. | |
| teardown (self) | |
| Called after alarm can be inherited. | |
| onUnload (self) | |
| Called on shutdown of boswatch can be inherited. | |
| parseWildcards (self, msg) | |
| Return the message with parsed wildcards. | |
+Protected Member Functions | |
| _makeRequests (self, apipath, apicall) | |
| _asyncRequests (self, url) | |
| _fetch (self, url, session) | |
Protected Member Functions inherited from plugin.pluginBase.PluginBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an complete running turn of an plugin. | |
| _getStatistics (self) | |
| Returns statistical information's from last plugin run. | |
+Additional Inherited Members | |
Data Fields inherited from plugin.pluginBase.PluginBase | |
| config = config | |
Protected Attributes inherited from plugin.pluginBase.PluginBase | |
| _pluginName = pluginName | |
| _bwPacket = None | |
| int | _sumTime = 0 |
| int | _cumTime = 0 |
| int | _setupTime = 0 |
| int | _alarmTime = 0 |
| int | _teardownTime = 0 |
| int | _runCount = 0 |
| int | _setupErrorCount = 0 |
| int | _alarmErrorCount = 0 |
| int | _teardownErrorCount = 0 |
Static Protected Attributes inherited from plugin.pluginBase.PluginBase | |
| list | _pluginsActive = [] |
Description of the Plugin.
+| plugin.divera.BoswatchPlugin.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.divera.BoswatchPlugin.fms | +( | +self, | +|
| + | + | bwPacket ) | +
Called on FMS alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.divera.BoswatchPlugin.pocsag | +( | +self, | +|
| + | + | bwPacket ) | +
Called on POCSAG alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.divera.BoswatchPlugin.zvei | +( | +self, | +|
| + | + | bwPacket ) | +
Called on ZVEI alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.divera.BoswatchPlugin.msg | +( | +self, | +|
| + | + | bwPacket ) | +
Called on MSG packet.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+
+
|
+ +protected | +
Parses wildcard urls and handles asynchronus requests + +@param urls: array of urls
+
|
+ +protected | +
Handles asynchronus requests + +@param urls: array of urls to send requests to
+
|
+ +protected | +
Fetches requests + +@param url: url + +@param session: Clientsession instance
Description of the Plugin. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| fms (self, bwPacket) | |
| Called on FMS alarm. | |
| pocsag (self, bwPacket) | |
| Called on POCSAG alarm. | |
| zvei (self, bwPacket) | |
| Called on ZVEI alarm. | |
| msg (self, bwPacket) | |
| Called on MSG packet. | |
Public Member Functions inherited from plugin.pluginBase.PluginBase | |
| onLoad (self) | |
| Called by import of the plugin can be inherited. | |
| setup (self) | |
| Called before alarm can be inherited. | |
| teardown (self) | |
| Called after alarm can be inherited. | |
| onUnload (self) | |
| Called on shutdown of boswatch can be inherited. | |
| parseWildcards (self, msg) | |
| Return the message with parsed wildcards. | |
+Protected Member Functions | |
| _makeRequests (self, urls) | |
| _asyncRequests (self, urls) | |
| _fetch (self, url, session) | |
Protected Member Functions inherited from plugin.pluginBase.PluginBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an complete running turn of an plugin. | |
| _getStatistics (self) | |
| Returns statistical information's from last plugin run. | |
+Additional Inherited Members | |
Data Fields inherited from plugin.pluginBase.PluginBase | |
| config = config | |
Protected Attributes inherited from plugin.pluginBase.PluginBase | |
| _pluginName = pluginName | |
| _bwPacket = None | |
| int | _sumTime = 0 |
| int | _cumTime = 0 |
| int | _setupTime = 0 |
| int | _alarmTime = 0 |
| int | _teardownTime = 0 |
| int | _runCount = 0 |
| int | _setupErrorCount = 0 |
| int | _alarmErrorCount = 0 |
| int | _teardownErrorCount = 0 |
Static Protected Attributes inherited from plugin.pluginBase.PluginBase | |
| list | _pluginsActive = [] |
Description of the Plugin.
+| plugin.http.BoswatchPlugin.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.http.BoswatchPlugin.fms | +( | +self, | +|
| + | + | bwPacket ) | +
Called on FMS alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.http.BoswatchPlugin.pocsag | +( | +self, | +|
| + | + | bwPacket ) | +
Called on POCSAG alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.http.BoswatchPlugin.zvei | +( | +self, | +|
| + | + | bwPacket ) | +
Called on ZVEI alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.http.BoswatchPlugin.msg | +( | +self, | +|
| + | + | bwPacket ) | +
Called on MSG packet.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+
+
|
+ +protected | +
Parses wildcard urls and handles asynchronus requests + +@param urls: array of urls
+
|
+ +protected | +
Handles asynchronus requests + +@param urls: array of urls to send requests to
+
|
+ +protected | +
Fetches requests + +@param url: url + +@param session: Clientsession instance
Description of the Plugin. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| onLoad (self) | |
| Called by import of the plugin Remove if not implemented. | |
| setup (self) | |
| Called before alarm Remove if not implemented. | |
| fms (self, bwPacket) | |
| Called on FMS alarm. | |
| pocsag (self, bwPacket) | |
| Called on POCSAG alarm. | |
| zvei (self, bwPacket) | |
| Called on ZVEI alarm. | |
| msg (self, bwPacket) | |
| Called on MSG packet. | |
| teardown (self) | |
| Called after alarm Remove if not implemented. | |
| onUnload (self) | |
| Called by destruction of the plugin Remove if not implemented. | |
Public Member Functions inherited from plugin.pluginBase.PluginBase | |
| parseWildcards (self, msg) | |
| Return the message with parsed wildcards. | |
+Data Fields | |
| dict | sqlInserts |
| connection | |
| cursor = self.connection.cursor() | |
Data Fields inherited from plugin.pluginBase.PluginBase | |
| config = config | |
+Additional Inherited Members | |
Protected Member Functions inherited from plugin.pluginBase.PluginBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an complete running turn of an plugin. | |
| _getStatistics (self) | |
| Returns statistical information's from last plugin run. | |
Protected Attributes inherited from plugin.pluginBase.PluginBase | |
| _pluginName = pluginName | |
| _bwPacket = None | |
| int | _sumTime = 0 |
| int | _cumTime = 0 |
| int | _setupTime = 0 |
| int | _alarmTime = 0 |
| int | _teardownTime = 0 |
| int | _runCount = 0 |
| int | _setupErrorCount = 0 |
| int | _alarmErrorCount = 0 |
| int | _teardownErrorCount = 0 |
Static Protected Attributes inherited from plugin.pluginBase.PluginBase | |
| list | _pluginsActive = [] |
Description of the Plugin.
+| plugin.mysql.BoswatchPlugin.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.mysql.BoswatchPlugin.onLoad | +( | +self | ) | ++ |
Called by import of the plugin Remove if not implemented.
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.mysql.BoswatchPlugin.setup | +( | +self | ) | ++ |
Called before alarm Remove if not implemented.
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.mysql.BoswatchPlugin.fms | +( | +self, | +|
| + | + | bwPacket ) | +
Called on FMS alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.mysql.BoswatchPlugin.pocsag | +( | +self, | +|
| + | + | bwPacket ) | +
Called on POCSAG alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.mysql.BoswatchPlugin.zvei | +( | +self, | +|
| + | + | bwPacket ) | +
Called on ZVEI alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.mysql.BoswatchPlugin.msg | +( | +self, | +|
| + | + | bwPacket ) | +
Called on MSG packet.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.mysql.BoswatchPlugin.teardown | +( | +self | ) | ++ |
Called after alarm Remove if not implemented.
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.mysql.BoswatchPlugin.onUnload | +( | +self | ) | ++ |
Called by destruction of the plugin Remove if not implemented.
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| dict plugin.mysql.BoswatchPlugin.sqlInserts | +
| plugin.mysql.BoswatchPlugin.connection | +
| plugin.mysql.BoswatchPlugin.cursor = self.connection.cursor() | +
Main plugin class. + More...
++Public Member Functions | |
| __init__ (self, pluginName, config) | |
| init preload some needed locals and then call onLoad() directly | |
| onLoad (self) | |
| Called by import of the plugin can be inherited. | |
| setup (self) | |
| Called before alarm can be inherited. | |
| fms (self, bwPacket) | |
| Called on FMS alarm can be inherited. | |
| pocsag (self, bwPacket) | |
| Called on POCSAG alarm can be inherited. | |
| zvei (self, bwPacket) | |
| Called on ZVEI alarm can be inherited. | |
| msg (self, bwPacket) | |
| Called on MSG packet can be inherited. | |
| teardown (self) | |
| Called after alarm can be inherited. | |
| onUnload (self) | |
| Called on shutdown of boswatch can be inherited. | |
| parseWildcards (self, msg) | |
| Return the message with parsed wildcards. | |
+Data Fields | |
| config = config | |
+Protected Member Functions | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an complete running turn of an plugin. | |
| _getStatistics (self) | |
| Returns statistical information's from last plugin run. | |
+Protected Attributes | |
| _pluginName = pluginName | |
| _bwPacket = None | |
| int | _sumTime = 0 |
| int | _cumTime = 0 |
| int | _setupTime = 0 |
| int | _alarmTime = 0 |
| int | _teardownTime = 0 |
| int | _runCount = 0 |
| int | _setupErrorCount = 0 |
| int | _alarmErrorCount = 0 |
| int | _teardownErrorCount = 0 |
+Static Protected Attributes | |
| list | _pluginsActive = [] |
Main plugin class.
+| plugin.pluginBase.PluginBase.__init__ | +( | +self, | +|
| + | + | pluginName, | +|
| + | + | config ) | +
init preload some needed locals and then call onLoad() directly
+ +Reimplemented in plugin.divera.BoswatchPlugin, plugin.http.BoswatchPlugin, plugin.mysql.BoswatchPlugin, plugin.telegram.BoswatchPlugin, and plugin.template_plugin.BoswatchPlugin.
+
+
|
+ +protected | +
Cleanup routine calls onUnload() directly.
+
+
|
+ +protected | +
start an complete running turn of an plugin.
+Calls setup(), alarm() and teardown() in this order. The alarm() method serves the BOSWatch packet to the plugin.
+| bwPacket | A BOSWatch packet instance |
+
|
+ +protected | +
Returns statistical information's from last plugin run.
+| plugin.pluginBase.PluginBase.onLoad | +( | +self | ) | ++ |
Called by import of the plugin can be inherited.
+ +Reimplemented in plugin.mysql.BoswatchPlugin, plugin.telegram.BoswatchPlugin, and plugin.template_plugin.BoswatchPlugin.
+| plugin.pluginBase.PluginBase.setup | +( | +self | ) | ++ |
Called before alarm can be inherited.
+ +Reimplemented in plugin.mysql.BoswatchPlugin, and plugin.template_plugin.BoswatchPlugin.
+| plugin.pluginBase.PluginBase.fms | +( | +self, | +|
| + | + | bwPacket ) | +
Called on FMS alarm can be inherited.
+| bwPacket | bwPacket instance |
Reimplemented in plugin.divera.BoswatchPlugin, plugin.http.BoswatchPlugin, plugin.mysql.BoswatchPlugin, plugin.telegram.BoswatchPlugin, and plugin.template_plugin.BoswatchPlugin.
+| plugin.pluginBase.PluginBase.pocsag | +( | +self, | +|
| + | + | bwPacket ) | +
Called on POCSAG alarm can be inherited.
+| bwPacket | bwPacket instance |
Reimplemented in plugin.divera.BoswatchPlugin, plugin.http.BoswatchPlugin, plugin.mysql.BoswatchPlugin, plugin.telegram.BoswatchPlugin, and plugin.template_plugin.BoswatchPlugin.
+| plugin.pluginBase.PluginBase.zvei | +( | +self, | +|
| + | + | bwPacket ) | +
Called on ZVEI alarm can be inherited.
+| bwPacket | bwPacket instance |
Reimplemented in plugin.divera.BoswatchPlugin, plugin.http.BoswatchPlugin, plugin.mysql.BoswatchPlugin, plugin.telegram.BoswatchPlugin, and plugin.template_plugin.BoswatchPlugin.
+| plugin.pluginBase.PluginBase.msg | +( | +self, | +|
| + | + | bwPacket ) | +
Called on MSG packet can be inherited.
+| bwPacket | bwPacket instance |
Reimplemented in plugin.divera.BoswatchPlugin, plugin.http.BoswatchPlugin, plugin.mysql.BoswatchPlugin, plugin.telegram.BoswatchPlugin, and plugin.template_plugin.BoswatchPlugin.
+| plugin.pluginBase.PluginBase.teardown | +( | +self | ) | ++ |
Called after alarm can be inherited.
+ +Reimplemented in plugin.mysql.BoswatchPlugin, and plugin.template_plugin.BoswatchPlugin.
+| plugin.pluginBase.PluginBase.onUnload | +( | +self | ) | ++ |
Called on shutdown of boswatch can be inherited.
+ +Reimplemented in plugin.mysql.BoswatchPlugin, and plugin.template_plugin.BoswatchPlugin.
+| plugin.pluginBase.PluginBase.parseWildcards | +( | +self, | +|
| + | + | msg ) | +
Return the message with parsed wildcards.
+
+
|
+ +staticprotected | +
+
|
+ +protected | +
| plugin.pluginBase.PluginBase.config = config | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
+
|
+ +protected | +
Description of the Plugin. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| onLoad (self) | |
| Called by import of the plugin. | |
| fms (self, bwPacket) | |
| Called on FMS alarm. | |
| pocsag (self, bwPacket) | |
| Called on POCSAG alarm. | |
| zvei (self, bwPacket) | |
| Called on ZVEI alarm. | |
| msg (self, bwPacket) | |
| Called on MSG packet. | |
Public Member Functions inherited from plugin.pluginBase.PluginBase | |
| setup (self) | |
| Called before alarm can be inherited. | |
| teardown (self) | |
| Called after alarm can be inherited. | |
| onUnload (self) | |
| Called on shutdown of boswatch can be inherited. | |
| parseWildcards (self, msg) | |
| Return the message with parsed wildcards. | |
+Data Fields | |
| bot = MQBot(token=self.config.get("botToken", default=""), request=request, mqueue=q) | |
Data Fields inherited from plugin.pluginBase.PluginBase | |
| config = config | |
+Protected Member Functions | |
| _sendMessage (self, message) | |
| _sendLocation (self, lat, lon) | |
Protected Member Functions inherited from plugin.pluginBase.PluginBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an complete running turn of an plugin. | |
| _getStatistics (self) | |
| Returns statistical information's from last plugin run. | |
+Additional Inherited Members | |
Protected Attributes inherited from plugin.pluginBase.PluginBase | |
| _pluginName = pluginName | |
| _bwPacket = None | |
| int | _sumTime = 0 |
| int | _cumTime = 0 |
| int | _setupTime = 0 |
| int | _alarmTime = 0 |
| int | _teardownTime = 0 |
| int | _runCount = 0 |
| int | _setupErrorCount = 0 |
| int | _alarmErrorCount = 0 |
| int | _teardownErrorCount = 0 |
Static Protected Attributes inherited from plugin.pluginBase.PluginBase | |
| list | _pluginsActive = [] |
Description of the Plugin.
+| plugin.telegram.BoswatchPlugin.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.telegram.BoswatchPlugin.onLoad | +( | +self | ) | ++ |
Called by import of the plugin.
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.telegram.BoswatchPlugin.fms | +( | +self, | +|
| + | + | bwPacket ) | +
Called on FMS alarm.
+| bwPacket | bwPacket instance |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.telegram.BoswatchPlugin.pocsag | +( | +self, | +|
| + | + | bwPacket ) | +
Called on POCSAG alarm.
+| bwPacket | bwPacket instance |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.telegram.BoswatchPlugin.zvei | +( | +self, | +|
| + | + | bwPacket ) | +
Called on ZVEI alarm.
+| bwPacket | bwPacket instance |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.telegram.BoswatchPlugin.msg | +( | +self, | +|
| + | + | bwPacket ) | +
Called on MSG packet.
+| bwPacket | bwPacket instance |
Reimplemented from plugin.pluginBase.PluginBase.
+
+
|
+ +protected | +
+
|
+ +protected | +
| plugin.telegram.BoswatchPlugin.bot = MQBot(token=self.config.get("botToken", default=""), request=request, mqueue=q) | +
+Public Member Functions | |
| __init__ (self, *args, is_queued_def=True, mqueue=None, **kwargs) | |
| __del__ (self) | |
| send_message (self, *args, **kwargs) | |
+Protected Attributes | |
| _is_messages_queued_default = is_queued_def | |
| _msg_queue = mqueue or mq.MessageQueue() | |
A subclass of Bot which delegates send method handling to MQ
| plugin.telegram.MQBot.__init__ | +( | +self, | +|
| + | + | * | args, | +
| + | + | is_queued_def = True, | +|
| + | + | mqueue = None, | +|
| + | + | ** | kwargs ) | +
| plugin.telegram.MQBot.__del__ | +( | +self | ) | ++ |
| plugin.telegram.MQBot.send_message | +( | +self, | +|
| + | + | * | args, | +
| + | + | ** | kwargs ) | +
Wrapped method would accept new `queued` and `isgroup` +OPTIONAL arguments
+
|
+ +protected | +
+
|
+ +protected | +
Description of the Plugin. + More...
++Public Member Functions | |
| __init__ (self, config) | |
| Do not change anything here! | |
| onLoad (self) | |
| Called by import of the plugin Remove if not implemented. | |
| setup (self) | |
| Called before alarm Remove if not implemented. | |
| fms (self, bwPacket) | |
| Called on FMS alarm. | |
| pocsag (self, bwPacket) | |
| Called on POCSAG alarm. | |
| zvei (self, bwPacket) | |
| Called on ZVEI alarm. | |
| msg (self, bwPacket) | |
| Called on MSG packet. | |
| teardown (self) | |
| Called after alarm Remove if not implemented. | |
| onUnload (self) | |
| Called by destruction of the plugin Remove if not implemented. | |
Public Member Functions inherited from plugin.pluginBase.PluginBase | |
| parseWildcards (self, msg) | |
| Return the message with parsed wildcards. | |
+Additional Inherited Members | |
Data Fields inherited from plugin.pluginBase.PluginBase | |
| config = config | |
Protected Member Functions inherited from plugin.pluginBase.PluginBase | |
| _cleanup (self) | |
| Cleanup routine calls onUnload() directly. | |
| _run (self, bwPacket) | |
| start an complete running turn of an plugin. | |
| _getStatistics (self) | |
| Returns statistical information's from last plugin run. | |
Protected Attributes inherited from plugin.pluginBase.PluginBase | |
| _pluginName = pluginName | |
| _bwPacket = None | |
| int | _sumTime = 0 |
| int | _cumTime = 0 |
| int | _setupTime = 0 |
| int | _alarmTime = 0 |
| int | _teardownTime = 0 |
| int | _runCount = 0 |
| int | _setupErrorCount = 0 |
| int | _alarmErrorCount = 0 |
| int | _teardownErrorCount = 0 |
Static Protected Attributes inherited from plugin.pluginBase.PluginBase | |
| list | _pluginsActive = [] |
Description of the Plugin.
+| plugin.template_plugin.BoswatchPlugin.__init__ | +( | +self, | +|
| + | + | config ) | +
Do not change anything here!
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.template_plugin.BoswatchPlugin.onLoad | +( | +self | ) | ++ |
Called by import of the plugin Remove if not implemented.
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.template_plugin.BoswatchPlugin.setup | +( | +self | ) | ++ |
Called before alarm Remove if not implemented.
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.template_plugin.BoswatchPlugin.fms | +( | +self, | +|
| + | + | bwPacket ) | +
Called on FMS alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.template_plugin.BoswatchPlugin.pocsag | +( | +self, | +|
| + | + | bwPacket ) | +
Called on POCSAG alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.template_plugin.BoswatchPlugin.zvei | +( | +self, | +|
| + | + | bwPacket ) | +
Called on ZVEI alarm.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.template_plugin.BoswatchPlugin.msg | +( | +self, | +|
| + | + | bwPacket ) | +
Called on MSG packet.
+| bwPacket | bwPacket instance Remove if not implemented |
Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.template_plugin.BoswatchPlugin.teardown | +( | +self | ) | ++ |
Called after alarm Remove if not implemented.
+ +Reimplemented from plugin.pluginBase.PluginBase.
+| plugin.template_plugin.BoswatchPlugin.onUnload | +( | +self | ) | ++ |
Called by destruction of the plugin Remove if not implemented.
+ +Reimplemented from plugin.pluginBase.PluginBase.
++Directories | |
| filter | |
+Directories | |
| decoder | |
| inputSource | |
| network | |
| router | |
| utils | |