Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Waher.IoTGateway Namespace Reference

Classes

class  ClientEvents
 The ClientEvents class allows applications to push information asynchronously to web clients connected to the server. It keeps track of all open web clients that have the Events.js JavaScript file loaded. When Events.js is loaded, it creates a unique Tab ID which it reports back to the ClientEvents resource. There, it is paired with the current resource being displayed, including any query parameters. Any application can then use ClientEvents to push information, either text strings or JSON objects, to any JavaScript function currently loaded by the client. Subsets of connected web clients can be made, either on resource or query string parameters. More...
 
class  ClientEventsWebSocket
 Web-socket binding method for the ClientEvents class. It allows clients connect to the gateway using web-sockets to get events. More...
 
class  ConfigurablePage
 Configuration page for a configurable module. More...
 
class  DomainSettings
 Domain settings. More...
 
class  Export
 Static class managing data export. More...
 
class  Gateway
 Static class managing the runtime environment of the IoT Gateway. More...
 
interface  IConfigurableModule
 Interface for configurable modules. More...
 
interface  IConfigurablePage
 Configuration page for a configurable module. More...
 

Functions

delegate Task< IDatabaseProviderGetDatabaseProviderEventHandler (XmlElement Definition)
 Delegate for callback methods used for the creation of database providers. More...
 
delegate Task RegistrationEventHandler (MetaDataTag[] MetaData, RegistrationEventArgs e)
 Delegate for registration callback methods. More...
 
delegate Task< MetaDataTag[]> GetRegistryMetaDataEventHandler (MetaDataTag[] MetaData)
 Delegate for events requesting meta data for registration. More...
 
delegate Task< IDataSource[]> GetDataSources (params IDataSource[] DataSources)
 Delegate for events requesting an array of data sources. More...
 

Function Documentation

◆ GetDatabaseProviderEventHandler()

delegate Task< IDatabaseProvider > Waher.IoTGateway.GetDatabaseProviderEventHandler ( XmlElement  Definition)

Delegate for callback methods used for the creation of database providers.

Parameters
DefinitionXML definition of provider.
Returns
Database provider.

◆ GetDataSources()

delegate Task< IDataSource[]> Waher.IoTGateway.GetDataSources ( params IDataSource[]  DataSources)

Delegate for events requesting an array of data sources.

Parameters
DataSourcesDefault set of data sources.
Returns
Data sources to publish.

◆ GetRegistryMetaDataEventHandler()

delegate Task< MetaDataTag[]> Waher.IoTGateway.GetRegistryMetaDataEventHandler ( MetaDataTag[]  MetaData)

Delegate for events requesting meta data for registration.

Parameters
MetaDataDefult meta data.
Returns
Meta data to register.

◆ RegistrationEventHandler()

delegate Task Waher.IoTGateway.RegistrationEventHandler ( MetaDataTag[]  MetaData,
RegistrationEventArgs  e 
)

Delegate for registration callback methods.

Parameters
MetaDataMeta data used in registration.
eEvent arguments.