AWS IoT Device SDK C++ v2  1.34.0
AWS IoT Device SDK C++ v2
Classes | Typedefs | Enumerations | Variables
Aws::Iotdevicedefenderv1 Namespace Reference

Classes

class  CustomMetricBase
 
class  CustomMetricIpList
 
class  CustomMetricNumber
 
class  CustomMetricNumberList
 
class  CustomMetricStringList
 
class  ReportTask
 
class  ReportTaskBuilder
 

Typedefs

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

Enumerations

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

Variables

class AWS_IOTDEVICEDEFENDER_API CustomMetricBase
 

Typedef Documentation

◆ CustomMetricIpListFunction

◆ CustomMetricNumberFunction

using Aws::Iotdevicedefenderv1::CustomMetricNumberFunction = typedef std::function<int(double *)>

◆ CustomMetricNumberListFunction

using Aws::Iotdevicedefenderv1::CustomMetricNumberListFunction = typedef std::function<int(Crt::Vector<double> *)>

◆ CustomMetricStringListFunction

◆ OnTaskCancelledHandler

using Aws::Iotdevicedefenderv1::OnTaskCancelledHandler = typedef std::function<void(void *)>

Invoked upon DeviceDefender V1 task cancellation.

◆ ReportFormat

using Aws::Iotdevicedefenderv1::ReportFormat = typedef aws_iotdevice_defender_report_format

Enumeration Type Documentation

◆ ReportTaskStatus

Enum used to expose the status of a DeviceDefenderV1 task.

Enumerator
Ready 
Running 
Stopped 

Variable Documentation

◆ CustomMetricBase

A base class used to store all custom metrics in the same container. Only used internally.