Added fixups to Microsoft Visual Studio build: added server-mini, etc. (#1061)

This commit is contained in:
BACnetEd
2025-08-20 17:44:38 +01:00
committed by GitHub
parent 25c2aaa20d
commit a3cd49eb37
17 changed files with 912 additions and 37 deletions
+18 -4
View File
@@ -147,15 +147,29 @@ Locate the 10 27 which in my case were in 5th and 6th position and replace with
This will make the RS485 go to 76800 baud (76923 baud) baud when you ask it This will make the RS485 go to 76800 baud (76923 baud) baud when you ask it
to be 300 baud. to be 300 baud.
So to capture at 76800 baud type: mstpcap.exe COM2 300 So to capture at 76800 baud type:
From the command line:
> mstpcap.exe COM2 300
From Visual Studio in debug mode:
Setting project properties -> Debugging -> Command line arguments to COM4
Some USB to RS485 converters:
Waveshare USB to RS485 converter
https://www.waveshare.com/product/usb-to-rs485-b.htm
B&B Electronics USB to RS485 converter USOPTL4 (isolated)
https://www.advantech.com/
Linux (used with Debian Lenny and Fedora 15) Linux (used with Debian Lenny and Fedora 15)
http://www.connecttech.com/KnowledgeDatabase/kdb309.htm http://www.connecttech.com/KnowledgeDatabase/kdb309.htm
As root: As root:
Change USB so I can use it later as normal user: Change USB so I can use it later as normal user:
# chmod 777 /dev/ttyUSB0 - # chmod 777 /dev/ttyUSB0
Print current info about the device: Print current info about the device:
# setserial /dev/ttyUSB0 a # setserial /dev/ttyUSB0 -a
/dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0 /dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0
Baud_base: 24000000, close_delay: 0, divisor: 0 Baud_base: 24000000, close_delay: 0, divisor: 0
closing_wait: infinte closing_wait: infinte
@@ -166,7 +180,7 @@ Make custom speed:
24000000/312 gives 76923 baudrate: 24000000/312 gives 76923 baudrate:
# setserial /dev/ttyUSB0 divisor 312 # setserial /dev/ttyUSB0 divisor 312
Print to make sure changes got applied: Print to make sure changes got applied:
# setserial /dev/ttyUSB0 a # setserial /dev/ttyUSB0 -a
/dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0 /dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0
Baud_base: 24000000, close_delay: 0, divisor: 312 Baud_base: 24000000, close_delay: 0, divisor: 312
closing_wait: infinte closing_wait: infinte
@@ -10,6 +10,7 @@
<CompileAs>CompileAsC</CompileAs> <CompileAs>CompileAsC</CompileAs>
<PreprocessorDefinitions>BACNET_STACK_STATIC_DEFINE;_UNICODE;UNICODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>BACNET_STACK_STATIC_DEFINE;_UNICODE;UNICODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings> <DisableSpecificWarnings>4996</DisableSpecificWarnings>
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
</ClCompile> </ClCompile>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup /> <ItemGroup />
@@ -13,30 +13,128 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
..\README.md = ..\README.md ..\README.md = ..\README.md
EndProjectSection EndProjectSection
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mstpcap", "mstpcap\mstpcap.vcxproj", "{815B9086-238F-4989-954F-2E99C523A0FE}"
ProjectSection(ProjectDependencies) = postProject
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7} = {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "readprop", "rp\rp.vcxproj", "{7C44F558-7D8B-472B-B09C-72028C5BA7BD}"
ProjectSection(ProjectDependencies) = postProject
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7} = {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "writeprop", "writeprop\writeprop.vcxproj", "{A8589233-2E02-4748-AB87-2C7490774919}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "server-mini", "server-mini\server-mini.vcxproj", "{AFA12944-10C7-44FD-BD67-EDABDE386935}"
EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64 Debug|x64 = Debug|x64
Debug|x86 = Debug|x86 Debug|x86 = Debug|x86
Release|ARM = Release|ARM
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64 Release|x64 = Release|x64
Release|x86 = Release|x86 Release|x86 = Release|x86
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|ARM.ActiveCfg = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|ARM.Build.0 = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|ARM64.ActiveCfg = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|ARM64.Build.0 = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x64.ActiveCfg = Debug|x64 {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x64.ActiveCfg = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x64.Build.0 = Debug|x64 {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x64.Build.0 = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x86.ActiveCfg = Debug|Win32 {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x86.ActiveCfg = Debug|Win32
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x86.Build.0 = Debug|Win32 {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x86.Build.0 = Debug|Win32
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|ARM.ActiveCfg = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|ARM.Build.0 = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|ARM64.ActiveCfg = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|ARM64.Build.0 = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x64.ActiveCfg = Release|x64 {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x64.ActiveCfg = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x64.Build.0 = Release|x64 {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x64.Build.0 = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x86.ActiveCfg = Release|Win32 {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x86.ActiveCfg = Release|Win32
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x86.Build.0 = Release|Win32 {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x86.Build.0 = Release|Win32
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|ARM.ActiveCfg = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|ARM.Build.0 = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|ARM64.ActiveCfg = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|ARM64.Build.0 = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x64.ActiveCfg = Debug|x64 {1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x64.ActiveCfg = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x64.Build.0 = Debug|x64 {1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x64.Build.0 = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x86.ActiveCfg = Debug|Win32 {1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x86.ActiveCfg = Debug|Win32
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x86.Build.0 = Debug|Win32 {1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x86.Build.0 = Debug|Win32
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|ARM.ActiveCfg = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|ARM.Build.0 = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|ARM64.ActiveCfg = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|ARM64.Build.0 = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x64.ActiveCfg = Release|x64 {1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x64.ActiveCfg = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x64.Build.0 = Release|x64 {1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x64.Build.0 = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x86.ActiveCfg = Release|Win32 {1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x86.ActiveCfg = Release|Win32
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x86.Build.0 = Release|Win32 {1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x86.Build.0 = Release|Win32
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|ARM.ActiveCfg = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|ARM.Build.0 = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|ARM64.ActiveCfg = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|ARM64.Build.0 = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|x64.ActiveCfg = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|x64.Build.0 = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|x86.ActiveCfg = Debug|Win32
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|x86.Build.0 = Debug|Win32
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|ARM.ActiveCfg = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|ARM.Build.0 = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|ARM64.ActiveCfg = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|ARM64.Build.0 = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|x64.ActiveCfg = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|x64.Build.0 = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|x86.ActiveCfg = Release|Win32
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|x86.Build.0 = Release|Win32
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|ARM.ActiveCfg = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|ARM.Build.0 = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|ARM64.ActiveCfg = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|ARM64.Build.0 = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|x64.ActiveCfg = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|x64.Build.0 = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|x86.ActiveCfg = Debug|Win32
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|x86.Build.0 = Debug|Win32
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|ARM.ActiveCfg = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|ARM.Build.0 = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|ARM64.ActiveCfg = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|ARM64.Build.0 = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|x64.ActiveCfg = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|x64.Build.0 = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|x86.ActiveCfg = Release|Win32
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|x86.Build.0 = Release|Win32
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|ARM.ActiveCfg = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|ARM.Build.0 = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|ARM64.ActiveCfg = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|ARM64.Build.0 = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|x64.ActiveCfg = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|x64.Build.0 = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|x86.ActiveCfg = Debug|Win32
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|x86.Build.0 = Debug|Win32
{A8589233-2E02-4748-AB87-2C7490774919}.Release|ARM.ActiveCfg = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|ARM.Build.0 = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|ARM64.ActiveCfg = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|ARM64.Build.0 = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|x64.ActiveCfg = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|x64.Build.0 = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|x86.ActiveCfg = Release|Win32
{A8589233-2E02-4748-AB87-2C7490774919}.Release|x86.Build.0 = Release|Win32
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|ARM.ActiveCfg = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|ARM.Build.0 = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|ARM64.ActiveCfg = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|ARM64.Build.0 = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|x64.ActiveCfg = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|x64.Build.0 = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|x86.ActiveCfg = Debug|Win32
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|x86.Build.0 = Debug|Win32
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|ARM.ActiveCfg = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|ARM.Build.0 = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|ARM64.ActiveCfg = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|ARM64.Build.0 = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|x64.ActiveCfg = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|x64.Build.0 = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|x86.ActiveCfg = Release|Win32
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|x86.Build.0 = Release|Win32
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE
@@ -45,6 +45,7 @@
<ClCompile Include="..\..\..\..\src\bacnet\bactimevalue.c" /> <ClCompile Include="..\..\..\..\src\bacnet\bactimevalue.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\bbmd\h_bbmd.c" /> <ClCompile Include="..\..\..\..\src\bacnet\basic\bbmd\h_bbmd.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\binding\address.c" /> <ClCompile Include="..\..\..\..\src\bacnet\basic\binding\address.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\object\acc.c" /> <ClCompile Include="..\..\..\..\src\bacnet\basic\object\acc.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\object\access_credential.c" /> <ClCompile Include="..\..\..\..\src\bacnet\basic\object\access_credential.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\object\access_door.c" /> <ClCompile Include="..\..\..\..\src\bacnet\basic\object\access_door.c" />
@@ -255,6 +256,7 @@
<ClInclude Include="..\..\..\..\src\bacnet\bactimevalue.h" /> <ClInclude Include="..\..\..\..\src\bacnet\bactimevalue.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\bbmd\h_bbmd.h" /> <ClInclude Include="..\..\..\..\src\bacnet\basic\bbmd\h_bbmd.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\binding\address.h" /> <ClInclude Include="..\..\..\..\src\bacnet\basic\binding\address.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\object\acc.h" /> <ClInclude Include="..\..\..\..\src\bacnet\basic\object\acc.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\object\access_credential.h" /> <ClInclude Include="..\..\..\..\src\bacnet\basic\object\access_credential.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\object\access_door.h" /> <ClInclude Include="..\..\..\..\src\bacnet\basic\object\access_door.h" />
@@ -517,8 +519,6 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile> <ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode> <ConformanceMode>true</ConformanceMode>
</ClCompile> </ClCompile>
@@ -49,6 +49,9 @@
<Filter Include="Source Files\ports\win32"> <Filter Include="Source Files\ports\win32">
<UniqueIdentifier>{dafdfbc0-5a48-441c-8682-4d5423832141}</UniqueIdentifier> <UniqueIdentifier>{dafdfbc0-5a48-441c-8682-4d5423832141}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Source Files\src\bacnet\basic\npdu">
<UniqueIdentifier>{6c7abd41-d9bc-4212-b651-29a3e656b76f}</UniqueIdentifier>
</Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\..\..\src\bacnet\abort.c"> <ClCompile Include="..\..\..\..\src\bacnet\abort.c">
@@ -594,9 +597,6 @@
<ClCompile Include="..\..\..\..\src\bacnet\basic\sys\lighting_command.c"> <ClCompile Include="..\..\..\..\src\bacnet\basic\sys\lighting_command.c">
<Filter>Source Files\src\bacnet\basic\sys</Filter> <Filter>Source Files\src\bacnet\basic\sys</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\..\..\ports\posix\bacfile-posix.c">
<Filter>Source Files\ports\posix</Filter>
</ClCompile>
<ClCompile Include="..\..\bip-init.c"> <ClCompile Include="..\..\bip-init.c">
<Filter>Source Files\ports\win32</Filter> <Filter>Source Files\ports\win32</Filter>
</ClCompile> </ClCompile>
@@ -666,6 +666,12 @@
<ClCompile Include="..\..\..\..\src\bacnet\youare.c"> <ClCompile Include="..\..\..\..\src\bacnet\youare.c">
<Filter>Source Files\src\bacnet\basic</Filter> <Filter>Source Files\src\bacnet\basic</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\..\..\ports\posix\bacfile-posix.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.c">
<Filter>Source Files\src\bacnet\basic\npdu</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\..\..\src\bacnet\abort.h"> <ClInclude Include="..\..\..\..\src\bacnet\abort.h">
@@ -929,9 +935,6 @@
<ClInclude Include="..\..\..\..\src\bacnet\basic\sys\sbuf.h"> <ClInclude Include="..\..\..\..\src\bacnet\basic\sys\sbuf.h">
<Filter>Source Files\src\bacnet\basic\sys</Filter> <Filter>Source Files\src\bacnet\basic\sys</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\..\..\ports\posix\bacfile-posix.h">
<Filter>Source Files\ports\posix</Filter>
</ClInclude>
<ClInclude Include="..\..\bacport.h"> <ClInclude Include="..\..\bacport.h">
<Filter>Source Files\ports\win32</Filter> <Filter>Source Files\ports\win32</Filter>
</ClInclude> </ClInclude>
@@ -1319,6 +1322,12 @@
<ClInclude Include="..\..\..\..\src\bacnet\youare.h"> <ClInclude Include="..\..\..\..\src\bacnet\youare.h">
<Filter>Source Files\src\bacnet\basic</Filter> <Filter>Source Files\src\bacnet\basic</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\..\..\ports\posix\bacfile-posix.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.h">
<Filter>Source Files\src\bacnet\basic\npdu</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="..\..\readme.MD"> <None Include="..\..\readme.MD">
@@ -20,16 +20,12 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\..\..\apps\server\main.c" /> <ClCompile Include="..\..\..\..\apps\server\main.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.c" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj"> <ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj">
<Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project> <Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project>
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.h" />
</ItemGroup>
<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals">
<VCProjectVersion>16.0</VCProjectVersion> <VCProjectVersion>16.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword> <Keyword>Win32Proj</Keyword>
@@ -13,18 +13,6 @@
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter> </Filter>
<Filter Include="Source Files\src">
<UniqueIdentifier>{90832ddc-f8fc-45e8-aa26-045670fba630}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\src\bacnet">
<UniqueIdentifier>{4a4bcb82-10e3-497f-9ec0-b7ea244db6d8}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\src\bacnet\basic">
<UniqueIdentifier>{81485c5d-72ca-495c-99b4-a747e1b3fe04}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\src\bacnet\basic\npdu">
<UniqueIdentifier>{8070a950-266e-4202-9094-8c528cd1b312}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\apps"> <Filter Include="Source Files\apps">
<UniqueIdentifier>{9f8c7149-3e7a-4583-9890-03c4b43a07cc}</UniqueIdentifier> <UniqueIdentifier>{9f8c7149-3e7a-4583-9890-03c4b43a07cc}</UniqueIdentifier>
</Filter> </Filter>
@@ -33,16 +21,8 @@
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.c">
<Filter>Source Files\src\bacnet\basic\npdu</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\apps\server\main.c"> <ClCompile Include="..\..\..\..\apps\server\main.c">
<Filter>Source Files\apps\server</Filter> <Filter>Source Files\apps\server</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.h">
<Filter>Source Files\src\bacnet\basic\npdu</Filter>
</ClInclude>
</ItemGroup>
</Project> </Project>
@@ -0,0 +1,174 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{815b9086-238f-4989-954f-2e99c523a0fe}</ProjectGuid>
<RootNamespace>mstpcap</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IncludePath>..\..;..\..\..\..\src;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IncludePath>..\..;..\..\..\..\src;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>..\..;..\..\..\..\src;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>..\..;..\..\..\..\src;$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\mstpcap\main.c" />
<ClCompile Include="..\..\..\..\src\bacnet\datalink\mstp.c" />
<ClCompile Include="..\..\..\..\src\bacnet\datalink\mstptext.c" />
<ClCompile Include="..\..\..\..\src\bacnet\datetime.c" />
<ClCompile Include="..\..\rs485.c" />
</ItemGroup>
<ItemGroup>
<Text Include="..\..\..\..\apps\mstpcap\mstpcap.txt" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\src\bacnet\bytes.h" />
<ClInclude Include="..\..\..\..\src\bacnet\datalink\dlmstp.h" />
<ClInclude Include="..\..\..\..\src\bacnet\datalink\mstp.h" />
<ClInclude Include="..\..\..\..\src\bacnet\datalink\mstptext.h" />
<ClInclude Include="..\..\..\..\src\bacnet\datetime.h" />
<ClInclude Include="..\..\..\..\src\bacnet\iam.h" />
<ClInclude Include="..\..\..\..\src\bacnet\version.h" />
<ClInclude Include="..\..\bacport.h" />
<ClInclude Include="..\..\rs485.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj">
<Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\apps">
<UniqueIdentifier>{6a5c5848-9792-4c3b-84c7-66be55afc20f}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\apps\mstpcap">
<UniqueIdentifier>{6cad8ade-e34f-4800-b3dd-4a3f5ac319ba}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\bacnet">
<UniqueIdentifier>{a9bee495-5f86-4e77-bb65-a1bec6c213ad}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\bacnet\datalink">
<UniqueIdentifier>{8b97958e-ccdd-46b8-98e7-d08774f7c0da}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\ports">
<UniqueIdentifier>{d41fe73a-7526-45b8-8e68-cd90402b4604}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\ports\win32">
<UniqueIdentifier>{9bd2cdc8-8665-4365-a6ed-2123066c2018}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\mstpcap\main.c">
<Filter>Source Files\apps\mstpcap</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\src\bacnet\datetime.c">
<Filter>Source Files\bacnet</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\src\bacnet\datalink\mstp.c">
<Filter>Source Files\bacnet\datalink</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\src\bacnet\datalink\mstptext.c">
<Filter>Source Files\bacnet\datalink</Filter>
</ClCompile>
<ClCompile Include="..\..\rs485.c">
<Filter>Source Files\ports\win32</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Text Include="..\..\..\..\apps\mstpcap\mstpcap.txt">
<Filter>Source Files\apps\mstpcap</Filter>
</Text>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\src\bacnet\bytes.h">
<Filter>Source Files\bacnet</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\datetime.h">
<Filter>Source Files\bacnet</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\iam.h">
<Filter>Source Files\bacnet</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\version.h">
<Filter>Source Files\bacnet</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\datalink\dlmstp.h">
<Filter>Source Files\bacnet\datalink</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\datalink\mstp.h">
<Filter>Source Files\bacnet\datalink</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\datalink\mstptext.h">
<Filter>Source Files\bacnet\datalink</Filter>
</ClInclude>
<ClInclude Include="..\..\bacport.h">
<Filter>Source Files\ports\win32</Filter>
</ClInclude>
<ClInclude Include="..\..\rs485.h">
<Filter>Source Files\ports\win32</Filter>
</ClInclude>
</ItemGroup>
</Project>
@@ -0,0 +1,142 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{7c44f558-7d8b-472b-b09c-72028c5ba7bd}</ProjectGuid>
<RootNamespace>rp</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<ProjectName>readprop</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\readprop\main.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj">
<Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\apps">
<UniqueIdentifier>{3edf26c8-2418-4f3d-81e1-1e12aa6d45ef}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\apps\readprop">
<UniqueIdentifier>{d01693b7-d778-4107-b90f-46489fa9aa00}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\readprop\main.c">
<Filter>Source Files\apps\readprop</Filter>
</ClCompile>
</ItemGroup>
</Project>
@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{afa12944-10c7-44fd-bd67-edabde386935}</ProjectGuid>
<RootNamespace>servermini</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\server-mini\main.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj">
<Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\apps">
<UniqueIdentifier>{696ecfbc-21ac-48f5-9f33-b0ad0824a353}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\apps\server-mini">
<UniqueIdentifier>{10d6b416-c08d-46c3-9aed-cf7bc5db472d}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\server-mini\main.c">
<Filter>Source Files\apps\server-mini</Filter>
</ClCompile>
</ItemGroup>
</Project>
@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{a8589233-2e02-4748-ab87-2c7490774919}</ProjectGuid>
<RootNamespace>writeprop</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\writeprop\main.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj">
<Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\apps">
<UniqueIdentifier>{231f6413-ac4d-4437-a8ab-940d842530d7}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\apps\writeprop">
<UniqueIdentifier>{144a06d4-05e8-4e9d-9dc3-f390ea1d3a66}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\writeprop\main.c">
<Filter>Source Files\apps\writeprop</Filter>
</ClCompile>
</ItemGroup>
</Project>
+4 -1
View File
@@ -256,7 +256,10 @@ void RS485_Initialize(void)
RS485_Port_Name, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, RS485_Port_Name, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING,
/*FILE_FLAG_OVERLAPPED */ 0, 0); /*FILE_FLAG_OVERLAPPED */ 0, 0);
if (RS485_Handle == INVALID_HANDLE_VALUE) { if (RS485_Handle == INVALID_HANDLE_VALUE) {
fprintf(stderr, "RS485 unable to open %s\n", RS485_Port_Name); DWORD err = GetLastError();
fprintf(
stderr, "RS485 unable to open %s (Error %lu)\n", RS485_Port_Name,
err);
RS485_Print_Error(); RS485_Print_Error();
exit(1); exit(1);
} }
+4
View File
@@ -31,7 +31,9 @@
#include "bacnet/datalink/datalink.h" #include "bacnet/datalink/datalink.h"
#include "bacnet/datalink/dlenv.h" #include "bacnet/datalink/dlenv.h"
#include "bacnet/datalink/dlmstp.h" #include "bacnet/datalink/dlmstp.h"
#if defined(BACFILE)
#include "bacfile-posix.h" #include "bacfile-posix.h"
#endif
/* enable debugging */ /* enable debugging */
static bool Datalink_Debug; static bool Datalink_Debug;
@@ -991,8 +993,10 @@ void dlenv_init(void)
port_type = PORT_TYPE_NON_BACNET; port_type = PORT_TYPE_NON_BACNET;
#endif #endif
#endif #endif
#if defined(BACFILE)
/* initialize the POSIX file objects */ /* initialize the POSIX file objects */
bacfile_posix_init(); bacfile_posix_init();
#endif
/* === Initialize the Network Port Object Here === */ /* === Initialize the Network Port Object Here === */
Network_Port_Type_Set(Network_Port_Instance, port_type); Network_Port_Type_Set(Network_Port_Instance, port_type);
switch (port_type) { switch (port_type) {