Connectivity Software User's Guide and Reference
OpcLabs.EasySparkplug Namespace (OpcLabs.EasySparkplug)
Inheritance Hierarchy
OpcLabs.EasySparkplug Assembly : OpcLabs.EasySparkplug Namespace
This namespace contains classes that facilitate easy work with Sparkplug. It also contains the most important extension classes.
Classes
 ClassDescription
ClassThe core part of the EasySparkplugConsumer object.
ClassThe core part of the EasySparkplugEdgeNode object.
ClassContains URI strings used by EasySparkplugConsumerCore and EasySparkplugEdgeNodeCore.
ClassContains extension methods to the IEasySparkplugConsumer interface.
ClassContains extension methods to the IEasySparkplugEdgeNode interface.
ClassContains extension methods to the ISparkplugDevice interface.
ClassContains extension methods to the ISparkplugProducer interface.
ClassRepresents a descriptor for a broker in the Sparkplug system, including its connection information and custom properties.
ClassRepresents a descriptor for a connection in the Sparkplug system.
ClassParameters required to establish a connection to the Sparkplug system.
ClassA class that stores the value in Sparkplug, together with the timestamp and the transient flag.
ClassRepresents a Sparkplug device (a device/sensor connected to the Sparkplug edge node).
ClassA collection of Sparkplug device objects, keyed by their device ID.
ClassDescriptor for a Sparkplug device.
Class 
ClassDescriptor for a Sparkplug edge node.
ClassDescriptor for a Sparkplug host.
ClassContains Sparkplug metadata. Metadata is used to describe different types of binary data.
ClassRepresents a Sparkplug metric, which is a data point in the Sparkplug system.
ClassA collection of Sparkplug metrics, keyed by the metric name.
ClassContains data associated with a Sparkplug metric.
ClassRepresents a Sparkplug metric element, comprising the metric data and optional metadata.
ClassContains extension methods to the SparkplugMetric class.
ClassRepresent a Sparkplug payload, which contains a collection of Sparkplug metrics, and additional data.
ClassA collection of Sparkplug payload elements.
ClassDescriptor for a Sparkplug system.
ClassContains definition of a Sparkplug template.
ClassA dictionary of Sparkplug template definitions, indexed by string keys (metric names).
ClassA dictionary of Sparkplug metric data, indexed by string keys (metric names).
ClassA dictionary of Sparkplug template definitions, indexed by string keys (template definition names).
Interfaces
 InterfaceDescription
InterfaceAllows simple consumption of data from Sparkplug.
InterfaceRepresents an interface for a Sparkplug edge node, including management of the connection and interaction with the Sparkplug system. This interface provides properties and methods to configure and control the edge node and its devices.
InterfaceDefines notifications events shared by other Sparkplug interfaces.
InterfaceAn interface representing a Sparkplug device.
InterfaceContains events raised by the Sparkplug metric.
InterfaceAn interface for read-only collection of Sparkplug payload elements.
InterfaceContains properties and methods provided by the Sparkplug producer (edge node or device).
InterfaceContains events raised by the Sparkplug producer (edge node or device).
InterfaceAllows monitoring of the connection to the Sparkplug system.
InterfaceAn interface for read-only dictionary of Sparkplug template definitions, indexed by string keys (metric names).
InterfaceAn interface for read-only dictionary of Sparkplug metric data, indexed by string keys (metric names).
InterfaceAn interface for read-only dictionary of Sparkplug template definitions, indexed by string keys (template definition names).
Delegates
 DelegateDescription
DelegateRepresents the method that will handle an event raised for notifications related to subscribed Sparkplug metric.
DelegateRepresents the method that will handle an event raised for notifications related to subscribed Sparkplug payload.
DelegateRepresents the method that will handle an event raised when the state of a connection to the Sparkplug system changed.
DelegateRepresents the method that will handle an event raised for obtaining the Sparkplug metric read data.
DelegateRepresents the method that will handle an event raised for supplying the Sparkplug metric write data.
DelegateRepresents the method that will handle an event raised when an error occurs in the Sparkplug producer.
DelegateRepresents the method that will handle an event raised to poll for data and return the Sparkplug payload.
DelegateRepresents the method that will handle an event raised when the data source connection for the edge node or device is requested to be established or disconnected.
Enumerations
 EnumerationDescription
EnumerationThe types of components in the Sparkplug system.
EnumerationDefines when and how the Sparkplug producer (edge node or device) connects and disconnects its data source.
EnumerationData types used in Sparkplug payloads.
EnumerationDefines how the Sparkplug metrics are identified in the Birth and Data messages.
EnumerationThe versions of the Sparkplug specification, and payload encoding schemes and their versions.
Remarks

 

Sparkplug is a trademark of Eclipse Foundation, Inc. "MQTT" is a trademark of the OASIS Open standards consortium. Other related terms are trademarks of their respective owners. Any use of these terms on this site is for descriptive purposes only and does not imply any sponsorship, endorsement or affiliation.

See Also

Reference

OpcLabs.EasySparkplug Assembly