AWS IoT Device SDK C++ v2  1.34.0
AWS IoT Device SDK C++ v2
Classes | Namespaces | Typedefs | Enumerations | Variables
DeviceDefender.h File Reference
#include <aws/iotdevicedefender/Exports.h>
#include <aws/crt/io/EventLoopGroup.h>
#include <aws/crt/mqtt/Mqtt5Client.h>
#include <aws/crt/mqtt/MqttClient.h>
#include <aws/iotdevice/device_defender.h>

Go to the source code of this file.

Classes

class  Aws::Iotdevicedefenderv1::ReportTask
 
class  Aws::Iotdevicedefenderv1::ReportTaskBuilder
 

Namespaces

 Aws
 
 Aws::Crt
 
 Aws::Iotdevicedefenderv1
 

Typedefs

using Aws::Iotdevicedefenderv1::OnTaskCancelledHandler = std::function< void(void *)>
 
using Aws::Iotdevicedefenderv1::ReportFormat = aws_iotdevice_defender_report_format
 
using Aws::Iotdevicedefenderv1::CustomMetricNumberFunction = std::function< int(double *)>
 
using Aws::Iotdevicedefenderv1::CustomMetricNumberListFunction = std::function< int(Crt::Vector< double > *)>
 
using Aws::Iotdevicedefenderv1::CustomMetricStringListFunction = std::function< int(Crt::Vector< Crt::String > *)>
 
using Aws::Iotdevicedefenderv1::CustomMetricIpListFunction = std::function< int(Crt::Vector< Crt::String > *)>
 

Enumerations

enum  Aws::Iotdevicedefenderv1::ReportTaskStatus { Aws::Iotdevicedefenderv1::ReportTaskStatus::Ready = 0, Aws::Iotdevicedefenderv1::ReportTaskStatus::Running = 1, Aws::Iotdevicedefenderv1::ReportTaskStatus::Stopped = 2 }
 

Variables

class AWS_IOTDEVICEDEFENDER_API Aws::Iotdevicedefenderv1::CustomMetricBase