HTTPClient, HTTP client
L'HTTP è un protocollo che lavora con un'architettura di tipo client/server, il client esegue una richiesta ed il server restituisce la risposta mandata da un altro host. Questo blocco funzione da eseguire in task Back, esegue la richiesta in modalità client (Proprio come il browser), per gestire la connessione con il protocollo HTTP utilizzare il FB SysTCPClient_** collegando tra di loro gli I/O _**File. Per gestire la connessione con il protocollo HTTPS occorre inserire tra la connessione degli I/O File**_ il FB SysTLSClient_.
HTTPServer, HTTP server management
Questo blocco funzione da eseguire in task Back, implementai un server HTTP, è un blocco funzione protetto per utilizzarlo occorre richiedere il codice di protezione. E' comunque possibile utilizzarlo liberamente in modo test per 30 Min, terminato il tempo il FB continuerà a funzionare ma non gestirà più le variabili pHeader**_ e pRxData_.
JSONDecoder, decodes a JSON object
Questa funzione effettua la decodifica di un oggetto JSON estraendo la variabile definita. Eseguendo la funzione se nell'oggetto JSON definito in Object**_ è presente la variabile definita in Name il suo valore verrà trasferito nel buffer definito in _**VAddress secondo il tipo definito in VType**_. Se la variabile è scalare Count_ sarà impostato a 1, se è un array occorre definire il numero degli elementi di cui è composto l'array.
JSONEncoder, encodes a JSON message
Questa funzione effettua la codifica di una variabile in un oggetto JSON. In Object**_ definire l'indirizzo ed in OSize_ definire la dimensione del buffer che contiene l'oggetto JSON.
RESTClient, connects to a REST web service
REpresentational State Transfer (REST) è un tipo di architettura software per sistemi distribuiti come il World Wide Web, l’utilizzo dell’architettura REST è su HTTP, con una struttura degli URL ben definita e metodi HTTP specifici per il recupero di informazioni (GET) e altri per la modifica (POST). Anche il REST fà parte dei protocolli per l’IoT e permette scambio dati tra sistemi distribuiti e server nel cloud, l’utilizzo del protocollo HTTP e la comunicazione senza stato richiedono un limitato uso di risorse sia lato client (Nel nostro caso i ns sistemi programmabili) che lato server.
SysTLSClient, TLS client manager
Transport Layer Security (TLS) ed il predecessore Secure Sockets Layer (SSL) sono protocolli crittografici che permettono una comunicazione sicura dalla sorgente al destinatario (end-to-end) su reti TCP/IP. L'uso di questi protocolli consente alle applicazioni di comunicare attraverso la rete prevenendo manomissione dei dati (tampering), falsificazione e intercettazione.
Telegram, manages Telegram messenger through web APIs
Questo blocco funzione da eseguire in task Back, gestisce ricezione e trasmissione di messaggi Telegram tramite le web APIs, la massima lunghezza gestita è 1Kb (1024 caratteri). Il blocco funzione è protetto per utilizzarlo occorre richiedere il codice di protezione, vedi protezione funzioni e blocchi funzione. E’ comunque possibile utilizzarlo liberamente in modo test per 30 Min.