AWS IoT Device SDK C++ v2  1.34.0
AWS IoT Device SDK C++ v2
ConnectivityInfo.h
Go to the documentation of this file.
1 #pragma once
2 
6 #include <aws/crt/JsonObject.h>
7 
9 
10 #include <aws/crt/JsonObject.h>
11 #include <aws/crt/StlAllocator.h>
12 
13 namespace Aws
14 {
15  namespace Discovery
16  {
18  {
19  public:
20  ConnectivityInfo() = default;
21 
22  ConnectivityInfo(const Crt::JsonView &doc);
23  ConnectivityInfo &operator=(const Crt::JsonView &doc);
24 
29 
30  private:
31  static void LoadFromObject(ConnectivityInfo &obj, const Crt::JsonView &doc);
32  };
33  } // namespace Discovery
34 } // namespace Aws
JsonObject.h
StlAllocator.h
Aws::Discovery::ConnectivityInfo::ConnectivityInfo
ConnectivityInfo()=default
Aws::Discovery::ConnectivityInfo
Definition: ConnectivityInfo.h:18
Aws::Crt::JsonView
Definition: JsonObject.h:248
AWS_DISCOVERY_API
#define AWS_DISCOVERY_API
Definition: Exports.h:19
Aws::Crt::Optional< Aws::Crt::String >
Aws::Discovery::ConnectivityInfo::ID
Aws::Crt::Optional< Aws::Crt::String > ID
Definition: ConnectivityInfo.h:25
Aws::Discovery::ConnectivityInfo::Metadata
Aws::Crt::Optional< Aws::Crt::String > Metadata
Definition: ConnectivityInfo.h:27
Aws::Discovery::ConnectivityInfo::Port
Aws::Crt::Optional< uint32_t > Port
Definition: ConnectivityInfo.h:28
Aws
Definition: Allocator.h:11
Exports.h
Aws::Discovery::ConnectivityInfo::HostAddress
Aws::Crt::Optional< Aws::Crt::String > HostAddress
Definition: ConnectivityInfo.h:26