├── .all-contributorsrc ├── .gitattributes ├── .gitignore ├── BuildAndPushPackage.bat ├── Changelog.md ├── Delete-BIN-OBJ-Folders.bat ├── HowToUse.md ├── Icon.png ├── Icon.svg ├── License.txt ├── README.md ├── Updating.md ├── Version3Compatibility.md ├── doc ├── 2357_Industrial_Strength_MQTT_Sparkplug_B.pdf ├── Generator-Link.txt ├── Payload-Definition.md ├── Sparkplug Topic Namespace and State ManagementV2.2-with appendix B format - Eclipse.pdf ├── SparkplugA.proto ├── SparkplugB.proto └── sparkplug_spec_3.0.pdf └── src ├── .editorconfig ├── Directory.Build.props ├── SparkplugNet.Examples ├── GlobalUsings.cs ├── Program.cs └── SparkplugNet.Examples.csproj ├── SparkplugNet.Tests ├── GlobalUsings.cs ├── Helpers │ └── EqualityHelper.cs ├── Messages │ ├── SparkplugMessageGeneratorTestVersion22.cs │ └── SparkplugMessageGeneratorTestVersion30.cs ├── Metric │ └── MetricTimeTests.cs ├── MetricStorage │ ├── KnownMetricStorageFilterTests.cs │ └── KnownMetricStorageTests.cs ├── Payloads │ ├── SparkplugPayloadConverterTestVersionA.cs │ └── SparkplugPayloadConverterTestVersionB.cs └── SparkplugNet.Tests.csproj ├── SparkplugNet.sln ├── SparkplugNet.sln.DotSettings └── SparkplugNet ├── Core ├── Application │ ├── SparkplugApplicationBase.EventArgs.cs │ ├── SparkplugApplicationBase.Events.cs │ ├── SparkplugApplicationBase.cs │ └── SparkplugApplicationOptions.cs ├── Constants.cs ├── Data │ └── ValueBase.cs ├── Enumerations │ ├── SparkplugMessageType.cs │ ├── SparkplugMetricStatus.cs │ ├── SparkplugMqttProtocolVersion.cs │ ├── SparkplugNamespace.cs │ ├── SparkplugQualityOfServiceLevel.cs │ └── SparkplugSpecificationVersion.cs ├── Exceptions │ └── InvalidMetricException.cs ├── Extensions │ ├── DataTypeExtensions.cs │ ├── EnumExtensions.cs │ ├── EnumerableExtensions.cs │ └── StringExtensions.cs ├── Interfaces │ ├── IMetric.cs │ ├── ISparkplugConnection.cs │ └── IValue.cs ├── Messages │ ├── SparkplugMessageGenerator.cs │ ├── SparkplugTopicGenerator.cs │ └── StateMessage.cs ├── MetricState.cs ├── Node │ ├── SparkplugNodeBase.Device.cs │ ├── SparkplugNodeBase.EventArgs.cs │ ├── SparkplugNodeBase.Events.cs │ ├── SparkplugNodeBase.cs │ └── SparkplugNodeOptions.cs ├── PayloadHelper.cs ├── SparkplugBase.EventArgs.cs ├── SparkplugBase.Events.cs ├── SparkplugBase.KnownMetricStorage.cs ├── SparkplugBase.cs ├── SparkplugBaseOptions.cs ├── SparkplugGlobals.cs └── Topics │ ├── SparkplugMessageTopic.cs │ └── SparkplugTopic.cs ├── GlobalUsings.cs ├── SparkplugNet.csproj ├── ValueClasses.cd ├── VersionA ├── Data │ ├── DataType.cs │ ├── KuraMetric.cs │ ├── KuraPosition.cs │ ├── Payload.cs │ └── ValueBaseVersionA.cs ├── PayloadConverter.cs ├── ProtoBuf │ └── ProtoBufPayload.cs ├── SparkplugApplication.cs └── SparkplugNode.cs └── VersionB ├── Data ├── DataSet.cs ├── DataSetValue.cs ├── DataSetValueExtension.cs ├── DataType.cs ├── MetaData.cs ├── Metric.cs ├── MetricTimeValue.cs ├── MetricValueExtension.cs ├── Parameter.cs ├── ParameterValueExtension.cs ├── Payload.cs ├── PropertySet.cs ├── PropertySetList.cs ├── PropertyValue.cs ├── PropertyValueExtension.cs ├── Row.cs ├── Template.cs └── ValueBaseVersionB.cs ├── PayloadConverter.cs ├── ProtoBuf └── ProtobufPayload.cs ├── SparkplugApplication.cs └── SparkplugNode.cs /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/.gitignore -------------------------------------------------------------------------------- /BuildAndPushPackage.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/BuildAndPushPackage.bat -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/Changelog.md -------------------------------------------------------------------------------- /Delete-BIN-OBJ-Folders.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/Delete-BIN-OBJ-Folders.bat -------------------------------------------------------------------------------- /HowToUse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/HowToUse.md -------------------------------------------------------------------------------- /Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/Icon.png -------------------------------------------------------------------------------- /Icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/Icon.svg -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/License.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/README.md -------------------------------------------------------------------------------- /Updating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/Updating.md -------------------------------------------------------------------------------- /Version3Compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/Version3Compatibility.md -------------------------------------------------------------------------------- /doc/2357_Industrial_Strength_MQTT_Sparkplug_B.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/doc/2357_Industrial_Strength_MQTT_Sparkplug_B.pdf -------------------------------------------------------------------------------- /doc/Generator-Link.txt: -------------------------------------------------------------------------------- 1 | https://protogen.marcgravell.com/ -------------------------------------------------------------------------------- /doc/Payload-Definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/doc/Payload-Definition.md -------------------------------------------------------------------------------- /doc/Sparkplug Topic Namespace and State ManagementV2.2-with appendix B format - Eclipse.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/doc/Sparkplug Topic Namespace and State ManagementV2.2-with appendix B format - Eclipse.pdf -------------------------------------------------------------------------------- /doc/SparkplugA.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/doc/SparkplugA.proto -------------------------------------------------------------------------------- /doc/SparkplugB.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/doc/SparkplugB.proto -------------------------------------------------------------------------------- /doc/sparkplug_spec_3.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/doc/sparkplug_spec_3.0.pdf -------------------------------------------------------------------------------- /src/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/.editorconfig -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/SparkplugNet.Examples/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Examples/GlobalUsings.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Examples/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Examples/Program.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Examples/SparkplugNet.Examples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Examples/SparkplugNet.Examples.csproj -------------------------------------------------------------------------------- /src/SparkplugNet.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Tests/Helpers/EqualityHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Tests/Helpers/EqualityHelper.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Tests/Messages/SparkplugMessageGeneratorTestVersion22.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Tests/Messages/SparkplugMessageGeneratorTestVersion22.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Tests/Messages/SparkplugMessageGeneratorTestVersion30.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Tests/Messages/SparkplugMessageGeneratorTestVersion30.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Tests/Metric/MetricTimeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Tests/Metric/MetricTimeTests.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Tests/MetricStorage/KnownMetricStorageFilterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Tests/MetricStorage/KnownMetricStorageFilterTests.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Tests/MetricStorage/KnownMetricStorageTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Tests/MetricStorage/KnownMetricStorageTests.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Tests/Payloads/SparkplugPayloadConverterTestVersionA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Tests/Payloads/SparkplugPayloadConverterTestVersionA.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Tests/Payloads/SparkplugPayloadConverterTestVersionB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Tests/Payloads/SparkplugPayloadConverterTestVersionB.cs -------------------------------------------------------------------------------- /src/SparkplugNet.Tests/SparkplugNet.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.Tests/SparkplugNet.Tests.csproj -------------------------------------------------------------------------------- /src/SparkplugNet.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.sln -------------------------------------------------------------------------------- /src/SparkplugNet.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet.sln.DotSettings -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Application/SparkplugApplicationBase.EventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Application/SparkplugApplicationBase.EventArgs.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Application/SparkplugApplicationBase.Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Application/SparkplugApplicationBase.Events.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Application/SparkplugApplicationBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Application/SparkplugApplicationBase.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Application/SparkplugApplicationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Application/SparkplugApplicationOptions.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Constants.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Data/ValueBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Data/ValueBase.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Enumerations/SparkplugMessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Enumerations/SparkplugMessageType.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Enumerations/SparkplugMetricStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Enumerations/SparkplugMetricStatus.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Enumerations/SparkplugMqttProtocolVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Enumerations/SparkplugMqttProtocolVersion.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Enumerations/SparkplugNamespace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Enumerations/SparkplugNamespace.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Enumerations/SparkplugQualityOfServiceLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Enumerations/SparkplugQualityOfServiceLevel.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Enumerations/SparkplugSpecificationVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Enumerations/SparkplugSpecificationVersion.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Exceptions/InvalidMetricException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Exceptions/InvalidMetricException.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Extensions/DataTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Extensions/DataTypeExtensions.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Extensions/EnumExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Extensions/EnumExtensions.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Extensions/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Extensions/EnumerableExtensions.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Interfaces/IMetric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Interfaces/IMetric.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Interfaces/ISparkplugConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Interfaces/ISparkplugConnection.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Interfaces/IValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Interfaces/IValue.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Messages/SparkplugMessageGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Messages/SparkplugMessageGenerator.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Messages/SparkplugTopicGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Messages/SparkplugTopicGenerator.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Messages/StateMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Messages/StateMessage.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/MetricState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/MetricState.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Node/SparkplugNodeBase.Device.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Node/SparkplugNodeBase.Device.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Node/SparkplugNodeBase.EventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Node/SparkplugNodeBase.EventArgs.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Node/SparkplugNodeBase.Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Node/SparkplugNodeBase.Events.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Node/SparkplugNodeBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Node/SparkplugNodeBase.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Node/SparkplugNodeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Node/SparkplugNodeOptions.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/PayloadHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/PayloadHelper.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/SparkplugBase.EventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/SparkplugBase.EventArgs.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/SparkplugBase.Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/SparkplugBase.Events.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/SparkplugBase.KnownMetricStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/SparkplugBase.KnownMetricStorage.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/SparkplugBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/SparkplugBase.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/SparkplugBaseOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/SparkplugBaseOptions.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/SparkplugGlobals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/SparkplugGlobals.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Topics/SparkplugMessageTopic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Topics/SparkplugMessageTopic.cs -------------------------------------------------------------------------------- /src/SparkplugNet/Core/Topics/SparkplugTopic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/Core/Topics/SparkplugTopic.cs -------------------------------------------------------------------------------- /src/SparkplugNet/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/GlobalUsings.cs -------------------------------------------------------------------------------- /src/SparkplugNet/SparkplugNet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/SparkplugNet.csproj -------------------------------------------------------------------------------- /src/SparkplugNet/ValueClasses.cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/ValueClasses.cd -------------------------------------------------------------------------------- /src/SparkplugNet/VersionA/Data/DataType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionA/Data/DataType.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionA/Data/KuraMetric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionA/Data/KuraMetric.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionA/Data/KuraPosition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionA/Data/KuraPosition.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionA/Data/Payload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionA/Data/Payload.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionA/Data/ValueBaseVersionA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionA/Data/ValueBaseVersionA.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionA/PayloadConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionA/PayloadConverter.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionA/ProtoBuf/ProtoBufPayload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionA/ProtoBuf/ProtoBufPayload.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionA/SparkplugApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionA/SparkplugApplication.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionA/SparkplugNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionA/SparkplugNode.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/DataSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/DataSet.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/DataSetValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/DataSetValue.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/DataSetValueExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/DataSetValueExtension.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/DataType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/DataType.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/MetaData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/MetaData.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/Metric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/Metric.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/MetricTimeValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/MetricTimeValue.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/MetricValueExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/MetricValueExtension.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/Parameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/Parameter.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/ParameterValueExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/ParameterValueExtension.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/Payload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/Payload.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/PropertySet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/PropertySet.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/PropertySetList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/PropertySetList.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/PropertyValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/PropertyValue.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/PropertyValueExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/PropertyValueExtension.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/Row.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/Row.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/Template.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/Template.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/Data/ValueBaseVersionB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/Data/ValueBaseVersionB.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/PayloadConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/PayloadConverter.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/ProtoBuf/ProtobufPayload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/ProtoBuf/ProtobufPayload.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/SparkplugApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/SparkplugApplication.cs -------------------------------------------------------------------------------- /src/SparkplugNet/VersionB/SparkplugNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeppPenner/SparkplugNet/HEAD/src/SparkplugNet/VersionB/SparkplugNode.cs --------------------------------------------------------------------------------