mqttcloudproviderslib package¶
Submodules¶
mqttcloudproviderslib.mqttcloudproviderslib module¶
Main code for mqttcloudproviderslib.
-
class
mqttcloudproviderslib.mqttcloudproviderslib.
AwsAdapter
(device_name, endpoint, certificate, private_key, certificate_authority='AmazonRootCA1.pem', port=443, protocol='x-amzn-mqtt-ca', device_location='devices')[source]¶ Bases:
mqttcloudproviderslib.mqttcloudproviderslib.BaseAdapter
Placeholder.
-
class
mqttcloudproviderslib.mqttcloudproviderslib.
AzureAdapter
(device_name, endpoint, key, api_version='2018-06-30', certificate_authority='AzureRootCA.pem', port=8883, protocol=4)[source]¶ Bases:
mqttcloudproviderslib.mqttcloudproviderslib.BaseAdapter
Placeholder.
-
class
mqttcloudproviderslib.mqttcloudproviderslib.
BaseAdapter
(device_name, port, certificate_authority, protocol)[source]¶ Bases:
abc.ABC
Placeholder.
-
name
¶ Placeholder.
-
protocol
¶ Placeholder.
-
-
class
mqttcloudproviderslib.mqttcloudproviderslib.
GoogleAdapter
(device_name, project_id, cloud_region, registry_id, mqtt_bridge_hostname, mqtt_bridge_port, private_key, certificate_authority='GoogleRoots.pem', port=8883, protocol=<_SSLMethod.PROTOCOL_TLSv1_2: 5>)[source]¶ Bases:
mqttcloudproviderslib.mqttcloudproviderslib.BaseAdapter
Placeholder.
-
class
mqttcloudproviderslib.mqttcloudproviderslib.
MessageHub
(configuration)[source]¶ Bases:
object
A fan provider to all cloud providers.
-
broadcast
(message)[source]¶ It will broadcast the provided message to all registered cloud provider’s default topic.
Parameters: message (dict) – The message to publish to the default provider’s topic. Returns: True if all published messages get delivered, False if any fails. Return type: result (bool)
-
broadcast_to_subtopic
(message, topic)[source]¶ It will broadcast the provided message to all registered cloud provider’s with specified topic.
Parameters: - topic (str) – The provider’s specific topic to publish the message to.
- message (dict) – The message to publish to the specified provider’s topic.
Returns: True if all published messages get delivered, False if any fails.
Return type: result (bool)
-
mqttcloudproviderslib.mqttcloudproviderslibexceptions module¶
Custom exception code for mqttcloudproviderslib.
mqttcloudproviderslib.schemas module¶
Main code for mqttcloudproviderslib.