Skip to content

Commit e02ace6

Browse files
Mqqt Bridge V4.0
1 parent 84ebdea commit e02ace6

File tree

99 files changed

+11397
-91
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+11397
-91
lines changed

ConsoleApplication1/Program.cs

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,22 +42,28 @@ static void Main(string[] args)
4242
while (true)
4343
{
4444
modbusClient.Connect();
45+
4546
// Console.WriteLine("Execute FC5");
4647
// modbusClient.WriteSingleCoil(0, true);
4748
// Console.WriteLine("Execute FC6");
4849
// modbusClient.WriteSingleRegister(0, 1234);
4950
// Console.WriteLine("Execute FC15");
5051
// modbusClient.WriteMultipleCoils(0, new bool[] { true, false, true, false, true, false, true });
51-
Console.WriteLine("Execute FC16");
52-
modbusClient.WriteMultipleRegisters(0, EasyModbus.ModbusClient.ConvertStringToRegisters("hallo2"));
53-
modbusClient.Disconnect();
54-
System.Threading.Thread.Sleep(100);
55-
modbusClient.Connect();
52+
//Console.WriteLine("Execute FC16");
53+
//modbusClient.WriteMultipleRegisters(0, EasyModbus.ModbusClient.ConvertStringToRegisters("hallo2"));
54+
//modbusClient.Disconnect();
55+
//System.Threading.Thread.Sleep(100);
56+
//modbusClient.Connect();
57+
58+
//Console.WriteLine("Execute FC3");
59+
//Console.WriteLine("Value of Holding Register 1000: " + modbusClient.ReadHoldingRegisters(1000, 1)[0]);
60+
61+
Console.WriteLine("Read and Publish Input Registers");
62+
modbusClient.ReadInputRegisters(0, 10, "www.mqtt-dashboard.com");
63+
modbusClient.ReadHoldingRegisters(0, 10, "www.mqtt-dashboard.com");
5664

57-
Console.WriteLine("Execute FC3");
58-
Console.WriteLine("Value of Holding Register 1000: " + modbusClient.ReadHoldingRegisters(1000, 1)[0]);
5965
modbusClient.Disconnect();
60-
System.Threading.Thread.Sleep(100);
66+
System.Threading.Thread.Sleep(1000);
6167
}
6268
Console.ReadKey();
6369
}

ConsoleApplicationMqqt/App.config

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<configuration>
3+
<startup>
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
5+
</startup>
6+
</configuration>
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}</ProjectGuid>
8+
<OutputType>Exe</OutputType>
9+
<AppDesignerFolder>Properties</AppDesignerFolder>
10+
<RootNamespace>ConsoleApplicationMqqt</RootNamespace>
11+
<AssemblyName>ConsoleApplicationMqqt</AssemblyName>
12+
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
13+
<FileAlignment>512</FileAlignment>
14+
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
15+
</PropertyGroup>
16+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17+
<PlatformTarget>AnyCPU</PlatformTarget>
18+
<DebugSymbols>true</DebugSymbols>
19+
<DebugType>full</DebugType>
20+
<Optimize>false</Optimize>
21+
<OutputPath>bin\Debug\</OutputPath>
22+
<DefineConstants>DEBUG;TRACE</DefineConstants>
23+
<ErrorReport>prompt</ErrorReport>
24+
<WarningLevel>4</WarningLevel>
25+
</PropertyGroup>
26+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
27+
<PlatformTarget>AnyCPU</PlatformTarget>
28+
<DebugType>pdbonly</DebugType>
29+
<Optimize>true</Optimize>
30+
<OutputPath>bin\Release\</OutputPath>
31+
<DefineConstants>TRACE</DefineConstants>
32+
<ErrorReport>prompt</ErrorReport>
33+
<WarningLevel>4</WarningLevel>
34+
</PropertyGroup>
35+
<ItemGroup>
36+
<Reference Include="System" />
37+
<Reference Include="System.Core" />
38+
<Reference Include="System.Xml.Linq" />
39+
<Reference Include="System.Data.DataSetExtensions" />
40+
<Reference Include="Microsoft.CSharp" />
41+
<Reference Include="System.Data" />
42+
<Reference Include="System.Net.Http" />
43+
<Reference Include="System.Xml" />
44+
</ItemGroup>
45+
<ItemGroup>
46+
<Compile Include="Program.cs" />
47+
<Compile Include="Properties\AssemblyInfo.cs" />
48+
</ItemGroup>
49+
<ItemGroup>
50+
<None Include="App.config" />
51+
</ItemGroup>
52+
<ItemGroup>
53+
<ProjectReference Include="..\EasyModbus\EasyModbus.csproj">
54+
<Project>{7657fc4a-aedf-4f17-b3e9-0d0dfb1ce23b}</Project>
55+
<Name>EasyModbus</Name>
56+
</ProjectReference>
57+
</ItemGroup>
58+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
59+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
60+
Other similar extension points exist, see Microsoft.Common.targets.
61+
<Target Name="BeforeBuild">
62+
</Target>
63+
<Target Name="AfterBuild">
64+
</Target>
65+
-->
66+
</Project>

