├── .dockerignore ├── .env-template ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── build.yml │ ├── ci_build.yml │ └── tests.yml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile-CI ├── Dockerfile-docs ├── LICENSE ├── Makefile ├── README.md ├── c_src └── compile.sh ├── config ├── grpc_gen.config ├── localhost ├── sys.config ├── sys.config.src ├── test.config ├── testnet.config.src └── vm.args ├── docker-compose-local.yaml ├── docker-compose.yaml ├── docs ├── Device.md ├── Organizations.md ├── README.md ├── XOR_Filter.md ├── decoder.plantuml ├── decoder.png ├── decoder.svg ├── erlang-processes.plantuml ├── erlang-processes.png ├── erlang-processes.svg └── runbook.md ├── grafana-dashboard.json ├── include ├── lorawan.hrl ├── lorawan_adr.hrl ├── lorawan_db.hrl ├── lorawan_vars.hrl ├── metrics.hrl ├── router_device.hrl └── router_device_worker.hrl ├── priv ├── genesis.mainnet └── genesis.testnet ├── prometheus-template.yml ├── rebar.config ├── rebar.lock ├── rebar3 ├── scripts ├── extensions │ ├── device │ ├── filter │ ├── info │ ├── migration │ └── organization ├── monitor_blocks.sh └── save_logs.sh ├── src ├── apis │ ├── router_console_api.erl │ ├── router_console_dc_tracker.erl │ ├── router_console_sup.erl │ ├── router_console_ws_handler.erl │ └── router_console_ws_worker.erl ├── channels │ ├── router_aws_channel.erl │ ├── router_channel.erl │ ├── router_channel_utils.erl │ ├── router_console_channel.erl │ ├── router_http_channel.erl │ ├── router_iot_central_channel.erl │ ├── router_iot_central_connection.erl │ ├── router_iot_hub_channel.erl │ ├── router_iot_hub_connection.erl │ ├── router_mqtt_channel.erl │ └── router_no_channel.erl ├── cli │ ├── router_cli_device_worker.erl │ ├── router_cli_info.erl │ ├── router_cli_migration.erl │ ├── router_cli_organization.erl │ ├── router_cli_registry.erl │ ├── router_cli_xor_filter.erl │ └── router_console.erl ├── decoders │ ├── router_decoder.erl │ ├── router_decoder_browan_object_locator.erl │ ├── router_decoder_cayenne.erl │ ├── router_decoder_custom_sup.erl │ ├── router_decoder_custom_worker.erl │ ├── router_decoder_sup.erl │ └── router_v8.erl ├── device │ ├── router_device.erl │ ├── router_device_cache.erl │ ├── router_device_channels_worker.erl │ ├── router_device_devaddr.erl │ ├── router_device_multibuy.erl │ ├── router_device_routing.erl │ ├── router_device_stats.erl │ ├── router_device_worker.erl │ └── router_devices_sup.erl ├── grpc │ ├── helium_packet_service.erl │ ├── helium_router_service.erl │ ├── router_cli_migration_skf_list_handler.erl │ ├── router_grpc_client_worker.erl │ ├── router_grpc_server_worker.erl │ ├── router_ics_eui_worker.erl │ ├── router_ics_gateway_location_worker.erl │ ├── router_ics_route_get_devaddrs_handler.erl │ ├── router_ics_route_get_euis_handler.erl │ ├── router_ics_skf_list_handler.erl │ ├── router_ics_skf_worker.erl │ ├── router_ics_utils.erl │ └── router_skf_reconcile.erl ├── lora │ ├── lorawan_mac_commands.erl │ ├── lorawan_rxdelay.erl │ └── lorawan_utils.erl ├── metrics │ ├── router_metrics.erl │ └── router_metrics_reporter.erl ├── router.app.src ├── router_app.erl ├── router_blockchain.erl ├── router_db.erl ├── router_discovery.erl ├── router_discovery_handler.erl ├── router_handler.erl ├── router_sc_worker.erl ├── router_sup.erl ├── router_utils.erl └── router_xor_filter_worker.erl └── test ├── blockchain_test_utils.erl ├── console_callback.erl ├── console_test.hrl ├── router_SUITE.erl ├── router_channel_aws_SUITE.erl ├── router_channel_console_SUITE.erl ├── router_channel_http_SUITE.erl ├── router_channel_iot_central_SUITE.erl ├── router_channel_iot_hub_SUITE.erl ├── router_channel_mqtt_SUITE.erl ├── router_channel_no_channel_SUITE.erl ├── router_console_api_SUITE.erl ├── router_console_dc_tracker_SUITE.erl ├── router_ct_macros.hrl ├── router_ct_utils.erl ├── router_data_SUITE.erl ├── router_decoder_SUITE.erl ├── router_decoder_custom_sup_SUITE.erl ├── router_decoder_custom_worker_SUITE.erl ├── router_device_channels_worker_SUITE.erl ├── router_device_devaddr_SUITE.erl ├── router_device_routing_SUITE.erl ├── router_device_worker_SUITE.erl ├── router_discovery_SUITE.erl ├── router_discovery_handler_test.erl ├── router_downlink_SUITE.erl ├── router_grpc_SUITE.erl ├── router_handler_test.erl ├── router_ics_eui_worker_SUITE.erl ├── router_ics_gateway_location_worker_SUITE.erl ├── router_ics_skf_worker_SUITE.erl ├── router_lorawan_SUITE.erl ├── router_lorawan_handler_test.erl ├── router_metrics_SUITE.erl ├── router_sc_worker_SUITE.erl ├── router_test_gateway.erl ├── router_test_ics_gateway_service.erl ├── router_test_ics_route_service.erl ├── router_v8_SUITE.erl ├── router_xor_filter_SUITE.erl └── test_utils.erl /.dockerignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | log/ 3 | data/ -------------------------------------------------------------------------------- /.env-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/.env-template -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/ci_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/.github/workflows/ci_build.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-CI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/Dockerfile-CI -------------------------------------------------------------------------------- /Dockerfile-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/Dockerfile-docs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/README.md -------------------------------------------------------------------------------- /c_src/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/c_src/compile.sh -------------------------------------------------------------------------------- /config/grpc_gen.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/config/grpc_gen.config -------------------------------------------------------------------------------- /config/localhost: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/sys.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/config/sys.config -------------------------------------------------------------------------------- /config/sys.config.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/config/sys.config.src -------------------------------------------------------------------------------- /config/test.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/config/test.config -------------------------------------------------------------------------------- /config/testnet.config.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/config/testnet.config.src -------------------------------------------------------------------------------- /config/vm.args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/config/vm.args -------------------------------------------------------------------------------- /docker-compose-local.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docker-compose-local.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/Device.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/Device.md -------------------------------------------------------------------------------- /docs/Organizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/Organizations.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/XOR_Filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/XOR_Filter.md -------------------------------------------------------------------------------- /docs/decoder.plantuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/decoder.plantuml -------------------------------------------------------------------------------- /docs/decoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/decoder.png -------------------------------------------------------------------------------- /docs/decoder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/decoder.svg -------------------------------------------------------------------------------- /docs/erlang-processes.plantuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/erlang-processes.plantuml -------------------------------------------------------------------------------- /docs/erlang-processes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/erlang-processes.png -------------------------------------------------------------------------------- /docs/erlang-processes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/erlang-processes.svg -------------------------------------------------------------------------------- /docs/runbook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/docs/runbook.md -------------------------------------------------------------------------------- /grafana-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/grafana-dashboard.json -------------------------------------------------------------------------------- /include/lorawan.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/include/lorawan.hrl -------------------------------------------------------------------------------- /include/lorawan_adr.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/include/lorawan_adr.hrl -------------------------------------------------------------------------------- /include/lorawan_db.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/include/lorawan_db.hrl -------------------------------------------------------------------------------- /include/lorawan_vars.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/include/lorawan_vars.hrl -------------------------------------------------------------------------------- /include/metrics.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/include/metrics.hrl -------------------------------------------------------------------------------- /include/router_device.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/include/router_device.hrl -------------------------------------------------------------------------------- /include/router_device_worker.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/include/router_device_worker.hrl -------------------------------------------------------------------------------- /priv/genesis.mainnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/priv/genesis.mainnet -------------------------------------------------------------------------------- /priv/genesis.testnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/priv/genesis.testnet -------------------------------------------------------------------------------- /prometheus-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/prometheus-template.yml -------------------------------------------------------------------------------- /rebar.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/rebar.config -------------------------------------------------------------------------------- /rebar.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/rebar.lock -------------------------------------------------------------------------------- /rebar3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/rebar3 -------------------------------------------------------------------------------- /scripts/extensions/device: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/scripts/extensions/device -------------------------------------------------------------------------------- /scripts/extensions/filter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/scripts/extensions/filter -------------------------------------------------------------------------------- /scripts/extensions/info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/scripts/extensions/info -------------------------------------------------------------------------------- /scripts/extensions/migration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/scripts/extensions/migration -------------------------------------------------------------------------------- /scripts/extensions/organization: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/scripts/extensions/organization -------------------------------------------------------------------------------- /scripts/monitor_blocks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/scripts/monitor_blocks.sh -------------------------------------------------------------------------------- /scripts/save_logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/scripts/save_logs.sh -------------------------------------------------------------------------------- /src/apis/router_console_api.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/apis/router_console_api.erl -------------------------------------------------------------------------------- /src/apis/router_console_dc_tracker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/apis/router_console_dc_tracker.erl -------------------------------------------------------------------------------- /src/apis/router_console_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/apis/router_console_sup.erl -------------------------------------------------------------------------------- /src/apis/router_console_ws_handler.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/apis/router_console_ws_handler.erl -------------------------------------------------------------------------------- /src/apis/router_console_ws_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/apis/router_console_ws_worker.erl -------------------------------------------------------------------------------- /src/channels/router_aws_channel.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_aws_channel.erl -------------------------------------------------------------------------------- /src/channels/router_channel.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_channel.erl -------------------------------------------------------------------------------- /src/channels/router_channel_utils.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_channel_utils.erl -------------------------------------------------------------------------------- /src/channels/router_console_channel.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_console_channel.erl -------------------------------------------------------------------------------- /src/channels/router_http_channel.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_http_channel.erl -------------------------------------------------------------------------------- /src/channels/router_iot_central_channel.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_iot_central_channel.erl -------------------------------------------------------------------------------- /src/channels/router_iot_central_connection.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_iot_central_connection.erl -------------------------------------------------------------------------------- /src/channels/router_iot_hub_channel.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_iot_hub_channel.erl -------------------------------------------------------------------------------- /src/channels/router_iot_hub_connection.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_iot_hub_connection.erl -------------------------------------------------------------------------------- /src/channels/router_mqtt_channel.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_mqtt_channel.erl -------------------------------------------------------------------------------- /src/channels/router_no_channel.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/channels/router_no_channel.erl -------------------------------------------------------------------------------- /src/cli/router_cli_device_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/cli/router_cli_device_worker.erl -------------------------------------------------------------------------------- /src/cli/router_cli_info.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/cli/router_cli_info.erl -------------------------------------------------------------------------------- /src/cli/router_cli_migration.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/cli/router_cli_migration.erl -------------------------------------------------------------------------------- /src/cli/router_cli_organization.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/cli/router_cli_organization.erl -------------------------------------------------------------------------------- /src/cli/router_cli_registry.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/cli/router_cli_registry.erl -------------------------------------------------------------------------------- /src/cli/router_cli_xor_filter.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/cli/router_cli_xor_filter.erl -------------------------------------------------------------------------------- /src/cli/router_console.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/cli/router_console.erl -------------------------------------------------------------------------------- /src/decoders/router_decoder.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/decoders/router_decoder.erl -------------------------------------------------------------------------------- /src/decoders/router_decoder_browan_object_locator.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/decoders/router_decoder_browan_object_locator.erl -------------------------------------------------------------------------------- /src/decoders/router_decoder_cayenne.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/decoders/router_decoder_cayenne.erl -------------------------------------------------------------------------------- /src/decoders/router_decoder_custom_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/decoders/router_decoder_custom_sup.erl -------------------------------------------------------------------------------- /src/decoders/router_decoder_custom_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/decoders/router_decoder_custom_worker.erl -------------------------------------------------------------------------------- /src/decoders/router_decoder_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/decoders/router_decoder_sup.erl -------------------------------------------------------------------------------- /src/decoders/router_v8.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/decoders/router_v8.erl -------------------------------------------------------------------------------- /src/device/router_device.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/device/router_device.erl -------------------------------------------------------------------------------- /src/device/router_device_cache.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/device/router_device_cache.erl -------------------------------------------------------------------------------- /src/device/router_device_channels_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/device/router_device_channels_worker.erl -------------------------------------------------------------------------------- /src/device/router_device_devaddr.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/device/router_device_devaddr.erl -------------------------------------------------------------------------------- /src/device/router_device_multibuy.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/device/router_device_multibuy.erl -------------------------------------------------------------------------------- /src/device/router_device_routing.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/device/router_device_routing.erl -------------------------------------------------------------------------------- /src/device/router_device_stats.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/device/router_device_stats.erl -------------------------------------------------------------------------------- /src/device/router_device_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/device/router_device_worker.erl -------------------------------------------------------------------------------- /src/device/router_devices_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/device/router_devices_sup.erl -------------------------------------------------------------------------------- /src/grpc/helium_packet_service.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/helium_packet_service.erl -------------------------------------------------------------------------------- /src/grpc/helium_router_service.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/helium_router_service.erl -------------------------------------------------------------------------------- /src/grpc/router_cli_migration_skf_list_handler.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_cli_migration_skf_list_handler.erl -------------------------------------------------------------------------------- /src/grpc/router_grpc_client_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_grpc_client_worker.erl -------------------------------------------------------------------------------- /src/grpc/router_grpc_server_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_grpc_server_worker.erl -------------------------------------------------------------------------------- /src/grpc/router_ics_eui_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_ics_eui_worker.erl -------------------------------------------------------------------------------- /src/grpc/router_ics_gateway_location_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_ics_gateway_location_worker.erl -------------------------------------------------------------------------------- /src/grpc/router_ics_route_get_devaddrs_handler.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_ics_route_get_devaddrs_handler.erl -------------------------------------------------------------------------------- /src/grpc/router_ics_route_get_euis_handler.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_ics_route_get_euis_handler.erl -------------------------------------------------------------------------------- /src/grpc/router_ics_skf_list_handler.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_ics_skf_list_handler.erl -------------------------------------------------------------------------------- /src/grpc/router_ics_skf_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_ics_skf_worker.erl -------------------------------------------------------------------------------- /src/grpc/router_ics_utils.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_ics_utils.erl -------------------------------------------------------------------------------- /src/grpc/router_skf_reconcile.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/grpc/router_skf_reconcile.erl -------------------------------------------------------------------------------- /src/lora/lorawan_mac_commands.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/lora/lorawan_mac_commands.erl -------------------------------------------------------------------------------- /src/lora/lorawan_rxdelay.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/lora/lorawan_rxdelay.erl -------------------------------------------------------------------------------- /src/lora/lorawan_utils.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/lora/lorawan_utils.erl -------------------------------------------------------------------------------- /src/metrics/router_metrics.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/metrics/router_metrics.erl -------------------------------------------------------------------------------- /src/metrics/router_metrics_reporter.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/metrics/router_metrics_reporter.erl -------------------------------------------------------------------------------- /src/router.app.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router.app.src -------------------------------------------------------------------------------- /src/router_app.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router_app.erl -------------------------------------------------------------------------------- /src/router_blockchain.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router_blockchain.erl -------------------------------------------------------------------------------- /src/router_db.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router_db.erl -------------------------------------------------------------------------------- /src/router_discovery.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router_discovery.erl -------------------------------------------------------------------------------- /src/router_discovery_handler.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router_discovery_handler.erl -------------------------------------------------------------------------------- /src/router_handler.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router_handler.erl -------------------------------------------------------------------------------- /src/router_sc_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router_sc_worker.erl -------------------------------------------------------------------------------- /src/router_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router_sup.erl -------------------------------------------------------------------------------- /src/router_utils.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router_utils.erl -------------------------------------------------------------------------------- /src/router_xor_filter_worker.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/src/router_xor_filter_worker.erl -------------------------------------------------------------------------------- /test/blockchain_test_utils.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/blockchain_test_utils.erl -------------------------------------------------------------------------------- /test/console_callback.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/console_callback.erl -------------------------------------------------------------------------------- /test/console_test.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/console_test.hrl -------------------------------------------------------------------------------- /test/router_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_SUITE.erl -------------------------------------------------------------------------------- /test/router_channel_aws_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_channel_aws_SUITE.erl -------------------------------------------------------------------------------- /test/router_channel_console_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_channel_console_SUITE.erl -------------------------------------------------------------------------------- /test/router_channel_http_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_channel_http_SUITE.erl -------------------------------------------------------------------------------- /test/router_channel_iot_central_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_channel_iot_central_SUITE.erl -------------------------------------------------------------------------------- /test/router_channel_iot_hub_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_channel_iot_hub_SUITE.erl -------------------------------------------------------------------------------- /test/router_channel_mqtt_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_channel_mqtt_SUITE.erl -------------------------------------------------------------------------------- /test/router_channel_no_channel_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_channel_no_channel_SUITE.erl -------------------------------------------------------------------------------- /test/router_console_api_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_console_api_SUITE.erl -------------------------------------------------------------------------------- /test/router_console_dc_tracker_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_console_dc_tracker_SUITE.erl -------------------------------------------------------------------------------- /test/router_ct_macros.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_ct_macros.hrl -------------------------------------------------------------------------------- /test/router_ct_utils.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_ct_utils.erl -------------------------------------------------------------------------------- /test/router_data_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_data_SUITE.erl -------------------------------------------------------------------------------- /test/router_decoder_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_decoder_SUITE.erl -------------------------------------------------------------------------------- /test/router_decoder_custom_sup_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_decoder_custom_sup_SUITE.erl -------------------------------------------------------------------------------- /test/router_decoder_custom_worker_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_decoder_custom_worker_SUITE.erl -------------------------------------------------------------------------------- /test/router_device_channels_worker_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_device_channels_worker_SUITE.erl -------------------------------------------------------------------------------- /test/router_device_devaddr_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_device_devaddr_SUITE.erl -------------------------------------------------------------------------------- /test/router_device_routing_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_device_routing_SUITE.erl -------------------------------------------------------------------------------- /test/router_device_worker_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_device_worker_SUITE.erl -------------------------------------------------------------------------------- /test/router_discovery_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_discovery_SUITE.erl -------------------------------------------------------------------------------- /test/router_discovery_handler_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_discovery_handler_test.erl -------------------------------------------------------------------------------- /test/router_downlink_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_downlink_SUITE.erl -------------------------------------------------------------------------------- /test/router_grpc_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_grpc_SUITE.erl -------------------------------------------------------------------------------- /test/router_handler_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_handler_test.erl -------------------------------------------------------------------------------- /test/router_ics_eui_worker_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_ics_eui_worker_SUITE.erl -------------------------------------------------------------------------------- /test/router_ics_gateway_location_worker_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_ics_gateway_location_worker_SUITE.erl -------------------------------------------------------------------------------- /test/router_ics_skf_worker_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_ics_skf_worker_SUITE.erl -------------------------------------------------------------------------------- /test/router_lorawan_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_lorawan_SUITE.erl -------------------------------------------------------------------------------- /test/router_lorawan_handler_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_lorawan_handler_test.erl -------------------------------------------------------------------------------- /test/router_metrics_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_metrics_SUITE.erl -------------------------------------------------------------------------------- /test/router_sc_worker_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_sc_worker_SUITE.erl -------------------------------------------------------------------------------- /test/router_test_gateway.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_test_gateway.erl -------------------------------------------------------------------------------- /test/router_test_ics_gateway_service.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_test_ics_gateway_service.erl -------------------------------------------------------------------------------- /test/router_test_ics_route_service.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_test_ics_route_service.erl -------------------------------------------------------------------------------- /test/router_v8_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_v8_SUITE.erl -------------------------------------------------------------------------------- /test/router_xor_filter_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/router_xor_filter_SUITE.erl -------------------------------------------------------------------------------- /test/test_utils.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/helium/router/HEAD/test/test_utils.erl --------------------------------------------------------------------------------