Skip to content

Commit 0462ffd

Browse files
committed
Support logging error messages
1 parent dbb31b5 commit 0462ffd

16 files changed

+126
-4
lines changed

include/chirpstack_client/chirpstack_client.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ namespace chirpstack_cpp_client {
2626

2727
struct chirpstack_client_config {
2828
std::string jwt_token;
29+
bool log_enabled = false;
2930
};
3031

3132
struct chirpstack_client {
@@ -143,6 +144,9 @@ struct chirpstack_client {
143144
update_user_password_response update_user_password(const update_user_password_request& request);
144145

145146
void set_jwt_token(const std::string& jwt_token);
147+
void enable_log();
148+
void disable_log();
149+
void log(const std::string& error_message);
146150

147151
private:
148152
chirpstack_client_config _config;

src/chirpstack_client.cc

Lines changed: 103 additions & 2 deletions
Large diffs are not rendered by default.

tests/application_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ int main(int argc, char** argv) {
140140

141141
chirpstack_client_config config{};
142142
config.jwt_token = test_config().jwt_token;
143+
config.log_enabled = test_config().client_log_enabled;
143144
chirpstack_client client{test_config().application_server, config};
144145
test_cache cache;
145146

tests/device_profile_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ int main(int argc, char** argv) {
141141

142142
chirpstack_client_config config{};
143143
config.jwt_token = test_config().jwt_token;
144+
config.log_enabled = test_config().client_log_enabled;
144145
chirpstack_client client{test_config().application_server, config};
145146
test_cache cache;
146147

tests/device_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,7 @@ int main(int argc, char** argv) {
419419

420420
chirpstack_client_config config{};
421421
config.jwt_token = test_config().jwt_token;
422+
config.log_enabled = test_config().client_log_enabled;
422423
chirpstack_client client{test_config().application_server, config};
423424
test_cache cache;
424425

tests/gateway_profile_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ int main(int argc, char** argv) {
186186

187187
chirpstack_client_config config{};
188188
config.jwt_token = test_config().global_jwt_token;
189+
config.log_enabled = test_config().client_log_enabled;
189190
chirpstack_client client{test_config().application_server, config};
190191
test_cache cache;
191192

tests/gateway_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ int main(int argc, char** argv) {
234234

235235
chirpstack_client_config config{};
236236
config.jwt_token = test_config().jwt_token;
237+
config.log_enabled = test_config().client_log_enabled;
237238
chirpstack_client client{test_config().application_server, config};
238239
test_cache cache;
239240

tests/internal_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,7 @@ int main(int argc, char** argv) {
296296

297297
chirpstack_client_config config{};
298298
chirpstack_client client{test_config().application_server, config};
299+
config.log_enabled = test_config().client_log_enabled;
299300
test_cache cache;
300301

301302
std::cout << "TEST LOGIN" << std::endl;

tests/multicast_group_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,7 @@ int main(int argc, char** argv) {
392392

393393
chirpstack_client_config config{};
394394
config.jwt_token = test_config().jwt_token;
395+
config.log_enabled = test_config().client_log_enabled;
395396
chirpstack_client client{test_config().application_server, config};
396397
test_cache cache;
397398

tests/network_server_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ int main(int argc, char** argv) {
186186

187187
chirpstack_client_config config{};
188188
config.jwt_token = test_config().global_jwt_token;
189+
config.log_enabled = test_config().client_log_enabled;
189190
chirpstack_client client{test_config().application_server, config};
190191
test_cache cache;
191192

0 commit comments

Comments
 (0)