Cypress Bluetooth Mesh Gateway

Description

Defines a CloudClient base class.

For now, only AWS IoT Cloud client child-class has been implemented. Support for Other Cloud clients like Bluemix, Azure, GCP will be added in future.

Data Fields

struct {
   const char *   client_name
 Client-Name or Device name -required for TLS.
 
   const char *   root_ca_certificate
 Root CA Certificate.
 
   uint16_t   root_ca_cert_length
 Length of Root CA certificate.
 
   const char *   private_key
 Private key of the device.
 
   uint16_t   key_length
 Private key length.
 
   const char *   certificate
 Device Certificate.
 
   uint16_t   cert_length
 Device Certificate length.
 
tls
 Defines security-params required for TLS security.
 
struct {
   const char *   name
 user-name or client-name to be used while connecting to server
 
   const char *   password
 password for the given user-name
 
user
 Defines security-params required for User-ID/Password security.