Orne Brocaar
04ffcf88a1
backend: Fix sending HomeNSAns response to HomeNSReq request.
2024-05-16 13:18:55 +01:00
Orne Brocaar
057aed7f50
Fix cargo clippy warnings.
2024-05-08 11:53:34 +01:00
Orne Brocaar
99dbefdfec
Add support for handling HomeNSReq requests.
...
In this case, we return the (primary) NetID of the ChirpStack instance.
Supporting the HomeNSReq is useful in the case the roaming ChirpStack
instances are setup to resolve the servers using DNS. In case of OTAA,
the fNS resolves the JoinEUI to a hostname to which it must make the
HomeNSReq. This returns the HNetID, which then can be used to resolve
the hostname of the hNS to which the join-request must be forwarded.
2024-05-07 15:55:37 +01:00
Orne Brocaar
8c875c3bf1
Bump version to 4.7.0
2024-03-13 10:44:21 +00:00
Orne Brocaar
345d0d8462
Refactor code to use async redis.
2023-12-11 10:55:36 +00:00
Conny Andersson
b0ed12a1f5
Add the misspelled UnkownReceiver as a valid ResultCode in BE ( #317 )
2023-11-10 15:56:01 +00:00
Orne Brocaar
d24c830cd5
backend: Add sender_id to log span.
2023-11-07 12:02:55 +00:00
Orne Brocaar
4d822b56ef
backend: Improve request logging.
2023-11-07 11:58:21 +00:00
Conny Andersson
3f86bf6e71
backend: Skip serde serialization for Option<T> fields with None value. ( #316 )
2023-11-06 09:23:22 +00:00
Orne Brocaar
8cca9d0677
backend: Implement BasePayloadResultProvider for BasePayloadResult.
2023-11-02 13:56:43 +00:00
Orne Brocaar
2020732459
backend: Add optional logger func to client config.
2023-11-02 11:31:21 +00:00
Orne Brocaar
09e1ae0263
Refactor JS join_eui to join_eui_prefix.
...
This makes it possible to use a range of JoinEUIs per Join Server.
Use-cases are either Join Servers using a JoinEUI range or the
configuration of a "catch-all" Join Server prefix ("0000000000000000/0").
2023-10-30 15:44:34 +00:00
Orne Brocaar
4e0331dbf4
backend: Add async test with 204 response.
...
Some NSes might return a 204 instead of a 200 response. This tests makes
sure that this possible behavior is captured in a test.
2023-10-16 15:00:12 +01:00
Orne Brocaar
e6fb1a5bc1
Fix clippy feedback in backend crate.
2023-01-07 19:37:04 +00:00
Orne Brocaar
46bc4d6038
Use rf_region_encode module for rf_region in ULMetaData.
2022-08-25 10:43:36 +01:00
Orne Brocaar
75f67f8c5c
Use default for Description and do not serialize if empty.
2022-08-25 09:52:54 +01:00
Orne Brocaar
3348ccf67d
Fix async receiver for passive-roaming HomeNSReq + add debug logs.
2022-08-03 15:18:31 +01:00
Orne Brocaar
f27b8da38d
Re-implement passive-roaming.
2022-06-30 11:17:26 +01:00
Orne Brocaar
96fe672fc7
Initial commit.
2022-04-06 21:18:32 +01:00