# Figs x papers
## MSN 2020
```sequence
Note left of Master: listen()
Note right of Client: connect()
Client-->Master: "CONNECT"
Master-->Client: ACK
Note left of Client: half-duplex channel
Client->Master: content sending
Master-->Client: ACK + stats
Master->Client: content sending
Client-->Master: ACK + stats
```
## Hands-on
```sequence
device->Brpi: Registering
Brpi->Dfwrd: Registering
Brpi->Dpers: Registering
Dfwrd-->Brpi: Registering
Dfwrd-->Dpers: Registering
```
## GOODTECHS 2020
```sequence
Ext. source->Hub: Registration
Hub-->Ext. source: ACK
Ext. source->Hub: Request (POST) to PUSH data (JSON struct)
Hub-->Ext. source: ACK
```
---
```sequence
MQTTproxy->Hub: Registering
Hub-->MQTTproxy: ACK
MQTTproxy->Hub: Request (POST) to POP data
Hub-->MQTTproxy: Response with embedded JSON struct
MQTTproxy->Hub: Request (POST) to POP data
Note left of MQTTproxy: periodically repeats
Hub-->MQTTproxy: Response with embedded JSON struct
```
## Chiapas
```sequence
Sensor->Hub: Registering
Hub-->Sensor: ACK
Sensor->Hub: Request (POST) to PUSH data (JSON struct)
Hub-->Sensor: ACK
```
---
```sequence
MQTTproxy->Hub: Registering
Hub-->MQTTproxy: ACK
MQTTproxy->Hub: Request (POST) to POP data
Hub-->MQTTproxy: Response with embedded JSON struct
MQTTproxy->Hub: Request (POST) to POP data
Note left of MQTTproxy: periodically repeats
Hub-->MQTTproxy: Response with embedded JSON struct
```
{"metaMigratedAt":"2023-06-15T03:54:21.498Z","metaMigratedFrom":"YAML","title":"Figs x papers","breaks":true,"slideOptions":"{\"theme\":\"white\",\"width\":\"100%\",\"height\":\"100%\",\"margin\":0.1,\"minScale\":0.2,\"maxScale\":1.5}","contributors":"[{\"id\":\"dce76e21-be79-4d70-90a3-3cde9142e024\",\"add\":2401,\"del\":853}]"}