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