├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── LICENSE ├── Makefile ├── README.md ├── configuration ├── chirpstack-gateway-mesh.toml ├── region_as923.toml ├── region_as923_2.toml ├── region_as923_3.toml ├── region_as923_4.toml ├── region_au915.toml ├── region_eu868.toml ├── region_in865.toml ├── region_kr920.toml ├── region_ru864.toml └── region_us915.toml ├── cross ├── Dockerfile.aarch64-unknown-linux-musl ├── Dockerfile.armv5te-unknown-linux-musleabi ├── Dockerfile.armv7-unknown-linux-musleabihf ├── Dockerfile.mips-unknown-linux-gnu ├── Dockerfile.mips-unknown-linux-musl ├── Dockerfile.mipsel-unknown-linux-musl └── Dockerfile.x86_64-unknown-linux-musl ├── packaging └── debian │ ├── postinst │ ├── preinst │ └── service ├── rust-toolchain.toml ├── shell.nix ├── src ├── aes128.rs ├── backend.rs ├── cache.rs ├── cmd │ ├── configfile.rs │ ├── mod.rs │ └── root.rs ├── commands.rs ├── config.rs ├── events.rs ├── helpers.rs ├── lib.rs ├── logging.rs ├── main.rs ├── mesh.rs ├── packets.rs └── proxy.rs └── tests ├── border_gateway_downlink_lora.rs ├── border_gateway_downlink_mesh.rs ├── border_gateway_mesh_command_proprietary.rs ├── border_gateway_mesh_event_heartbeat.rs ├── border_gateway_uplink_lora.rs ├── border_gateway_uplink_mesh.rs ├── common └── mod.rs ├── relay_gateway_downlink_lora.rs ├── relay_gateway_mesh_command_proprietary.rs ├── relay_gateway_mesh_event_heartbeat.rs ├── relay_gateway_mesh_event_proprietary.rs ├── relay_gateway_relay_mesh_event.rs ├── relay_gateway_uplink_lora.rs ├── relay_gateway_uplink_lora_filtered.rs └── relay_gateway_uplink_mesh.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: chirpstack 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/Cross.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/README.md -------------------------------------------------------------------------------- /configuration/chirpstack-gateway-mesh.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/chirpstack-gateway-mesh.toml -------------------------------------------------------------------------------- /configuration/region_as923.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/region_as923.toml -------------------------------------------------------------------------------- /configuration/region_as923_2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/region_as923_2.toml -------------------------------------------------------------------------------- /configuration/region_as923_3.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/region_as923_3.toml -------------------------------------------------------------------------------- /configuration/region_as923_4.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/region_as923_4.toml -------------------------------------------------------------------------------- /configuration/region_au915.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/region_au915.toml -------------------------------------------------------------------------------- /configuration/region_eu868.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/region_eu868.toml -------------------------------------------------------------------------------- /configuration/region_in865.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/region_in865.toml -------------------------------------------------------------------------------- /configuration/region_kr920.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/region_kr920.toml -------------------------------------------------------------------------------- /configuration/region_ru864.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/region_ru864.toml -------------------------------------------------------------------------------- /configuration/region_us915.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/configuration/region_us915.toml -------------------------------------------------------------------------------- /cross/Dockerfile.aarch64-unknown-linux-musl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/cross/Dockerfile.aarch64-unknown-linux-musl -------------------------------------------------------------------------------- /cross/Dockerfile.armv5te-unknown-linux-musleabi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/cross/Dockerfile.armv5te-unknown-linux-musleabi -------------------------------------------------------------------------------- /cross/Dockerfile.armv7-unknown-linux-musleabihf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/cross/Dockerfile.armv7-unknown-linux-musleabihf -------------------------------------------------------------------------------- /cross/Dockerfile.mips-unknown-linux-gnu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/cross/Dockerfile.mips-unknown-linux-gnu -------------------------------------------------------------------------------- /cross/Dockerfile.mips-unknown-linux-musl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/cross/Dockerfile.mips-unknown-linux-musl -------------------------------------------------------------------------------- /cross/Dockerfile.mipsel-unknown-linux-musl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/cross/Dockerfile.mipsel-unknown-linux-musl -------------------------------------------------------------------------------- /cross/Dockerfile.x86_64-unknown-linux-musl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/cross/Dockerfile.x86_64-unknown-linux-musl -------------------------------------------------------------------------------- /packaging/debian/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/packaging/debian/postinst -------------------------------------------------------------------------------- /packaging/debian/preinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/packaging/debian/preinst -------------------------------------------------------------------------------- /packaging/debian/service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/packaging/debian/service -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/shell.nix -------------------------------------------------------------------------------- /src/aes128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/aes128.rs -------------------------------------------------------------------------------- /src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/backend.rs -------------------------------------------------------------------------------- /src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/cache.rs -------------------------------------------------------------------------------- /src/cmd/configfile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/cmd/configfile.rs -------------------------------------------------------------------------------- /src/cmd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/cmd/mod.rs -------------------------------------------------------------------------------- /src/cmd/root.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/cmd/root.rs -------------------------------------------------------------------------------- /src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/commands.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/helpers.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/logging.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/mesh.rs -------------------------------------------------------------------------------- /src/packets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/packets.rs -------------------------------------------------------------------------------- /src/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/src/proxy.rs -------------------------------------------------------------------------------- /tests/border_gateway_downlink_lora.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/border_gateway_downlink_lora.rs -------------------------------------------------------------------------------- /tests/border_gateway_downlink_mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/border_gateway_downlink_mesh.rs -------------------------------------------------------------------------------- /tests/border_gateway_mesh_command_proprietary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/border_gateway_mesh_command_proprietary.rs -------------------------------------------------------------------------------- /tests/border_gateway_mesh_event_heartbeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/border_gateway_mesh_event_heartbeat.rs -------------------------------------------------------------------------------- /tests/border_gateway_uplink_lora.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/border_gateway_uplink_lora.rs -------------------------------------------------------------------------------- /tests/border_gateway_uplink_mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/border_gateway_uplink_mesh.rs -------------------------------------------------------------------------------- /tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/common/mod.rs -------------------------------------------------------------------------------- /tests/relay_gateway_downlink_lora.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/relay_gateway_downlink_lora.rs -------------------------------------------------------------------------------- /tests/relay_gateway_mesh_command_proprietary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/relay_gateway_mesh_command_proprietary.rs -------------------------------------------------------------------------------- /tests/relay_gateway_mesh_event_heartbeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/relay_gateway_mesh_event_heartbeat.rs -------------------------------------------------------------------------------- /tests/relay_gateway_mesh_event_proprietary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/relay_gateway_mesh_event_proprietary.rs -------------------------------------------------------------------------------- /tests/relay_gateway_relay_mesh_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/relay_gateway_relay_mesh_event.rs -------------------------------------------------------------------------------- /tests/relay_gateway_uplink_lora.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/relay_gateway_uplink_lora.rs -------------------------------------------------------------------------------- /tests/relay_gateway_uplink_lora_filtered.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/relay_gateway_uplink_lora_filtered.rs -------------------------------------------------------------------------------- /tests/relay_gateway_uplink_mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chirpstack/chirpstack-gateway-mesh/HEAD/tests/relay_gateway_uplink_mesh.rs --------------------------------------------------------------------------------