From c587fb201a4640b81d3eebebfd8cfd9a156407ce Mon Sep 17 00:00:00 2001 From: skarg Date: Tue, 11 Dec 2007 22:47:44 +0000 Subject: [PATCH] updated. --- bacnet-stack/ports/win32/bacnet/bacnet.dsp | 16 ++- bacnet-stack/ports/win32/bacnet/bacnet.ncb | Bin 345088 -> 402432 bytes bacnet-stack/ports/win32/bacnet/bacnet.opt | Bin 48640 -> 50688 bytes bacnet-stack/ports/win32/bacnet/bacnet.plg | 153 ++++++++++++++++++--- bacnet-stack/ports/win32/bacnet/readme.txt | 18 +++ 5 files changed, 167 insertions(+), 20 deletions(-) diff --git a/bacnet-stack/ports/win32/bacnet/bacnet.dsp b/bacnet-stack/ports/win32/bacnet/bacnet.dsp index f288ee62..fe8e9990 100644 --- a/bacnet-stack/ports/win32/bacnet/bacnet.dsp +++ b/bacnet-stack/ports/win32/bacnet/bacnet.dsp @@ -42,7 +42,7 @@ RSC=rc.exe # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "..\..\.." /I ".." /I "..\..\..\demo\object\\" /I "..\..\..\demo\handler\\" /D "NDEBUG" /D "BACDL_BIP" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "BACAPP_ALL" /D BACAPP_PRINT_ENABLED=1 /FD /c +# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\.." /I ".." /I "..\..\..\demo\object\\" /I "..\..\..\demo\handler\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "BACAPP_ALL" /D PRINT_ENABLED=1 /D BIG_ENDIAN=0 /D USE_INADDR=0 /D "BACDL_BIP" /FD /c # SUBTRACT CPP /YX # ADD BASE RSC /l 0x409 /d "NDEBUG" # ADD RSC /l 0x409 /d "NDEBUG" @@ -67,7 +67,7 @@ LINK32=link.exe # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "..\..\..\include\\" /I ".." /I "..\..\..\demo\object\\" /I "..\..\..\demo\handler\\" /D "_DEBUG" /D "BACDL_BIP" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "BACAPP_ALL" /D PRINT_ENABLED=1 /D BIG_ENDIAN=0 /D USE_INADDR=0 /FR /FD /GZ /c +# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\..\..\include\\" /I ".." /I "..\..\..\demo\object\\" /I "..\..\..\demo\handler\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "BACAPP_ALL" /D PRINT_ENABLED=1 /D BIG_ENDIAN=0 /D USE_INADDR=0 /D "BACDL_BIP" /FR /FD /GZ /c # SUBTRACT CPP /YX # ADD BASE RSC /l 0x409 /d "_DEBUG" # ADD RSC /l 0x409 /d "_DEBUG" @@ -193,6 +193,10 @@ SOURCE=..\..\..\demo\object\device.c # End Source File # Begin Source File +SOURCE=..\dlmstp.c +# End Source File +# Begin Source File + SOURCE=..\..\..\demo\handler\h_arf.c # End Source File # Begin Source File @@ -253,6 +257,10 @@ SOURCE=..\..\..\demo\object\mso.c # End Source File # Begin Source File +SOURCE=..\..\..\src\mstp.c +# End Source File +# Begin Source File + SOURCE=..\..\..\demo\handler\noserv.c # End Source File # Begin Source File @@ -273,6 +281,10 @@ SOURCE=..\..\..\src\rp.c # End Source File # Begin Source File +SOURCE=..\rs485.c +# End Source File +# Begin Source File + SOURCE=..\..\..\demo\handler\s_rp.c # End Source File # Begin Source File diff --git a/bacnet-stack/ports/win32/bacnet/bacnet.ncb b/bacnet-stack/ports/win32/bacnet/bacnet.ncb index 9aa4efa98eebbab4db29c6ea6e8dbd3ad042e44f..7ff5cbd2889e55fa20e75f12012cbbc455884699 100644 GIT binary patch delta 36737 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 delta 9284 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 diff --git a/bacnet-stack/ports/win32/bacnet/bacnet.opt b/bacnet-stack/ports/win32/bacnet/bacnet.opt index 50bababa192035fdc30a2fb828f93b3d89022c46..53a1259185868d14b03d611a4d1784d6c933197f 100644 GIT binary patch literal 50688 zcmeHQ&2t<_6(6l7S=t!K3C1MhBZEj{Ikr}xmTko`u~%|p$6rWE9LNS|cXlF8w7au4 zGb`CpP(V?fa>xOyQrw_8gn}xH8z@z1_1P%?*oNeE|BMKZo;P!2JMp0p|h0gMiNi_5;2E zAi6K&{1D(_z$1V!0lp0Q3gD}NM*&3lJkBG4uLB+fJPvpQa1byGI0SeSK(t429s?8r z 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 K_m#2!`+osS3<+5P diff --git a/bacnet-stack/ports/win32/bacnet/bacnet.plg b/bacnet-stack/ports/win32/bacnet/bacnet.plg index d46b83ad..d6be4236 100644 --- a/bacnet-stack/ports/win32/bacnet/bacnet.plg +++ b/bacnet-stack/ports/win32/bacnet/bacnet.plg @@ -6,15 +6,67 @@ --------------------Configuration: bacnet - Win32 Debug--------------------

