UNPKG

daas-sdk

Version:

nodejs wrapper for the DaaS-IoT SDK

498 lines (249 loc) 6.04 kB
[**daas-sdk**](../README.md) • **Docs** *** [daas-sdk](../globals.md) / DaasIoT # Class: DaasIoT ## Mapping ### fetch() > **fetch**(`din`): `any` Rintraccia nodo remoto #### Parameters • **din**: `number` #### Returns `any` #### Source index.d.ts:189 *** ### listNodes() > **listNodes**(): `any`[] Restituisce l’elenco dei nodi indirizzabili #### Returns `any`[] #### Source index.d.ts:182 *** ### locate() > **locate**(`din`): `boolean` Verifica la disponibilità di riferimenti per l’indirizzamento(no network's acts) #### Parameters • **din**: `number` indirizzo del nodo remoto #### Returns `boolean` true se il nodo è mappato altrimenti false #### Source index.d.ts:175 *** ### map() > **map**(`din`, `link`?, `suri`?, `skey`?): `boolean` Aggiunge i riferimenti di indirizzamento per i nodi remoti #### Parameters • **din**: `number` indirizzo del nodo remoto • **link?**: `number` canale di comunicazione, 0 = ND, 1 = DaaS, 2 = Inet/IP, 3 = MQTT, 4 = Serial line • **suri?**: `string` URI del nodo remoto • **skey?**: `string` chiave di sicurezza #### Returns `boolean` true se l’operazione è andata a buon fine altrimenti genera un errore #### Source index.d.ts:166 *** ### remove() > **remove**(`din`): `boolean` Rimuove i riferimenti di indirizzamento al nodo indicato #### Parameters • **din**: `number` #### Returns `boolean` true se l’operazione è andata a buon fine altrimenti genera un errore #### Source index.d.ts:197 ## Node ### doEnd() > **doEnd**(): `boolean` Rilascia le risorse di sistema e disattiva il nodo #### Returns `boolean` true se il reset è andato a buon fine false altrimenti #### Source index.d.ts:103 *** ### doInit() > **doInit**(`sid`, `din`): `boolean` Inizializza lo stack Genera un Errore se non è possibile inizializzare il nodo o il din è già in uso #### Parameters • **sid**: `number` • **din**: `number` #### Returns `boolean` true se l’inizializzazione è andata a buon fine altrimenti lancia un errore #### Source index.d.ts:87 *** ### doPerform() > **doPerform**(): `boolean` Avvia il nodo( in RT mode needs to be called cyclically) #### Returns `boolean` #### Source index.d.ts:94 *** ### doReset() > **doReset**(): `boolean` Inizializza le risorse di sistema e riavvia il nodo #### Returns `boolean` true se il reset è andato a buon fine false altrimenti #### Source index.d.ts:111 *** ### enableDriver() > **enableDriver**(`driver`, `data`): `boolean` Inizializza e abilita i driver per le interfacce disponibili #### Parameters • **driver**: [`DriverTypes`](../enumerations/DriverTypes.md) 1 = "DaaS", 2 = "INET4", 3 = "MQTT", 4 = "UART" • **data**: `string` dati di configurazione del driver, per INET4 è l'indirizzo IP #### Returns `boolean` #### Source index.d.ts:119 *** ### getStatus() > **getStatus**(): `object` Restituisce lo stato del nodo del nodo locale #### Returns `object` ##### codec > **codec**: `number` data encryption level ##### form > **form**: `number` data formatting model ##### hwver > **hwver**: `number` platform (hard-coded) ##### lasttime > **lasttime**: `number` time reference ##### linked > **linked**: `number` channels counter (0=not linked) ##### lock > **lock**: `number` required security policy ##### skey > **skey**: `string` security phrase (UTF-8) ##### sklen > **sklen**: `number` security phrase length ##### sync > **sync**: `number` synchronization status (0=not in sync) #### Source index.d.ts:50 *** ### getVersion() > **getVersion**(): `object` Restituisce la versione della libreria, del compilatore, della libreria standard e di node-gyp #### Returns `object` ##### compiler > **compiler**: `string` nome del compilatore c++ utilizzato e la sua versione (GCC, Clang/LLVM, MSVC) ##### cppStandardLibrary > **cppStandardLibrary**: `string` versione della libreria standard c++ utilizzata (GNU libstdc++, LLVM libc++, MSVC STL) ##### daasLibrary > **daasLibrary**: `string` rappresenta la versione attuale della sottostante libreria Daas ##### node > **node**: `string` versione di Node.js ##### nodeAddonApi > **nodeAddonApi**: `string` versione dell'addon API di Node.js ##### nodeGyp > **nodeGyp**: `string` versione di node-gyp utilizzata per costruire il binario #### Source index.d.ts:31 *** ### listAvailableDrivers() > **listAvailableDrivers**(): `string`[] Restituisce lista dei driver abilitati(1 = "INET4", 2 = "UART", 3 = "MQTT") #### Returns `string`[] #### Source index.d.ts:126 *** ### setOnChangesCallback() > **setOnChangesCallback**(): `any` Imposta la funzione invocata per propagare gli eventi di rete #### Returns `any` #### Source index.d.ts:77 ## Other ### new DaasIoT() > **new DaasIoT**(`hver`): [`DaasIoT`](DaasIoT.md) #### Parameters • **hver**: `string` #### Returns [`DaasIoT`](DaasIoT.md) #### Source index.d.ts:21 ## Transfer ### addTypeset() > **addTypeset**(`typesetCode`, `typesetSize`): `boolean` Aggiunge una definizione di oggetto dati #### Parameters • **typesetCode**: `number` codice del • **typesetSize**: `number` #### Returns `boolean` #### Source index.d.ts:250 *** ### pull() > **pull**(`din`, `callback`): `void` Restituisce gli oggetti dati ricevuti #### Parameters • **din**: `number` • **callback** #### Returns `void` #### Source index.d.ts:258 *** ### push() > **push**(`din`, `typeset`, `timestamp`, `DDO`): `boolean` Invia oggetti dati ad uno o più nodi remoti #### Parameters • **din**: `number` indirizzo del nodo remoto • **typeset**: `number` codice dell’oggetto dati • **timestamp**: `number` tempo di riferimento (uint32) • **DDO**: `object` oggetto dati #### Returns `boolean` #### Source index.d.ts:270 *** ### typesetList() > **typesetList**(): `any` Restituisce l’elenco dei tipi di oggetti dati definiti dall’utente #### Returns `any` #### Source index.d.ts:241