in source/device_defender.c [97:130]
static void s_mqtt_on_suback(
struct aws_mqtt_client_connection *connection,
uint16_t packet_id,
const struct aws_byte_cursor *topic,
enum aws_mqtt_qos qos,
int error_code,
void *userdata) {
(void)connection;
if (error_code != AWS_ERROR_SUCCESS) {
AWS_LOGF_ERROR(
AWS_LS_IOTDEVICE_DEFENDER_TASK,
"id=%p: Suback callback error with packet id: %d; topic " PRInSTR "; error: %s",
userdata,
packet_id,
AWS_BYTE_CURSOR_PRI(*topic),
aws_error_name(error_code));
} else {
AWS_LOGF_DEBUG(
AWS_LS_IOTDEVICE_DEFENDER_TASK,
"id=%p: Suback callback succeeded with packet id: %d; topic " PRInSTR,
userdata,
packet_id,
AWS_BYTE_CURSOR_PRI(*topic));
}
if (qos == AWS_MQTT_QOS_FAILURE) {
AWS_LOGF_ERROR(
AWS_LS_IOTDEVICE_DEFENDER_TASK,
"id=%p: Suback packet error response for packet id: %d; topic " PRInSTR,
userdata,
packet_id,
AWS_BYTE_CURSOR_PRI(*topic));
}
}