Command Lines

-Creating temporary file "C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP72.tmp" with contents +Creating temporary file "C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP35.tmp" with contents [ -/nologo /MLd /W3 /Gm /GX /ZI /Od /I "..\..\..\include\\" /I ".." /I "..\..\..\demo\object\\" /I "..\..\..\demo\handler\\" /D "_DEBUG" /D "BACDL_BIP" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "BACAPP_ALL" /D PRINT_ENABLED=1 /D BIG_ENDIAN=0 /D USE_INADDR=0 /FR"Debug/" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c -"C:\code\bacnet-stack\src\bacreal.c" +/nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\..\..\include\\" /I ".." /I "..\..\..\demo\object\\" /I "..\..\..\demo\handler\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "BACAPP_ALL" /D PRINT_ENABLED=1 /D BIG_ENDIAN=0 /D USE_INADDR=0 /D "BACDL_BIP" /FR"Debug/" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c +"C:\code\bacnet-stack\src\abort.c" +"C:\code\bacnet-stack\src\address.c" +"C:\code\bacnet-stack\demo\object\ai.c" +"C:\code\bacnet-stack\demo\object\ao.c" +"C:\code\bacnet-stack\src\apdu.c" +"C:\code\bacnet-stack\src\arf.c" +"C:\code\bacnet-stack\demo\object\av.c" "C:\code\bacnet-stack\src\bacaddr.c" +"C:\code\bacnet-stack\src\bacapp.c" +"C:\code\bacnet-stack\src\bacdcode.c" +"C:\code\bacnet-stack\src\bacerror.c" +"C:\code\bacnet-stack\demo\object\bacfile.c" "C:\code\bacnet-stack\src\bacint.c" +"C:\code\bacnet-stack\src\bacreal.c" +"C:\code\bacnet-stack\src\bacstr.c" +"C:\code\bacnet-stack\src\bactext.c" +"C:\code\bacnet-stack\demo\object\bi.c" +"C:\code\bacnet-stack\src\bigend.c" +"C:\code\bacnet-stack\ports\win32\bip-init.c" +"C:\code\bacnet-stack\src\bip.c" +"C:\code\bacnet-stack\demo\object\bo.c" +"C:\code\bacnet-stack\demo\object\bv.c" +"C:\code\bacnet-stack\src\crc.c" +"C:\code\bacnet-stack\src\datetime.c" +"C:\code\bacnet-stack\src\dcc.c" +"C:\code\bacnet-stack\demo\object\device.c" +"C:\code\bacnet-stack\demo\handler\h_arf.c" +"C:\code\bacnet-stack\demo\handler\h_arf_a.c" +"C:\code\bacnet-stack\demo\handler\h_iam.c" +"C:\code\bacnet-stack\demo\handler\h_rp.c" +"C:\code\bacnet-stack\demo\handler\h_rp_a.c" +"C:\code\bacnet-stack\demo\handler\h_whois.c" +"C:\code\bacnet-stack\demo\handler\h_wp.c" +"C:\code\bacnet-stack\src\iam.c" +"C:\code\bacnet-stack\src\indtext.c" +"C:\code\bacnet-stack\demo\object\lc.c" +"C:\code\bacnet-stack\demo\object\lsp.c" +"C:\code\bacnet-stack\ports\win32\main.c" +"C:\code\bacnet-stack\demo\object\mso.c" +"C:\code\bacnet-stack\demo\handler\noserv.c" +"C:\code\bacnet-stack\src\npdu.c" +"C:\code\bacnet-stack\src\reject.c" +"C:\code\bacnet-stack\src\ringbuf.c" +"C:\code\bacnet-stack\src\rp.c" +"C:\code\bacnet-stack\demo\handler\s_rp.c" +"C:\code\bacnet-stack\demo\handler\s_whois.c" +"C:\code\bacnet-stack\demo\handler\s_wp.c" +"C:\code\bacnet-stack\src\tsm.c" +"C:\code\bacnet-stack\demo\handler\txbuf.c" +"C:\code\bacnet-stack\src\version.c" +"C:\code\bacnet-stack\src\whois.c" +"C:\code\bacnet-stack\src\wp.c" +"C:\code\bacnet-stack\src\mstp.c" +"C:\code\bacnet-stack\ports\win32\dlmstp.c" +"C:\code\bacnet-stack\ports\win32\rs485.c" ] -Creating command line "cl.exe @C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP72.tmp" -Creating temporary file "C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP73.tmp" with contents +Creating command line "cl.exe @C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP35.tmp" +Creating temporary file "C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP36.tmp" with contents [ kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/bacnet.pdb" /debug /machine:I386 /out:"Debug/bacnet.exe" /pdbtype:sept ".\Debug\abort.obj" @@ -24,10 +76,13 @@ kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32 ".\Debug\apdu.obj" ".\Debug\arf.obj" ".\Debug\av.obj" +".\Debug\bacaddr.obj" ".\Debug\bacapp.obj" ".\Debug\bacdcode.obj" ".\Debug\bacerror.obj" ".\Debug\bacfile.obj" +".\Debug\bacint.obj" +".\Debug\bacreal.obj" ".\Debug\bacstr.obj" ".\Debug\bactext.obj" ".\Debug\bi.obj" @@ -55,7 +110,6 @@ kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32 ".\Debug\mso.obj" ".\Debug\noserv.obj" ".\Debug\npdu.obj" -".\Debug\version.obj" ".\Debug\reject.obj" ".\Debug\ringbuf.obj" ".\Debug\rp.obj" @@ -64,21 +118,81 @@ kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32 ".\Debug\s_wp.obj" ".\Debug\tsm.obj" ".\Debug\txbuf.obj" +".\Debug\version.obj" ".\Debug\whois.obj" ".\Debug\wp.obj" -".\Debug\bacreal.obj" -".\Debug\bacaddr.obj" -".\Debug\bacint.obj" +".\Debug\mstp.obj" +".\Debug\dlmstp.obj" +".\Debug\rs485.obj" ] -Creating command line "link.exe @C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP73.tmp" +Creating command line "link.exe @C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP36.tmp"

Output Window

Compiling... -bacreal.c +abort.c +address.c +ai.c +ao.c +apdu.c +arf.c +av.c bacaddr.c +bacapp.c +bacdcode.c +bacerror.c +bacfile.c bacint.c +bacreal.c +bacstr.c +bactext.c +bi.c +bigend.c +bip-init.c +bip.c Generating Code... +Compiling... +bo.c +bv.c +crc.c +datetime.c +dcc.c +device.c +h_arf.c +h_arf_a.c +h_iam.c +h_rp.c +h_rp_a.c +h_whois.c +h_wp.c +iam.c +indtext.c +lc.c +lsp.c +main.c +mso.c +noserv.c +Generating Code... +Compiling... +npdu.c +reject.c +ringbuf.c +rp.c +s_rp.c +s_whois.c +s_wp.c +tsm.c +txbuf.c +version.c +whois.c +wp.c +mstp.c +dlmstp.c +rs485.c +Generating Code... +c:\code\bacnet-stack\ports\win32\dlmstp.c(448) : warning C4761: integral size mismatch in argument; conversion supplied +c:\code\bacnet-stack\src\mstp.c(656) : warning C4761: integral size mismatch in argument; conversion supplied +c:\code\bacnet-stack\src\mstp.c(944) : warning C4761: integral size mismatch in argument; conversion supplied Linking... -Creating temporary file "C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP75.tmp" with contents +Creating temporary file "C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP38.tmp" with contents [ /nologo /o"Debug/bacnet.bsc" ".\Debug\abort.sbr" @@ -88,10 +202,13 @@ Creating temporary file "C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP75.tmp" with conte ".\Debug\apdu.sbr" ".\Debug\arf.sbr" ".\Debug\av.sbr" +".\Debug\bacaddr.sbr" ".\Debug\bacapp.sbr" ".\Debug\bacdcode.sbr" ".\Debug\bacerror.sbr" ".\Debug\bacfile.sbr" +".\Debug\bacint.sbr" +".\Debug\bacreal.sbr" ".\Debug\bacstr.sbr" ".\Debug\bactext.sbr" ".\Debug\bi.sbr" @@ -119,7 +236,6 @@ Creating temporary file "C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP75.tmp" with conte ".\Debug\mso.sbr" ".\Debug\noserv.sbr" ".\Debug\npdu.sbr" -".\Debug\version.sbr" ".\Debug\reject.sbr" ".\Debug\ringbuf.sbr" ".\Debug\rp.sbr" @@ -128,19 +244,20 @@ Creating temporary file "C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP75.tmp" with conte ".\Debug\s_wp.sbr" ".\Debug\tsm.sbr" ".\Debug\txbuf.sbr" +".\Debug\version.sbr" ".\Debug\whois.sbr" ".\Debug\wp.sbr" -".\Debug\bacreal.sbr" -".\Debug\bacaddr.sbr" -".\Debug\bacint.sbr"] -Creating command line "bscmake.exe @C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP75.tmp" +".\Debug\mstp.sbr" +".\Debug\dlmstp.sbr" +".\Debug\rs485.sbr"] +Creating command line "bscmake.exe @C:\DOCUME~1\cbkargs\LOCALS~1\Temp\RSP38.tmp" Creating browse info file...

