daas-sdk
Version:
nodejs wrapper for the DaaS-IoT SDK
498 lines (249 loc) • 6.04 kB
Markdown
[**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