*/
typedef void (*thread_network_scan_result_cb)(int result, thread_network_scanning_state_e state,
uint64_t ext_address, const char *network_name, uint64_t ext_panidi,
- const uint8_t *steering_data, int length, uint16_t panid, uint16_t joiner_udp_port, uint16_t channel,
- uint16_t rssi, uint8_t lqi, uint8_t version, bool is_native, bool is_joinable, void *user_data);
+ const uint8_t *steering_data, int length, uint16_t panid, uint16_t joiner_udp_port, uint8_t channel,
+ int16_t rssi, uint8_t lqi, uint8_t version, bool is_native, bool is_joinable, void *user_data);
/**
* @ingroup CAPI_NETWORK_THREAD_MODULE
uint16_t panid = 0;
uint16_t joiner_udp_port = 0;
uint8_t channel = 0;
- uint8_t rssi = 0;
+ int16_t rssi = 0;
uint8_t lqi = 0;
uint8_t version = 0;
bool is_native = 0;
goto scan_finished;
}
- g_variant_get(val, "(a(tstayqqyyyybb))", &iter);
+ g_variant_get(val, "(a(tstayqqynyybb))", &iter);
- while (g_variant_iter_loop(iter, "(t&stayqqyyyybb)",
+ while (g_variant_iter_loop(iter, "(t&stayqqynyybb)",
&ext_address, &network_name, &ext_panid, &steering_data,
&panid, &joiner_udp_port, &channel, &rssi, &lqi,
&version, &is_native, &is_native)) {
static void __thread_scan_callback(int result, thread_network_scanning_state_e state,
uint64_t ext_address, const char *network_name, uint64_t ext_panidi,
- const uint8_t *steering_data, int length, uint16_t panid, uint16_t joiner_udp_port, uint16_t channel,
- uint16_t rssi, uint8_t lqi, uint8_t version, bool is_native, bool is_joinable, void *user_data) {
+ const uint8_t *steering_data, int length, uint16_t panid, uint16_t joiner_udp_port, uint8_t channel,
+ int16_t rssi, uint8_t lqi, uint8_t version, bool is_native, bool is_joinable, void *user_data) {
msg("Thread scan callback, result: %s", _thread_get_error_message(result));