iot_firmware.communications

digraph "classes_communications" {
rankdir=BT
charset="utf-8"
"iot_firmware.communications.handler.CommunicationsHandler" [color="black", fontcolor="black", label="{CommunicationsHandler|api_version\l|}", shape="record", style="solid"];
"iot_firmware.communications.utils.Counter" [color="black", fontcolor="black", label="{Counter|\l|}", shape="record", style="solid"];
"iot_firmware.communications.schema.Message" [color="black", fontcolor="black", label="{Message|api_version\ldata : _SpecialForm\lid : int\lmsg_id : int\ltimestamp : float\ltype : str\l|load(cls: Dict, message): \l}", shape="record", style="solid"];
"iot_firmware.communications.schema.Version" [color="black", fontcolor="black", label="{Version|major : int\lminor : int\lpatch : int\l|}", shape="record", style="solid"];
"iot_firmware.communications.schema.Version" -> "iot_firmware.communications.handler.CommunicationsHandler" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="api_version", style="solid"];
"iot_firmware.communications.schema.Version" -> "iot_firmware.communications.schema.Message" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="api_version", style="solid"];
}

Modules

iot_firmware.communications.handler

Module in charge of handling Messages from the external communications.

iot_firmware.communications.schema

Module with the schemas related with the communications package.

iot_firmware.communications.utils

Utils for the communications package.

Diagram

digraph "packages_communications" {
rankdir=BT
charset="utf-8"
"iot_firmware.communications" [color="black", label="iot_firmware.communications", shape="box", style="solid"];
"iot_firmware.communications.handler" [color="black", label="iot_firmware.communications.handler", shape="box", style="solid"];
"iot_firmware.communications.schema" [color="black", label="iot_firmware.communications.schema", shape="box", style="solid"];
"iot_firmware.communications.utils" [color="black", label="iot_firmware.communications.utils", shape="box", style="solid"];
"iot_firmware.communications" -> "iot_firmware.communications.handler" [arrowhead="open", arrowtail="none"];
"iot_firmware.communications.handler" -> "iot_firmware.communications.schema" [arrowhead="open", arrowtail="none"];
"iot_firmware.communications.schema" -> "iot_firmware.communications.utils" [arrowhead="open", arrowtail="none"];
}