ConsoleApplicationMqqt/Program.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace ConsoleApplicationMqqt
8+
{
9+
class Program
10+
{
11+
static void Main(string[] args)
12+
{
13+
EasyModbus.EasyModbus2Mqtt easyModbus2Mqtt= new EasyModbus.EasyModbus2Mqtt();
14+
easyModbus2Mqtt.MqttBrokerAddress = "www.mqtt-dashboard.com";
15+
easyModbus2Mqtt.IPAddress = "127.0.0.1";
16+
easyModbus2Mqtt.AddReadOrder(EasyModbus.FunctionCode.ReadCoils, 2, 0, 200, new string[] { "easymodbusclient/customtopic1", "easymodbusclient/customtopic2" });
17+
easyModbus2Mqtt.AddReadOrder(EasyModbus.FunctionCode.ReadHoldingRegisters, 10, 0, 200);
18+
easyModbus2Mqtt.AddReadOrder(EasyModbus.FunctionCode.ReadInputRegisters, 10, 0, 200);
19+
easyModbus2Mqtt.AddReadOrder(EasyModbus.FunctionCode.ReadDiscreteInputs, 10, 0, 200);
20+
easyModbus2Mqtt.start();
21+
}
22+
}
23+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
using System.Reflection;
2+
using System.Runtime.CompilerServices;
3+
using System.Runtime.InteropServices;
4+
5+
// General Information about an assembly is controlled through the following
6+
// set of attributes. Change these attribute values to modify the information
7+
// associated with an assembly.
8+
[assembly: AssemblyTitle("ConsoleApplicationMqqt")]
9+
[assembly: AssemblyDescription("")]
10+
[assembly: AssemblyConfiguration("")]
11+
[assembly: AssemblyCompany("")]
12+
[assembly: AssemblyProduct("ConsoleApplicationMqqt")]
13+
[assembly: AssemblyCopyright("Copyright © 2017")]
14+
[assembly: AssemblyTrademark("")]
15+
[assembly: AssemblyCulture("")]
16+
17+
// Setting ComVisible to false makes the types in this assembly not visible
18+
// to COM components. If you need to access a type in this assembly from
19+
// COM, set the ComVisible attribute to true on that type.
20+
[assembly: ComVisible(false)]
21+
22+
// The following GUID is for the ID of the typelib if this project is exposed to COM
23+
[assembly: Guid("f4a2d947-eaf7-4f1c-bdea-8217bd96db9d")]
24+
25+
// Version information for an assembly consists of the following four values:
26+
//
27+
// Major Version
28+
// Minor Version
29+
// Build Number
30+
// Revision
31+
//
32+
// You can specify all the values or you can default the Build and Revision Numbers
33+
// by using the '*' as shown below:
34+
// [assembly: AssemblyVersion("1.0.*")]
35+
[assembly: AssemblyVersion("1.0.0.0")]
36+
[assembly: AssemblyFileVersion("1.0.0.0")]

EasyModbus.sln

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApplication1", "Cons
1515
EndProject
1616
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServerApplication", "ServerApplication\ServerApplication.csproj", "{F737B6B0-3B35-4CC9-9134-EFF5F37B8C1F}"
1717
EndProject
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MQTT", "MQTT\MQTT\MQTT.csproj", "{613A173A-77E1-46A1-9668-93A67BD558D5}"
19+
EndProject
20+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "M2Mqtt.Net", "paho.mqtt.m2mqtt-master\M2Mqtt\M2Mqtt.Net.csproj", "{A11AEF5A-B246-4FE8-8330-06DB73CC8074}"
21+
EndProject
22+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApplicationMqqt", "ConsoleApplicationMqqt\ConsoleApplicationMqqt.csproj", "{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}"
23+
EndProject
1824
Global
1925
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2026
Debug|Any CPU = Debug|Any CPU
@@ -97,6 +103,42 @@ Global
97103
{F737B6B0-3B35-4CC9-9134-EFF5F37B8C1F}.DebugCommercial3|Any CPU.Build.0 = Debug|Any CPU
98104
{F737B6B0-3B35-4CC9-9134-EFF5F37B8C1F}.Release|Any CPU.ActiveCfg = Release|Any CPU
99105
{F737B6B0-3B35-4CC9-9134-EFF5F37B8C1F}.Release|Any CPU.Build.0 = Release|Any CPU
106+
{613A173A-77E1-46A1-9668-93A67BD558D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
107+
{613A173A-77E1-46A1-9668-93A67BD558D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
108+
{613A173A-77E1-46A1-9668-93A67BD558D5}.DebugCommercial|Any CPU.ActiveCfg = Debug|Any CPU
109+
{613A173A-77E1-46A1-9668-93A67BD558D5}.DebugCommercial|Any CPU.Build.0 = Debug|Any CPU
110+
{613A173A-77E1-46A1-9668-93A67BD558D5}.DebugCommercial1|Any CPU.ActiveCfg = Debug|Any CPU
111+
{613A173A-77E1-46A1-9668-93A67BD558D5}.DebugCommercial1|Any CPU.Build.0 = Debug|Any CPU
112+
{613A173A-77E1-46A1-9668-93A67BD558D5}.DebugCommercial2|Any CPU.ActiveCfg = Debug|Any CPU
113+
{613A173A-77E1-46A1-9668-93A67BD558D5}.DebugCommercial2|Any CPU.Build.0 = Debug|Any CPU
114+
{613A173A-77E1-46A1-9668-93A67BD558D5}.DebugCommercial3|Any CPU.ActiveCfg = Debug|Any CPU
115+
{613A173A-77E1-46A1-9668-93A67BD558D5}.DebugCommercial3|Any CPU.Build.0 = Debug|Any CPU
116+
{613A173A-77E1-46A1-9668-93A67BD558D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
117+
{613A173A-77E1-46A1-9668-93A67BD558D5}.Release|Any CPU.Build.0 = Release|Any CPU
118+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
119+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.Debug|Any CPU.Build.0 = Debug|Any CPU
120+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.DebugCommercial|Any CPU.ActiveCfg = Debug|Any CPU
121+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.DebugCommercial|Any CPU.Build.0 = Debug|Any CPU
122+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.DebugCommercial1|Any CPU.ActiveCfg = Debug|Any CPU
123+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.DebugCommercial1|Any CPU.Build.0 = Debug|Any CPU
124+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.DebugCommercial2|Any CPU.ActiveCfg = Debug|Any CPU
125+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.DebugCommercial2|Any CPU.Build.0 = Debug|Any CPU
126+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.DebugCommercial3|Any CPU.ActiveCfg = Debug|Any CPU
127+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.DebugCommercial3|Any CPU.Build.0 = Debug|Any CPU
128+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.Release|Any CPU.ActiveCfg = Release|Any CPU
129+
{A11AEF5A-B246-4FE8-8330-06DB73CC8074}.Release|Any CPU.Build.0 = Release|Any CPU
130+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
131+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.Debug|Any CPU.Build.0 = Debug|Any CPU
132+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.DebugCommercial|Any CPU.ActiveCfg = Debug|Any CPU
133+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.DebugCommercial|Any CPU.Build.0 = Debug|Any CPU
134+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.DebugCommercial1|Any CPU.ActiveCfg = Debug|Any CPU
135+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.DebugCommercial1|Any CPU.Build.0 = Debug|Any CPU
136+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.DebugCommercial2|Any CPU.ActiveCfg = Debug|Any CPU
137+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.DebugCommercial2|Any CPU.Build.0 = Debug|Any CPU
138+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.DebugCommercial3|Any CPU.ActiveCfg = Debug|Any CPU
139+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.DebugCommercial3|Any CPU.Build.0 = Debug|Any CPU
140+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.Release|Any CPU.ActiveCfg = Release|Any CPU
141+
{F4A2D947-EAF7-4F1C-BDEA-8217BD96DB9D}.Release|Any CPU.Build.0 = Release|Any CPU
100142
EndGlobalSection
101143
GlobalSection(SolutionProperties) = preSolution
102144
HideSolutionNode = FALSE

EasyModbus/EasyModbus.csproj

Lines changed: 137 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<OutputType>Library</OutputType>
88
<RootNamespace>EasyModbus</RootNamespace>
99
<AssemblyName>EasyModbus</AssemblyName>
10-
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
10+
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
1111
<TargetFrameworkProfile>
1212
</TargetFrameworkProfile>
1313
<AppDesignerFolder>Properties</AppDesignerFolder>
@@ -44,8 +44,17 @@
4444
<DebugType>Full</DebugType>
4545
<PlatformTarget>AnyCPU</PlatformTarget>
4646
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
47+
<Prefer32Bit>false</Prefer32Bit>
48+
</PropertyGroup>
49+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
50+
<DefineConstants>TRACE;DEBUG;SSL</DefineConstants>
51+
<Prefer32Bit>false</Prefer32Bit>
52+
</PropertyGroup>
53+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
54+
<Prefer32Bit>false</Prefer32Bit>
4755
</PropertyGroup>
4856
<ItemGroup>
57+
<Reference Include="Microsoft.CSharp" />
4958
<Reference Include="System" />
5059
<Reference Include="System.Core">
5160
<RequiredTargetFramework>3.5</RequiredTargetFramework>
@@ -56,13 +65,139 @@
5665
</Reference>
5766
</ItemGroup>
5867
<ItemGroup>
68+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Exceptions\MqttClientException.cs">
69+
<Link>M2Mqtt\Exceptions\MqttClientException.cs</Link>
70+
</Compile>
71+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Exceptions\MqttCommunicationException.cs">
72+
<Link>M2Mqtt\Exceptions\MqttCommunicationException.cs</Link>
73+
</Compile>
74+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Exceptions\MqttConnectionException.cs">
75+
<Link>M2Mqtt\Exceptions\MqttConnectionException.cs</Link>
76+
</Compile>
77+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Exceptions\MqttTimeoutException.cs">
78+
<Link>M2Mqtt\Exceptions\MqttTimeoutException.cs</Link>
79+
</Compile>
80+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\IMqttNetworkChannel.cs">
81+
<Link>M2Mqtt\IMqttNetworkChannel.cs</Link>
82+
</Compile>
83+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Internal\InternalEvent.cs">
84+
<Link>M2Mqtt\Internal\InternalEvent.cs</Link>
85+
</Compile>
86+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Internal\MsgInternalEvent.cs">
87+
<Link>M2Mqtt\Internal\MsgInternalEvent.cs</Link>
88+
</Compile>
89+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Internal\MsgPublishedInternalEvent.cs">
90+
<Link>M2Mqtt\Internal\MsgPublishedInternalEvent.cs</Link>
91+
</Compile>
92+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgBase.cs">
93+
<Link>M2Mqtt\Messages\MqttMsgBase.cs</Link>
94+
</Compile>
95+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgConnack.cs">
96+
<Link>M2Mqtt\Messages\MqttMsgConnack.cs</Link>
97+
</Compile>
98+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgConnect.cs">
99+
<Link>M2Mqtt\Messages\MqttMsgConnect.cs</Link>
100+
</Compile>
101+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgConnectEventArgs.cs">
102+
<Link>M2Mqtt\Messages\MqttMsgConnectEventArgs.cs</Link>
103+
</Compile>
104+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgContext.cs">
105+
<Link>M2Mqtt\Messages\MqttMsgContext.cs</Link>
106+
</Compile>
107+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgDisconnect.cs">
108+
<Link>M2Mqtt\Messages\MqttMsgDisconnect.cs</Link>
109+
</Compile>
110+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgPingReq.cs">
111+
<Link>M2Mqtt\Messages\MqttMsgPingReq.cs</Link>
112+
</Compile>
113+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgPingResp.cs">
114+
<Link>M2Mqtt\Messages\MqttMsgPingResp.cs</Link>
115+
</Compile>
116+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgPuback.cs">
117+
<Link>M2Mqtt\Messages\MqttMsgPuback.cs</Link>
118+
</Compile>
119+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgPubcomp.cs">
120+
<Link>M2Mqtt\Messages\MqttMsgPubcomp.cs</Link>
121+
</Compile>
122+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgPublish.cs">
123+
<Link>M2Mqtt\Messages\MqttMsgPublish.cs</Link>
124+
</Compile>
125+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgPublishedEventArgs.cs">
126+
<Link>M2Mqtt\Messages\MqttMsgPublishedEventArgs.cs</Link>
127+
</Compile>
128+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgPublishEventArgs.cs">
129+
<Link>M2Mqtt\Messages\MqttMsgPublishEventArgs.cs</Link>
130+
</Compile>
131+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgPubrec.cs">
132+
<Link>M2Mqtt\Messages\MqttMsgPubrec.cs</Link>
133+
</Compile>
134+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgPubrel.cs">
135+
<Link>M2Mqtt\Messages\MqttMsgPubrel.cs</Link>
136+
</Compile>
137+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgSuback.cs">
138+
<Link>M2Mqtt\Messages\MqttMsgSuback.cs</Link>
139+
</Compile>
140+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgSubscribe.cs">
141+
<Link>M2Mqtt\Messages\MqttMsgSubscribe.cs</Link>
142+
</Compile>
143+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgSubscribedEventArgs.cs">
144+
<Link>M2Mqtt\Messages\MqttMsgSubscribedEventArgs.cs</Link>
145+
</Compile>
146+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgSubscribeEventArgs.cs">
147+
<Link>M2Mqtt\Messages\MqttMsgSubscribeEventArgs.cs</Link>
148+
</Compile>
149+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgUnsuback.cs">
150+
<Link>M2Mqtt\Messages\MqttMsgUnsuback.cs</Link>
151+
</Compile>
152+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgUnsubscribe.cs">
153+
<Link>M2Mqtt\Messages\MqttMsgUnsubscribe.cs</Link>
154+
</Compile>
155+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgUnsubscribedEventArgs.cs">
156+
<Link>M2Mqtt\Messages\MqttMsgUnsubscribedEventArgs.cs</Link>
157+
</Compile>
158+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Messages\MqttMsgUnsubscribeEventArgs.cs">
159+
<Link>M2Mqtt\Messages\MqttMsgUnsubscribeEventArgs.cs</Link>
160+
</Compile>
161+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\MqttClient.cs">
162+
<Link>M2Mqtt\MqttClient.cs</Link>
163+
</Compile>
164+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\MqttSecurity.cs">
165+
<Link>M2Mqtt\MqttSecurity.cs</Link>
166+
</Compile>
167+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\MqttSettings.cs">
168+
<Link>M2Mqtt\MqttSettings.cs</Link>
169+
</Compile>
170+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Net\Fx.cs">
171+
<Link>M2Mqtt\Net\Fx.cs</Link>
172+
</Compile>
173+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Net\MqttNetworkChannel.cs">
174+
<Link>M2Mqtt\Net\MqttNetworkChannel.cs</Link>
175+
</Compile>
176+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Session\MqttBrokerSession.cs">
177+
<Link>M2Mqtt\Session\MqttBrokerSession.cs</Link>
178+
</Compile>
179+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Session\MqttClientSession.cs">
180+
<Link>M2Mqtt\Session\MqttClientSession.cs</Link>
181+
</Compile>
182+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Session\MqttSession.cs">
183+
<Link>M2Mqtt\Session\MqttSession.cs</Link>
184+
</Compile>
185+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Utility\QueueExtension.cs">
186+
<Link>M2Mqtt\Utility\QueueExtension.cs</Link>
187+
</Compile>
188+
<Compile Include="..\paho.mqtt.m2mqtt-master\M2Mqtt\Utility\Trace.cs">
189+
<Link>M2Mqtt\Utility\Trace.cs</Link>
190+
</Compile>
59191
<Compile Include="AdvancedModbusClient.cs" />
192+
<Compile Include="EasyModbus2Mqtt.cs" />
60193
<Compile Include="Exceptions\Exceptions.cs" />
61194
<Compile Include="ModbusClient.cs" />
62195
<Compile Include="ModbusServer.cs" />
63196
<Compile Include="Properties\AssemblyInfo.cs" />
64197
<Compile Include="StoreLogData.cs" />
65198
</ItemGroup>
66-
<ItemGroup />
199+
<ItemGroup>
200+
<WCFMetadata Include="Service References\" />
201+
</ItemGroup>
67202
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
68203
</Project>

0 commit comments

Comments
 (0)