Output Window

Results

-bacnet.exe - 0 error(s), 0 warning(s) +bacnet.exe - 0 error(s), 3 warning(s) diff --git a/bacnet-stack/ports/win32/bacnet/readme.txt b/bacnet-stack/ports/win32/bacnet/readme.txt index 0f4c86dc..6c7e1853 100644 --- a/bacnet-stack/ports/win32/bacnet/readme.txt +++ b/bacnet-stack/ports/win32/bacnet/readme.txt @@ -111,3 +111,21 @@ In Visual C++, add a Preprocessor Definition by: 6. Type TSM_ENABLED=1 in that edit box (using a comma if necessary) 7. Press OK 8. Compile the entire project again... + +Q. error LNK2001: unresolved external symbol __beginthread +A. Visual C++ needs to have the multithreaded library when compiled +with MS/TP datalink enabled (BACDL_MSTP instead of BACDL_BIP): +1. Select "Project" menu +2. Select "Settings..." +3. Select the "C/C++" tab (3rd Tab) +4. Select the Category: Code Generation +5. Select the Multithreaded from the "Use runtime library" box options + +Q. warning C4013: '_beginthreadex' undefined; assuming extern returning int +A. Visual C++ needs to have the multithreaded library when compiled +with MS/TP datalink enabled (BACDL_MSTP instead of BACDL_BIP): +1. Select "Project" menu +2. Select "Settings..." +3. Select the "C/C++" tab (3rd Tab) +4. Select the Category: Code Generation +5. Select the Multithreaded from the "Use runtime library" box options