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. | |