diff options
author | fcolin | 2007-02-01 13:29:31 +0000 |
---|---|---|
committer | fcolin | 2007-02-01 13:29:31 +0000 |
commit | afe2e7dfc1388cad991e8d38dda7d648c137aa52 (patch) | |
tree | 92bf63d2b2b34a805927aa294c7c51912638f66a | |
parent | 0be65f8a110ee9bf5da9c93e0bd5b5b62b3bad0c (diff) | |
parent | 04c263c314499e38d64af9d4a1aa5e2b8d9d5ead (diff) | |
download | ivy-cplusplus-windows@3001.zip ivy-cplusplus-windows@3001.tar.gz ivy-cplusplus-windows@3001.tar.bz2 ivy-cplusplus-windows@3001.tar.xz |
modif struct svnwindows@3001
-rw-r--r-- | Bus.dsw (renamed from Bus/Bus.dsw) | 0 | ||||
-rw-r--r-- | Bus.sln (renamed from Bus/Bus.sln) | 0 | ||||
-rw-r--r-- | Bus.vssscc (renamed from Bus/Bus.vssscc) | 0 | ||||
-rw-r--r-- | Horloge/Curvefit.cpp (renamed from Bus/Horloge/Curvefit.cpp) | 0 | ||||
-rw-r--r-- | Horloge/Curvefit.h (renamed from Bus/Horloge/Curvefit.h) | 0 | ||||
-rw-r--r-- | Horloge/Digistring.cpp (renamed from Bus/Horloge/Digistring.cpp) | 0 | ||||
-rw-r--r-- | Horloge/Digistring.h (renamed from Bus/Horloge/Digistring.h) | 0 | ||||
-rw-r--r-- | Horloge/Horloge.cpp (renamed from Bus/Horloge/Horloge.cpp) | 0 | ||||
-rw-r--r-- | Horloge/Horloge.dsp (renamed from Bus/Horloge/Horloge.dsp) | 0 | ||||
-rw-r--r-- | Horloge/Horloge.h (renamed from Bus/Horloge/Horloge.h) | 0 | ||||
-rw-r--r-- | Horloge/Horloge.rc (renamed from Bus/Horloge/Horloge.rc) | 0 | ||||
-rw-r--r-- | Horloge/Horloge.vcproj (renamed from Bus/Horloge/Horloge.vcproj) | 0 | ||||
-rw-r--r-- | Horloge/Horloge.vcproj.vspscc (renamed from Bus/Horloge/Horloge.vcproj.vspscc) | 0 | ||||
-rw-r--r-- | Horloge/HorlogeDlg.cpp (renamed from Bus/Horloge/HorlogeDlg.cpp) | 0 | ||||
-rw-r--r-- | Horloge/HorlogeDlg.h (renamed from Bus/Horloge/HorlogeDlg.h) | 0 | ||||
-rw-r--r-- | Horloge/HorlogeParseCmdLine.cpp (renamed from Bus/Horloge/HorlogeParseCmdLine.cpp) | 0 | ||||
-rw-r--r-- | Horloge/HorlogeParseCmdLine.h (renamed from Bus/Horloge/HorlogeParseCmdLine.h) | 0 | ||||
-rw-r--r-- | Horloge/MemDC.h (renamed from Bus/Horloge/MemDC.h) | 0 | ||||
-rw-r--r-- | Horloge/ReadMe.txt (renamed from Bus/Horloge/ReadMe.txt) | 0 | ||||
-rw-r--r-- | Horloge/Rgbcolor.h (renamed from Bus/Horloge/Rgbcolor.h) | 0 | ||||
-rw-r--r-- | Horloge/StdAfx.cpp (renamed from Bus/Horloge/StdAfx.cpp) | 0 | ||||
-rw-r--r-- | Horloge/StdAfx.h (renamed from Bus/Horloge/StdAfx.h) | 0 | ||||
-rw-r--r-- | Horloge/res/Horloge.ico (renamed from Bus/Horloge/res/Horloge.ico) | bin | 766 -> 766 bytes | |||
-rw-r--r-- | Horloge/res/Horloge.rc2 (renamed from Bus/Horloge/res/Horloge.rc2) | 0 | ||||
-rw-r--r-- | Horloge/res/ico00001.ico (renamed from Bus/Horloge/res/ico00001.ico) | bin | 4534 -> 4534 bytes | |||
-rw-r--r-- | Horloge/res/ico00002.ico (renamed from Bus/Horloge/res/ico00002.ico) | bin | 766 -> 766 bytes | |||
-rw-r--r-- | Horloge/res/ico00003.ico (renamed from Bus/Horloge/res/ico00003.ico) | bin | 766 -> 766 bytes | |||
-rw-r--r-- | Horloge/res/ico00004.ico (renamed from Bus/Horloge/res/ico00004.ico) | bin | 766 -> 766 bytes | |||
-rw-r--r-- | Horloge/res/icon1.ico (renamed from Bus/Horloge/res/icon1.ico) | bin | 766 -> 766 bytes | |||
-rw-r--r-- | Horloge/resource.h (renamed from Bus/Horloge/resource.h) | 0 | ||||
-rw-r--r-- | Ivy/BufferedSocket.cxx (renamed from Bus/Ivy/BufferedSocket.cxx) | 0 | ||||
-rw-r--r-- | Ivy/BufferedSocket.h (renamed from Bus/Ivy/BufferedSocket.h) | 0 | ||||
-rw-r--r-- | Ivy/DataTypes.h (renamed from Bus/Ivy/DataTypes.h) | 0 | ||||
-rw-r--r-- | Ivy/InstIvy/InstIvy.sln (renamed from Bus/Ivy/InstIvy/InstIvy.sln) | 0 | ||||
-rw-r--r-- | Ivy/InstIvy/InstIvy.vdproj (renamed from Bus/Ivy/InstIvy/InstIvy.vdproj) | 0 | ||||
-rw-r--r-- | Ivy/InstIvy/InstIvy.vdproj.vspscc (renamed from Bus/Ivy/InstIvy/InstIvy.vdproj.vspscc) | 0 | ||||
-rw-r--r-- | Ivy/InstIvy/InstIvy.vssscc (renamed from Bus/Ivy/InstIvy/InstIvy.vssscc) | 0 | ||||
-rw-r--r-- | Ivy/InstIvyDev/InstIvyDev.sln (renamed from Bus/Ivy/InstIvyDev/InstIvyDev.sln) | 0 | ||||
-rw-r--r-- | Ivy/InstIvyDev/InstIvyDev.vdproj (renamed from Bus/Ivy/InstIvyDev/InstIvyDev.vdproj) | 0 | ||||
-rw-r--r-- | Ivy/InstIvyDev/InstIvyDev.vdproj.vspscc (renamed from Bus/Ivy/InstIvyDev/InstIvyDev.vdproj.vspscc) | 0 | ||||
-rw-r--r-- | Ivy/InstallSource/InstallSource.vdproj (renamed from Bus/Ivy/InstallSource/InstallSource.vdproj) | 0 | ||||
-rw-r--r-- | Ivy/InstallSource/InstallSource.vdproj.vspscc (renamed from Bus/Ivy/InstallSource/InstallSource.vdproj.vspscc) | 0 | ||||
-rw-r--r-- | Ivy/Ivy.cxx (renamed from Bus/Ivy/Ivy.cxx) | 0 | ||||
-rw-r--r-- | Ivy/Ivy.dsp (renamed from Bus/Ivy/Ivy.dsp) | 0 | ||||
-rw-r--r-- | Ivy/Ivy.h (renamed from Bus/Ivy/Ivy.h) | 0 | ||||
-rw-r--r-- | Ivy/Ivy.vcproj (renamed from Bus/Ivy/Ivy.vcproj) | 0 | ||||
-rw-r--r-- | Ivy/Ivy.vcproj.vspscc (renamed from Bus/Ivy/Ivy.vcproj.vspscc) | 0 | ||||
-rw-r--r-- | Ivy/IvyApplication.cxx (renamed from Bus/Ivy/IvyApplication.cxx) | 0 | ||||
-rw-r--r-- | Ivy/IvyApplication.h (renamed from Bus/Ivy/IvyApplication.h) | 0 | ||||
-rw-r--r-- | Ivy/IvyBinding.cxx (renamed from Bus/Ivy/IvyBinding.cxx) | 0 | ||||
-rw-r--r-- | Ivy/IvyBinding.h (renamed from Bus/Ivy/IvyBinding.h) | 0 | ||||
-rw-r--r-- | Ivy/IvyCallback.h (renamed from Bus/Ivy/IvyCallback.h) | 0 | ||||
-rw-r--r-- | Ivy/IvyCbindings.cxx (renamed from Bus/Ivy/IvyCbindings.cxx) | 0 | ||||
-rw-r--r-- | Ivy/IvyCbindings.h (renamed from Bus/Ivy/IvyCbindings.h) | 0 | ||||
-rw-r--r-- | Ivy/IvyDllMain.cpp (renamed from Bus/Ivy/IvyDllMain.cpp) | 0 | ||||
-rw-r--r-- | Ivy/IvyLib/IvyLib.vdproj (renamed from Bus/Ivy/IvyLib/IvyLib.vdproj) | 0 | ||||
-rw-r--r-- | Ivy/IvyLib/IvyLib.vdproj.vspscc (renamed from Bus/Ivy/IvyLib/IvyLib.vdproj.vspscc) | 0 | ||||
-rw-r--r-- | Ivy/IvyStdAfx.cpp (renamed from Bus/Ivy/IvyStdAfx.cpp) | 0 | ||||
-rw-r--r-- | Ivy/IvyStdAfx.h (renamed from Bus/Ivy/IvyStdAfx.h) | 0 | ||||
-rw-r--r-- | Ivy/IvySynchroWnd.cxx (renamed from Bus/Ivy/IvySynchroWnd.cxx) | 0 | ||||
-rw-r--r-- | Ivy/IvySynchroWnd.h (renamed from Bus/Ivy/IvySynchroWnd.h) | 0 | ||||
-rw-r--r-- | Ivy/IvyWatcher.cxx (renamed from Bus/Ivy/IvyWatcher.cxx) | 0 | ||||
-rw-r--r-- | Ivy/IvyWatcher.h (renamed from Bus/Ivy/IvyWatcher.h) | 0 | ||||
-rw-r--r-- | Ivy/Regexp.cxx (renamed from Bus/Ivy/Regexp.cxx) | 0 | ||||
-rw-r--r-- | Ivy/Regexp.h (renamed from Bus/Ivy/Regexp.h) | 0 | ||||
-rw-r--r-- | Ivy/ThreadedSocket.cxx (renamed from Bus/Ivy/ThreadedSocket.cxx) | 0 | ||||
-rw-r--r-- | Ivy/ThreadedSocket.h (renamed from Bus/Ivy/ThreadedSocket.h) | 0 | ||||
-rw-r--r-- | Ivy/intervalRegexp.c (renamed from Bus/Ivy/intervalRegexp.c) | 0 | ||||
-rw-r--r-- | Ivy/intervalRegexp.h (renamed from Bus/Ivy/intervalRegexp.h) | 0 | ||||
-rw-r--r-- | IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj (renamed from Bus/IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj) | 0 | ||||
-rw-r--r-- | IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj.vspscc (renamed from Bus/IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj.vspscc) | 0 | ||||
-rw-r--r-- | IvyAudioMon/IvyAudioMon.exe.manifest (renamed from Bus/IvyAudioMon/IvyAudioMon.exe.manifest) | 0 | ||||
-rw-r--r-- | IvyAudioMon/IvyAudioMon.sln (renamed from Bus/IvyAudioMon/IvyAudioMon.sln) | 0 | ||||
-rw-r--r-- | IvyAudioMon/IvyAudioMon.vssscc (renamed from Bus/IvyAudioMon/IvyAudioMon.vssscc) | 0 | ||||
-rw-r--r-- | IvyAudioMon/Meter.cpp (renamed from Bus/IvyAudioMon/Meter.cpp) | 0 | ||||
-rw-r--r-- | IvyAudioMon/Meter.h (renamed from Bus/IvyAudioMon/Meter.h) | 0 | ||||
-rw-r--r-- | IvyAudioMon/Meter.rc (renamed from Bus/IvyAudioMon/Meter.rc) | 0 | ||||
-rw-r--r-- | IvyAudioMon/Meter.vcproj (renamed from Bus/IvyAudioMon/Meter.vcproj) | 0 | ||||
-rw-r--r-- | IvyAudioMon/Meter.vcproj.vspscc (renamed from Bus/IvyAudioMon/Meter.vcproj.vspscc) | 0 | ||||
-rw-r--r-- | IvyAudioMon/MeterDlg.cpp (renamed from Bus/IvyAudioMon/MeterDlg.cpp) | 0 | ||||
-rw-r--r-- | IvyAudioMon/MeterDlg.h (renamed from Bus/IvyAudioMon/MeterDlg.h) | 0 | ||||
-rw-r--r-- | IvyAudioMon/ParseCmdLine.cpp (renamed from Bus/IvyAudioMon/ParseCmdLine.cpp) | 0 | ||||
-rw-r--r-- | IvyAudioMon/ParseCmdLine.h (renamed from Bus/IvyAudioMon/ParseCmdLine.h) | 0 | ||||
-rw-r--r-- | IvyAudioMon/StdAfx.cpp (renamed from Bus/IvyAudioMon/StdAfx.cpp) | 0 | ||||
-rw-r--r-- | IvyAudioMon/StdAfx.h (renamed from Bus/IvyAudioMon/StdAfx.h) | 0 | ||||
-rw-r--r-- | IvyAudioMon/res/Meter.ico (renamed from Bus/IvyAudioMon/res/Meter.ico) | bin | 318 -> 318 bytes | |||
-rw-r--r-- | IvyAudioMon/res/Meter.rc2 (renamed from Bus/IvyAudioMon/res/Meter.rc2) | 0 | ||||
-rw-r--r-- | IvyAudioMon/resource.h (renamed from Bus/IvyAudioMon/resource.h) | 0 | ||||
-rw-r--r-- | IvyCursor/InstIvyCursor/InstIvyCursor.vdproj (renamed from Bus/IvyCursor/InstIvyCursor/InstIvyCursor.vdproj) | 0 | ||||
-rw-r--r-- | IvyCursor/InstIvyCursor/InstIvyCursor.vdproj.vspscc (renamed from Bus/IvyCursor/InstIvyCursor/InstIvyCursor.vdproj.vspscc) | 0 | ||||
-rw-r--r-- | IvyCursor/IvyCursor.cpp (renamed from Bus/IvyCursor/IvyCursor.cpp) | 0 | ||||
-rw-r--r-- | IvyCursor/IvyCursor.h (renamed from Bus/IvyCursor/IvyCursor.h) | 0 | ||||
-rw-r--r-- | IvyCursor/IvyCursor.ico (renamed from Bus/IvyCursor/IvyCursor.ico) | bin | 22534 -> 22534 bytes | |||
-rw-r--r-- | IvyCursor/IvyCursor.rc (renamed from Bus/IvyCursor/IvyCursor.rc) | 0 | ||||
-rw-r--r-- | IvyCursor/IvyCursor.sln (renamed from Bus/IvyCursor/IvyCursor.sln) | 0 | ||||
-rw-r--r-- | IvyCursor/IvyCursor.vcproj (renamed from Bus/IvyCursor/IvyCursor.vcproj) | 0 | ||||
-rw-r--r-- | IvyCursor/IvyCursor.vcproj.vspscc (renamed from Bus/IvyCursor/IvyCursor.vcproj.vspscc) | 0 | ||||
-rw-r--r-- | IvyCursor/IvyCursor.vssscc (renamed from Bus/IvyCursor/IvyCursor.vssscc) | 0 | ||||
-rw-r--r-- | IvyCursor/ReadMe.txt (renamed from Bus/IvyCursor/ReadMe.txt) | 0 | ||||
-rw-r--r-- | IvyCursor/resource.h (renamed from Bus/IvyCursor/resource.h) | 0 | ||||
-rw-r--r-- | IvyCursor/small.ico (renamed from Bus/IvyCursor/small.ico) | bin | 23558 -> 23558 bytes | |||
-rw-r--r-- | IvyCursor/stdafx.cpp (renamed from Bus/IvyCursor/stdafx.cpp) | 0 | ||||
-rw-r--r-- | IvyCursor/stdafx.h (renamed from Bus/IvyCursor/stdafx.h) | 0 | ||||
-rw-r--r-- | IvyFileMon/C++/Bus/IvyFileMon/IvyFileMon.vsscc (renamed from Bus/IvyFileMon/C++/Bus/IvyFileMon/IvyFileMon.vsscc) | bin | 46 -> 46 bytes | |||
-rw-r--r-- | IvyFileMon/DelayedDirectoryChangeHandler.cpp (renamed from Bus/IvyFileMon/DelayedDirectoryChangeHandler.cpp) | 0 | ||||
-rw-r--r-- | IvyFileMon/DelayedDirectoryChangeHandler.h (renamed from Bus/IvyFileMon/DelayedDirectoryChangeHandler.h) | 0 | ||||
-rw-r--r-- | IvyFileMon/DirectoryChanges.cpp (renamed from Bus/IvyFileMon/DirectoryChanges.cpp) | 0 | ||||
-rw-r--r-- | IvyFileMon/DirectoryChanges.h (renamed from Bus/IvyFileMon/DirectoryChanges.h) | 0 | ||||
-rw-r--r-- | IvyFileMon/HistoryEdit.cpp (renamed from Bus/IvyFileMon/HistoryEdit.cpp) | 0 | ||||
-rw-r--r-- | IvyFileMon/HistoryEdit.h (renamed from Bus/IvyFileMon/HistoryEdit.h) | 0 | ||||
-rw-r--r-- | IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj (renamed from Bus/IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj) | 0 | ||||
-rw-r--r-- | IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj.vspscc (renamed from Bus/IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj.vspscc) | 0 | ||||
-rw-r--r-- | IvyFileMon/IvyFileMon.cpp (renamed from Bus/IvyFileMon/IvyFileMon.cpp) | 0 | ||||
-rw-r--r-- | IvyFileMon/IvyFileMon.h (renamed from Bus/IvyFileMon/IvyFileMon.h) | 0 | ||||
-rw-r--r-- | IvyFileMon/IvyFileMon.rc (renamed from Bus/IvyFileMon/IvyFileMon.rc) | 0 | ||||
-rw-r--r-- | IvyFileMon/IvyFileMon.sln (renamed from Bus/IvyFileMon/IvyFileMon.sln) | 0 | ||||
-rw-r--r-- | IvyFileMon/IvyFileMon.vcproj (renamed from Bus/IvyFileMon/IvyFileMon.vcproj) | 0 | ||||
-rw-r--r-- | IvyFileMon/IvyFileMon.vcproj.vspscc (renamed from Bus/IvyFileMon/IvyFileMon.vcproj.vspscc) | 0 | ||||
-rw-r--r-- | IvyFileMon/IvyFileMon.vsscc (renamed from Bus/IvyFileMon/IvyFileMon.vsscc) | 0 | ||||
-rw-r--r-- | IvyFileMon/IvyFileMon.vssscc (renamed from Bus/IvyFileMon/IvyFileMon.vssscc) | 0 | ||||
-rw-r--r-- | IvyFileMon/IvyFileMonDlg.cpp (renamed from Bus/IvyFileMon/IvyFileMonDlg.cpp) | 0 | ||||
-rw-r--r-- | IvyFileMon/IvyFileMonDlg.h (renamed from Bus/IvyFileMon/IvyFileMonDlg.h) | 0 | ||||
-rw-r--r-- | IvyFileMon/ParseCmdLine.cpp (renamed from Bus/IvyFileMon/ParseCmdLine.cpp) | 0 | ||||
-rw-r--r-- | IvyFileMon/ParseCmdLine.h (renamed from Bus/IvyFileMon/ParseCmdLine.h) | 0 | ||||
-rw-r--r-- | IvyFileMon/ReadMe.txt (renamed from Bus/IvyFileMon/ReadMe.txt) | 0 | ||||
-rw-r--r-- | IvyFileMon/res/IvyFileMon.ico (renamed from Bus/IvyFileMon/res/IvyFileMon.ico) | bin | 21630 -> 21630 bytes | |||
-rw-r--r-- | IvyFileMon/res/IvyFileMon.manifest (renamed from Bus/IvyFileMon/res/IvyFileMon.manifest) | 0 | ||||
-rw-r--r-- | IvyFileMon/res/IvyFileMon.rc2 (renamed from Bus/IvyFileMon/res/IvyFileMon.rc2) | 0 | ||||
-rw-r--r-- | IvyFileMon/resource.h (renamed from Bus/IvyFileMon/resource.h) | 0 | ||||
-rw-r--r-- | IvyFileMon/stdafx.cpp (renamed from Bus/IvyFileMon/stdafx.cpp) | 0 | ||||
-rw-r--r-- | IvyFileMon/stdafx.h (renamed from Bus/IvyFileMon/stdafx.h) | 0 | ||||
-rw-r--r-- | IvyProbe/ETSLayout.cpp (renamed from Bus/IvyProbe/ETSLayout.cpp) | 0 | ||||
-rw-r--r-- | IvyProbe/ETSLayout.h (renamed from Bus/IvyProbe/ETSLayout.h) | 0 | ||||
-rw-r--r-- | IvyProbe/HistoryEdit.cpp (renamed from Bus/IvyProbe/HistoryEdit.cpp) | 0 | ||||
-rw-r--r-- | IvyProbe/HistoryEdit.h (renamed from Bus/IvyProbe/HistoryEdit.h) | 0 | ||||
-rw-r--r-- | IvyProbe/InstIvyProbe/InstIvy.vdproj (renamed from Bus/IvyProbe/InstIvyProbe/InstIvy.vdproj) | 0 | ||||
-rw-r--r-- | IvyProbe/InstIvyProbe/InstIvy.vdproj.vspscc (renamed from Bus/IvyProbe/InstIvyProbe/InstIvy.vdproj.vspscc) | 0 | ||||
-rw-r--r-- | IvyProbe/IvyProbe.cpp (renamed from Bus/IvyProbe/IvyProbe.cpp) | 0 | ||||
-rw-r--r-- | IvyProbe/IvyProbe.h (renamed from Bus/IvyProbe/IvyProbe.h) | 0 | ||||
-rw-r--r-- | IvyProbe/IvyProbe.rc (renamed from Bus/IvyProbe/IvyProbe.rc) | 0 | ||||
-rw-r--r-- | IvyProbe/IvyProbe.sln (renamed from Bus/IvyProbe/IvyProbe.sln) | 0 | ||||
-rw-r--r-- | IvyProbe/IvyProbe.vcproj (renamed from Bus/IvyProbe/IvyProbe.vcproj) | 0 | ||||
-rw-r--r-- | IvyProbe/IvyProbe.vcproj.vspscc (renamed from Bus/IvyProbe/IvyProbe.vcproj.vspscc) | 0 | ||||
-rw-r--r-- | IvyProbe/IvyProbe.vssscc (renamed from Bus/IvyProbe/IvyProbe.vssscc) | 0 | ||||
-rw-r--r-- | IvyProbe/IvyProbeDlg.cpp (renamed from Bus/IvyProbe/IvyProbeDlg.cpp) | 0 | ||||
-rw-r--r-- | IvyProbe/IvyProbeDlg.h (renamed from Bus/IvyProbe/IvyProbeDlg.h) | 0 | ||||
-rw-r--r-- | IvyProbe/ReadMe.txt (renamed from Bus/IvyProbe/ReadMe.txt) | 0 | ||||
-rw-r--r-- | IvyProbe/Resource.h | 52 | ||||
-rw-r--r-- | IvyProbe/StdAfx.cpp | 6 | ||||
-rw-r--r-- | IvyProbe/StdAfx.h | 38 | ||||
-rw-r--r-- | IvyProbe/TestParseCmdLine.cpp | 58 | ||||
-rw-r--r-- | IvyProbe/TestParseCmdLine.h | 31 | ||||
-rw-r--r-- | IvyProbe/res/IvyProbe.ico | bin | 0 -> 1078 bytes | |||
-rw-r--r-- | IvyProbe/res/IvyProbe.manifest | 22 | ||||
-rw-r--r-- | IvyProbe/res/IvyProbe.rc2 | 13 | ||||
-rw-r--r-- | IvyTest/IvyTest.vcproj | 139 | ||||
-rw-r--r-- | IvyTest/IvyTest.vcproj.vspscc | 10 | ||||
-rw-r--r-- | IvyTest/ivytest.cpp | 84 | ||||
-rw-r--r-- | SourcesIvy/SourcesIvy.vdproj | 148 | ||||
-rw-r--r-- | SourcesIvy/SourcesIvy.vdproj.vspscc | 10 | ||||
-rw-r--r-- | UpdateIvyWeb.bat | 5 | ||||
-rw-r--r-- | comIvy/Bus.cpp | 124 | ||||
-rw-r--r-- | comIvy/Bus.h | 90 | ||||
-rw-r--r-- | comIvy/Expression.cpp | 82 | ||||
-rw-r--r-- | comIvy/Expression.h | 78 | ||||
-rw-r--r-- | comIvy/InstComIvy/InstComIvy.sln | 68 | ||||
-rw-r--r-- | comIvy/InstComIvy/InstComIvy.vdproj | 752 | ||||
-rw-r--r-- | comIvy/InstComIvy/InstComIvy.vdproj.vspscc | 10 | ||||
-rw-r--r-- | comIvy/InstComIvy/InstComIvy.vsscc | 0 | ||||
-rw-r--r-- | comIvy/InstComIvy/InstComIvy.vssscc | 10 | ||||
-rw-r--r-- | comIvy/Install/Install.vdproj | 809 | ||||
-rw-r--r-- | comIvy/Install/Install.vdproj.vspscc | 10 | ||||
-rw-r--r-- | comIvy/ReadMe.txt | 64 | ||||
-rw-r--r-- | comIvy/Resource.h | 18 | ||||
-rw-r--r-- | comIvy/TestIvy.doc | bin | 0 -> 47616 bytes | |||
-rw-r--r-- | comIvy/comIvy.cpp | 10 | ||||
-rw-r--r-- | comIvy/comIvy.rc | 120 | ||||
-rw-r--r-- | comIvy/comIvy.rgs | 11 | ||||
-rw-r--r-- | comIvy/comIvy.sln | 54 | ||||
-rw-r--r-- | comIvy/comIvy.vcproj | 247 | ||||
-rw-r--r-- | comIvy/comIvy.vcproj.vspscc | 10 | ||||
-rw-r--r-- | comIvy/comIvy.vsscc | bin | 0 -> 22 bytes | |||
-rw-r--r-- | comIvy/comIvy.vssscc | 10 | ||||
-rw-r--r-- | comIvy/comIvyPS.vcproj | 121 | ||||
-rw-r--r-- | comIvy/comIvyPS.vcproj.vspscc | 10 | ||||
-rw-r--r-- | comIvy/comIvyps.def | 9 | ||||
-rw-r--r-- | comIvy/ivyscript.vbs | 82 | ||||
-rw-r--r-- | comIvy/stdafx.cpp | 5 | ||||
-rw-r--r-- | comIvy/stdafx.h | 45 |
189 files changed, 3465 insertions, 0 deletions
diff --git a/Bus/Bus.vssscc b/Bus.vssscc index 794f014..794f014 100644 --- a/Bus/Bus.vssscc +++ b/Bus.vssscc diff --git a/Bus/Horloge/Curvefit.cpp b/Horloge/Curvefit.cpp index a1854d0..a1854d0 100644 --- a/Bus/Horloge/Curvefit.cpp +++ b/Horloge/Curvefit.cpp diff --git a/Bus/Horloge/Curvefit.h b/Horloge/Curvefit.h index 79918d7..79918d7 100644 --- a/Bus/Horloge/Curvefit.h +++ b/Horloge/Curvefit.h diff --git a/Bus/Horloge/Digistring.cpp b/Horloge/Digistring.cpp index a0cc6b7..a0cc6b7 100644 --- a/Bus/Horloge/Digistring.cpp +++ b/Horloge/Digistring.cpp diff --git a/Bus/Horloge/Digistring.h b/Horloge/Digistring.h index dc1352d..dc1352d 100644 --- a/Bus/Horloge/Digistring.h +++ b/Horloge/Digistring.h diff --git a/Bus/Horloge/Horloge.cpp b/Horloge/Horloge.cpp index cbe1774..cbe1774 100644 --- a/Bus/Horloge/Horloge.cpp +++ b/Horloge/Horloge.cpp diff --git a/Bus/Horloge/Horloge.dsp b/Horloge/Horloge.dsp index c10c181..c10c181 100644 --- a/Bus/Horloge/Horloge.dsp +++ b/Horloge/Horloge.dsp diff --git a/Bus/Horloge/Horloge.h b/Horloge/Horloge.h index a7ab3d9..a7ab3d9 100644 --- a/Bus/Horloge/Horloge.h +++ b/Horloge/Horloge.h diff --git a/Bus/Horloge/Horloge.rc b/Horloge/Horloge.rc index a7c0582..a7c0582 100644 --- a/Bus/Horloge/Horloge.rc +++ b/Horloge/Horloge.rc diff --git a/Bus/Horloge/Horloge.vcproj b/Horloge/Horloge.vcproj index 3a5bcb1..3a5bcb1 100644 --- a/Bus/Horloge/Horloge.vcproj +++ b/Horloge/Horloge.vcproj diff --git a/Bus/Horloge/Horloge.vcproj.vspscc b/Horloge/Horloge.vcproj.vspscc index 794f014..794f014 100644 --- a/Bus/Horloge/Horloge.vcproj.vspscc +++ b/Horloge/Horloge.vcproj.vspscc diff --git a/Bus/Horloge/HorlogeDlg.cpp b/Horloge/HorlogeDlg.cpp index b6ac3d9..b6ac3d9 100644 --- a/Bus/Horloge/HorlogeDlg.cpp +++ b/Horloge/HorlogeDlg.cpp diff --git a/Bus/Horloge/HorlogeDlg.h b/Horloge/HorlogeDlg.h index 93cb915..93cb915 100644 --- a/Bus/Horloge/HorlogeDlg.h +++ b/Horloge/HorlogeDlg.h diff --git a/Bus/Horloge/HorlogeParseCmdLine.cpp b/Horloge/HorlogeParseCmdLine.cpp index bd3e4e9..bd3e4e9 100644 --- a/Bus/Horloge/HorlogeParseCmdLine.cpp +++ b/Horloge/HorlogeParseCmdLine.cpp diff --git a/Bus/Horloge/HorlogeParseCmdLine.h b/Horloge/HorlogeParseCmdLine.h index 3ececad..3ececad 100644 --- a/Bus/Horloge/HorlogeParseCmdLine.h +++ b/Horloge/HorlogeParseCmdLine.h diff --git a/Bus/Horloge/MemDC.h b/Horloge/MemDC.h index 494fbbe..494fbbe 100644 --- a/Bus/Horloge/MemDC.h +++ b/Horloge/MemDC.h diff --git a/Bus/Horloge/ReadMe.txt b/Horloge/ReadMe.txt index 4065fc4..4065fc4 100644 --- a/Bus/Horloge/ReadMe.txt +++ b/Horloge/ReadMe.txt diff --git a/Bus/Horloge/Rgbcolor.h b/Horloge/Rgbcolor.h index 1c45453..1c45453 100644 --- a/Bus/Horloge/Rgbcolor.h +++ b/Horloge/Rgbcolor.h diff --git a/Bus/Horloge/StdAfx.cpp b/Horloge/StdAfx.cpp index ec4138a..ec4138a 100644 --- a/Bus/Horloge/StdAfx.cpp +++ b/Horloge/StdAfx.cpp diff --git a/Bus/Horloge/StdAfx.h b/Horloge/StdAfx.h index 18ddc2a..18ddc2a 100644 --- a/Bus/Horloge/StdAfx.h +++ b/Horloge/StdAfx.h diff --git a/Bus/Horloge/res/Horloge.ico b/Horloge/res/Horloge.ico Binary files differindex da2c09d..da2c09d 100644 --- a/Bus/Horloge/res/Horloge.ico +++ b/Horloge/res/Horloge.ico diff --git a/Bus/Horloge/res/Horloge.rc2 b/Horloge/res/Horloge.rc2 index 181da8f..181da8f 100644 --- a/Bus/Horloge/res/Horloge.rc2 +++ b/Horloge/res/Horloge.rc2 diff --git a/Bus/Horloge/res/ico00001.ico b/Horloge/res/ico00001.ico Binary files differindex aa862a1..aa862a1 100644 --- a/Bus/Horloge/res/ico00001.ico +++ b/Horloge/res/ico00001.ico diff --git a/Bus/Horloge/res/ico00002.ico b/Horloge/res/ico00002.ico Binary files differindex 47fcdbe..47fcdbe 100644 --- a/Bus/Horloge/res/ico00002.ico +++ b/Horloge/res/ico00002.ico diff --git a/Bus/Horloge/res/ico00003.ico b/Horloge/res/ico00003.ico Binary files differindex 9eff079..9eff079 100644 --- a/Bus/Horloge/res/ico00003.ico +++ b/Horloge/res/ico00003.ico diff --git a/Bus/Horloge/res/ico00004.ico b/Horloge/res/ico00004.ico Binary files differindex b1e3652..b1e3652 100644 --- a/Bus/Horloge/res/ico00004.ico +++ b/Horloge/res/ico00004.ico diff --git a/Bus/Horloge/res/icon1.ico b/Horloge/res/icon1.ico Binary files differindex 614b0a0..614b0a0 100644 --- a/Bus/Horloge/res/icon1.ico +++ b/Horloge/res/icon1.ico diff --git a/Bus/Horloge/resource.h b/Horloge/resource.h index a400f6a..a400f6a 100644 --- a/Bus/Horloge/resource.h +++ b/Horloge/resource.h diff --git a/Bus/Ivy/BufferedSocket.cxx b/Ivy/BufferedSocket.cxx index 1a11c56..1a11c56 100644 --- a/Bus/Ivy/BufferedSocket.cxx +++ b/Ivy/BufferedSocket.cxx diff --git a/Bus/Ivy/BufferedSocket.h b/Ivy/BufferedSocket.h index 851ead1..851ead1 100644 --- a/Bus/Ivy/BufferedSocket.h +++ b/Ivy/BufferedSocket.h diff --git a/Bus/Ivy/DataTypes.h b/Ivy/DataTypes.h index 8afc4ce..8afc4ce 100644 --- a/Bus/Ivy/DataTypes.h +++ b/Ivy/DataTypes.h diff --git a/Bus/Ivy/InstIvy/InstIvy.sln b/Ivy/InstIvy/InstIvy.sln index def9de2..def9de2 100644 --- a/Bus/Ivy/InstIvy/InstIvy.sln +++ b/Ivy/InstIvy/InstIvy.sln diff --git a/Bus/Ivy/InstIvy/InstIvy.vdproj b/Ivy/InstIvy/InstIvy.vdproj index 4346312..4346312 100644 --- a/Bus/Ivy/InstIvy/InstIvy.vdproj +++ b/Ivy/InstIvy/InstIvy.vdproj diff --git a/Bus/Ivy/InstIvy/InstIvy.vdproj.vspscc b/Ivy/InstIvy/InstIvy.vdproj.vspscc index 492cf62..492cf62 100644 --- a/Bus/Ivy/InstIvy/InstIvy.vdproj.vspscc +++ b/Ivy/InstIvy/InstIvy.vdproj.vspscc diff --git a/Bus/Ivy/InstIvy/InstIvy.vssscc b/Ivy/InstIvy/InstIvy.vssscc index 794f014..794f014 100644 --- a/Bus/Ivy/InstIvy/InstIvy.vssscc +++ b/Ivy/InstIvy/InstIvy.vssscc diff --git a/Bus/Ivy/InstIvyDev/InstIvyDev.sln b/Ivy/InstIvyDev/InstIvyDev.sln index 79e9200..79e9200 100644 --- a/Bus/Ivy/InstIvyDev/InstIvyDev.sln +++ b/Ivy/InstIvyDev/InstIvyDev.sln diff --git a/Bus/Ivy/InstIvyDev/InstIvyDev.vdproj b/Ivy/InstIvyDev/InstIvyDev.vdproj index 25df386..25df386 100644 --- a/Bus/Ivy/InstIvyDev/InstIvyDev.vdproj +++ b/Ivy/InstIvyDev/InstIvyDev.vdproj diff --git a/Bus/Ivy/InstIvyDev/InstIvyDev.vdproj.vspscc b/Ivy/InstIvyDev/InstIvyDev.vdproj.vspscc index 587f3d9..587f3d9 100644 --- a/Bus/Ivy/InstIvyDev/InstIvyDev.vdproj.vspscc +++ b/Ivy/InstIvyDev/InstIvyDev.vdproj.vspscc diff --git a/Bus/Ivy/InstallSource/InstallSource.vdproj b/Ivy/InstallSource/InstallSource.vdproj index 72879da..72879da 100644 --- a/Bus/Ivy/InstallSource/InstallSource.vdproj +++ b/Ivy/InstallSource/InstallSource.vdproj diff --git a/Bus/Ivy/InstallSource/InstallSource.vdproj.vspscc b/Ivy/InstallSource/InstallSource.vdproj.vspscc index 65fed18..65fed18 100644 --- a/Bus/Ivy/InstallSource/InstallSource.vdproj.vspscc +++ b/Ivy/InstallSource/InstallSource.vdproj.vspscc diff --git a/Bus/Ivy/Ivy.cxx b/Ivy/Ivy.cxx index 4564c6f..4564c6f 100644 --- a/Bus/Ivy/Ivy.cxx +++ b/Ivy/Ivy.cxx diff --git a/Bus/Ivy/Ivy.dsp b/Ivy/Ivy.dsp index d36f170..d36f170 100644 --- a/Bus/Ivy/Ivy.dsp +++ b/Ivy/Ivy.dsp diff --git a/Bus/Ivy/Ivy.h b/Ivy/Ivy.h index cf90bdd..cf90bdd 100644 --- a/Bus/Ivy/Ivy.h +++ b/Ivy/Ivy.h diff --git a/Bus/Ivy/Ivy.vcproj b/Ivy/Ivy.vcproj index f9e983a..f9e983a 100644 --- a/Bus/Ivy/Ivy.vcproj +++ b/Ivy/Ivy.vcproj diff --git a/Bus/Ivy/Ivy.vcproj.vspscc b/Ivy/Ivy.vcproj.vspscc index 794f014..794f014 100644 --- a/Bus/Ivy/Ivy.vcproj.vspscc +++ b/Ivy/Ivy.vcproj.vspscc diff --git a/Bus/Ivy/IvyApplication.cxx b/Ivy/IvyApplication.cxx index 07f37be..07f37be 100644 --- a/Bus/Ivy/IvyApplication.cxx +++ b/Ivy/IvyApplication.cxx diff --git a/Bus/Ivy/IvyApplication.h b/Ivy/IvyApplication.h index 7191400..7191400 100644 --- a/Bus/Ivy/IvyApplication.h +++ b/Ivy/IvyApplication.h diff --git a/Bus/Ivy/IvyBinding.cxx b/Ivy/IvyBinding.cxx index f3000fd..f3000fd 100644 --- a/Bus/Ivy/IvyBinding.cxx +++ b/Ivy/IvyBinding.cxx diff --git a/Bus/Ivy/IvyBinding.h b/Ivy/IvyBinding.h index 44a87ee..44a87ee 100644 --- a/Bus/Ivy/IvyBinding.h +++ b/Ivy/IvyBinding.h diff --git a/Bus/Ivy/IvyCallback.h b/Ivy/IvyCallback.h index ede0ef4..ede0ef4 100644 --- a/Bus/Ivy/IvyCallback.h +++ b/Ivy/IvyCallback.h diff --git a/Bus/Ivy/IvyCbindings.cxx b/Ivy/IvyCbindings.cxx index 8876bbf..8876bbf 100644 --- a/Bus/Ivy/IvyCbindings.cxx +++ b/Ivy/IvyCbindings.cxx diff --git a/Bus/Ivy/IvyCbindings.h b/Ivy/IvyCbindings.h index 38ccfd6..38ccfd6 100644 --- a/Bus/Ivy/IvyCbindings.h +++ b/Ivy/IvyCbindings.h diff --git a/Bus/Ivy/IvyDllMain.cpp b/Ivy/IvyDllMain.cpp index e8c13f4..e8c13f4 100644 --- a/Bus/Ivy/IvyDllMain.cpp +++ b/Ivy/IvyDllMain.cpp diff --git a/Bus/Ivy/IvyLib/IvyLib.vdproj b/Ivy/IvyLib/IvyLib.vdproj index e8a78e1..e8a78e1 100644 --- a/Bus/Ivy/IvyLib/IvyLib.vdproj +++ b/Ivy/IvyLib/IvyLib.vdproj diff --git a/Bus/Ivy/IvyLib/IvyLib.vdproj.vspscc b/Ivy/IvyLib/IvyLib.vdproj.vspscc index 1cf11d0..1cf11d0 100644 --- a/Bus/Ivy/IvyLib/IvyLib.vdproj.vspscc +++ b/Ivy/IvyLib/IvyLib.vdproj.vspscc diff --git a/Bus/Ivy/IvyStdAfx.cpp b/Ivy/IvyStdAfx.cpp index 2fe8012..2fe8012 100644 --- a/Bus/Ivy/IvyStdAfx.cpp +++ b/Ivy/IvyStdAfx.cpp diff --git a/Bus/Ivy/IvyStdAfx.h b/Ivy/IvyStdAfx.h index 58a16bb..58a16bb 100644 --- a/Bus/Ivy/IvyStdAfx.h +++ b/Ivy/IvyStdAfx.h diff --git a/Bus/Ivy/IvySynchroWnd.cxx b/Ivy/IvySynchroWnd.cxx index 2109a61..2109a61 100644 --- a/Bus/Ivy/IvySynchroWnd.cxx +++ b/Ivy/IvySynchroWnd.cxx diff --git a/Bus/Ivy/IvySynchroWnd.h b/Ivy/IvySynchroWnd.h index ffa44ba..ffa44ba 100644 --- a/Bus/Ivy/IvySynchroWnd.h +++ b/Ivy/IvySynchroWnd.h diff --git a/Bus/Ivy/IvyWatcher.cxx b/Ivy/IvyWatcher.cxx index 4cbf604..4cbf604 100644 --- a/Bus/Ivy/IvyWatcher.cxx +++ b/Ivy/IvyWatcher.cxx diff --git a/Bus/Ivy/IvyWatcher.h b/Ivy/IvyWatcher.h index 1eb0718..1eb0718 100644 --- a/Bus/Ivy/IvyWatcher.h +++ b/Ivy/IvyWatcher.h diff --git a/Bus/Ivy/Regexp.cxx b/Ivy/Regexp.cxx index 4dc1823..4dc1823 100644 --- a/Bus/Ivy/Regexp.cxx +++ b/Ivy/Regexp.cxx diff --git a/Bus/Ivy/Regexp.h b/Ivy/Regexp.h index b41d88e..b41d88e 100644 --- a/Bus/Ivy/Regexp.h +++ b/Ivy/Regexp.h diff --git a/Bus/Ivy/ThreadedSocket.cxx b/Ivy/ThreadedSocket.cxx index ee1e03b..ee1e03b 100644 --- a/Bus/Ivy/ThreadedSocket.cxx +++ b/Ivy/ThreadedSocket.cxx diff --git a/Bus/Ivy/ThreadedSocket.h b/Ivy/ThreadedSocket.h index ad33c3e..ad33c3e 100644 --- a/Bus/Ivy/ThreadedSocket.h +++ b/Ivy/ThreadedSocket.h diff --git a/Bus/Ivy/intervalRegexp.c b/Ivy/intervalRegexp.c index 6efcd72..6efcd72 100644 --- a/Bus/Ivy/intervalRegexp.c +++ b/Ivy/intervalRegexp.c diff --git a/Bus/Ivy/intervalRegexp.h b/Ivy/intervalRegexp.h index c1176ff..c1176ff 100644 --- a/Bus/Ivy/intervalRegexp.h +++ b/Ivy/intervalRegexp.h diff --git a/Bus/IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj b/IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj index 8747e9e..8747e9e 100644 --- a/Bus/IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj +++ b/IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj diff --git a/Bus/IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj.vspscc b/IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj.vspscc index 853b643..853b643 100644 --- a/Bus/IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj.vspscc +++ b/IvyAudioMon/InstIvyAudioMonitor/InstIvyAudioMonitor.vdproj.vspscc diff --git a/Bus/IvyAudioMon/IvyAudioMon.exe.manifest b/IvyAudioMon/IvyAudioMon.exe.manifest index 4b4b9ea..4b4b9ea 100644 --- a/Bus/IvyAudioMon/IvyAudioMon.exe.manifest +++ b/IvyAudioMon/IvyAudioMon.exe.manifest diff --git a/Bus/IvyAudioMon/IvyAudioMon.sln b/IvyAudioMon/IvyAudioMon.sln index 9bf1146..9bf1146 100644 --- a/Bus/IvyAudioMon/IvyAudioMon.sln +++ b/IvyAudioMon/IvyAudioMon.sln diff --git a/Bus/IvyAudioMon/IvyAudioMon.vssscc b/IvyAudioMon/IvyAudioMon.vssscc index 794f014..794f014 100644 --- a/Bus/IvyAudioMon/IvyAudioMon.vssscc +++ b/IvyAudioMon/IvyAudioMon.vssscc diff --git a/Bus/IvyAudioMon/Meter.cpp b/IvyAudioMon/Meter.cpp index 5df8655..5df8655 100644 --- a/Bus/IvyAudioMon/Meter.cpp +++ b/IvyAudioMon/Meter.cpp diff --git a/Bus/IvyAudioMon/Meter.h b/IvyAudioMon/Meter.h index 4e9e30a..4e9e30a 100644 --- a/Bus/IvyAudioMon/Meter.h +++ b/IvyAudioMon/Meter.h diff --git a/Bus/IvyAudioMon/Meter.rc b/IvyAudioMon/Meter.rc index b7c7058..b7c7058 100644 --- a/Bus/IvyAudioMon/Meter.rc +++ b/IvyAudioMon/Meter.rc diff --git a/Bus/IvyAudioMon/Meter.vcproj b/IvyAudioMon/Meter.vcproj index 0278e48..0278e48 100644 --- a/Bus/IvyAudioMon/Meter.vcproj +++ b/IvyAudioMon/Meter.vcproj diff --git a/Bus/IvyAudioMon/Meter.vcproj.vspscc b/IvyAudioMon/Meter.vcproj.vspscc index feffdec..feffdec 100644 --- a/Bus/IvyAudioMon/Meter.vcproj.vspscc +++ b/IvyAudioMon/Meter.vcproj.vspscc diff --git a/Bus/IvyAudioMon/MeterDlg.cpp b/IvyAudioMon/MeterDlg.cpp index 1749e28..1749e28 100644 --- a/Bus/IvyAudioMon/MeterDlg.cpp +++ b/IvyAudioMon/MeterDlg.cpp diff --git a/Bus/IvyAudioMon/MeterDlg.h b/IvyAudioMon/MeterDlg.h index dcd007d..dcd007d 100644 --- a/Bus/IvyAudioMon/MeterDlg.h +++ b/IvyAudioMon/MeterDlg.h diff --git a/Bus/IvyAudioMon/ParseCmdLine.cpp b/IvyAudioMon/ParseCmdLine.cpp index 59a27ce..59a27ce 100644 --- a/Bus/IvyAudioMon/ParseCmdLine.cpp +++ b/IvyAudioMon/ParseCmdLine.cpp diff --git a/Bus/IvyAudioMon/ParseCmdLine.h b/IvyAudioMon/ParseCmdLine.h index 281491e..281491e 100644 --- a/Bus/IvyAudioMon/ParseCmdLine.h +++ b/IvyAudioMon/ParseCmdLine.h diff --git a/Bus/IvyAudioMon/StdAfx.cpp b/IvyAudioMon/StdAfx.cpp index c6c47aa..c6c47aa 100644 --- a/Bus/IvyAudioMon/StdAfx.cpp +++ b/IvyAudioMon/StdAfx.cpp diff --git a/Bus/IvyAudioMon/StdAfx.h b/IvyAudioMon/StdAfx.h index dbe11c7..dbe11c7 100644 --- a/Bus/IvyAudioMon/StdAfx.h +++ b/IvyAudioMon/StdAfx.h diff --git a/Bus/IvyAudioMon/res/Meter.ico b/IvyAudioMon/res/Meter.ico Binary files differindex 44e26f0..44e26f0 100644 --- a/Bus/IvyAudioMon/res/Meter.ico +++ b/IvyAudioMon/res/Meter.ico diff --git a/Bus/IvyAudioMon/res/Meter.rc2 b/IvyAudioMon/res/Meter.rc2 index 357866f..357866f 100644 --- a/Bus/IvyAudioMon/res/Meter.rc2 +++ b/IvyAudioMon/res/Meter.rc2 diff --git a/Bus/IvyAudioMon/resource.h b/IvyAudioMon/resource.h index 4039cb3..4039cb3 100644 --- a/Bus/IvyAudioMon/resource.h +++ b/IvyAudioMon/resource.h diff --git a/Bus/IvyCursor/InstIvyCursor/InstIvyCursor.vdproj b/IvyCursor/InstIvyCursor/InstIvyCursor.vdproj index 69a3248..69a3248 100644 --- a/Bus/IvyCursor/InstIvyCursor/InstIvyCursor.vdproj +++ b/IvyCursor/InstIvyCursor/InstIvyCursor.vdproj diff --git a/Bus/IvyCursor/InstIvyCursor/InstIvyCursor.vdproj.vspscc b/IvyCursor/InstIvyCursor/InstIvyCursor.vdproj.vspscc index 326225f..326225f 100644 --- a/Bus/IvyCursor/InstIvyCursor/InstIvyCursor.vdproj.vspscc +++ b/IvyCursor/InstIvyCursor/InstIvyCursor.vdproj.vspscc diff --git a/Bus/IvyCursor/IvyCursor.cpp b/IvyCursor/IvyCursor.cpp index 8b5e48e..8b5e48e 100644 --- a/Bus/IvyCursor/IvyCursor.cpp +++ b/IvyCursor/IvyCursor.cpp diff --git a/Bus/IvyCursor/IvyCursor.h b/IvyCursor/IvyCursor.h index e60f2eb..e60f2eb 100644 --- a/Bus/IvyCursor/IvyCursor.h +++ b/IvyCursor/IvyCursor.h diff --git a/Bus/IvyCursor/IvyCursor.ico b/IvyCursor/IvyCursor.ico Binary files differindex d0d1344..d0d1344 100644 --- a/Bus/IvyCursor/IvyCursor.ico +++ b/IvyCursor/IvyCursor.ico diff --git a/Bus/IvyCursor/IvyCursor.rc b/IvyCursor/IvyCursor.rc index 9d49167..9d49167 100644 --- a/Bus/IvyCursor/IvyCursor.rc +++ b/IvyCursor/IvyCursor.rc diff --git a/Bus/IvyCursor/IvyCursor.sln b/IvyCursor/IvyCursor.sln index e8e53cb..e8e53cb 100644 --- a/Bus/IvyCursor/IvyCursor.sln +++ b/IvyCursor/IvyCursor.sln diff --git a/Bus/IvyCursor/IvyCursor.vcproj b/IvyCursor/IvyCursor.vcproj index 673c7df..673c7df 100644 --- a/Bus/IvyCursor/IvyCursor.vcproj +++ b/IvyCursor/IvyCursor.vcproj diff --git a/Bus/IvyCursor/IvyCursor.vcproj.vspscc b/IvyCursor/IvyCursor.vcproj.vspscc index feffdec..feffdec 100644 --- a/Bus/IvyCursor/IvyCursor.vcproj.vspscc +++ b/IvyCursor/IvyCursor.vcproj.vspscc diff --git a/Bus/IvyCursor/IvyCursor.vssscc b/IvyCursor/IvyCursor.vssscc index 794f014..794f014 100644 --- a/Bus/IvyCursor/IvyCursor.vssscc +++ b/IvyCursor/IvyCursor.vssscc diff --git a/Bus/IvyCursor/ReadMe.txt b/IvyCursor/ReadMe.txt index 1d12090..1d12090 100644 --- a/Bus/IvyCursor/ReadMe.txt +++ b/IvyCursor/ReadMe.txt diff --git a/Bus/IvyCursor/resource.h b/IvyCursor/resource.h index e2f7a7d..e2f7a7d 100644 --- a/Bus/IvyCursor/resource.h +++ b/IvyCursor/resource.h diff --git a/Bus/IvyCursor/small.ico b/IvyCursor/small.ico Binary files differindex d551aa3..d551aa3 100644 --- a/Bus/IvyCursor/small.ico +++ b/IvyCursor/small.ico diff --git a/Bus/IvyCursor/stdafx.cpp b/IvyCursor/stdafx.cpp index 2233343..2233343 100644 --- a/Bus/IvyCursor/stdafx.cpp +++ b/IvyCursor/stdafx.cpp diff --git a/Bus/IvyCursor/stdafx.h b/IvyCursor/stdafx.h index 5a1bba0..5a1bba0 100644 --- a/Bus/IvyCursor/stdafx.h +++ b/IvyCursor/stdafx.h diff --git a/Bus/IvyFileMon/C++/Bus/IvyFileMon/IvyFileMon.vsscc b/IvyFileMon/C++/Bus/IvyFileMon/IvyFileMon.vsscc Binary files differindex 8fdac15..8fdac15 100644 --- a/Bus/IvyFileMon/C++/Bus/IvyFileMon/IvyFileMon.vsscc +++ b/IvyFileMon/C++/Bus/IvyFileMon/IvyFileMon.vsscc diff --git a/Bus/IvyFileMon/DelayedDirectoryChangeHandler.cpp b/IvyFileMon/DelayedDirectoryChangeHandler.cpp index 1c4daf0..1c4daf0 100644 --- a/Bus/IvyFileMon/DelayedDirectoryChangeHandler.cpp +++ b/IvyFileMon/DelayedDirectoryChangeHandler.cpp diff --git a/Bus/IvyFileMon/DelayedDirectoryChangeHandler.h b/IvyFileMon/DelayedDirectoryChangeHandler.h index 5409c5b..5409c5b 100644 --- a/Bus/IvyFileMon/DelayedDirectoryChangeHandler.h +++ b/IvyFileMon/DelayedDirectoryChangeHandler.h diff --git a/Bus/IvyFileMon/DirectoryChanges.cpp b/IvyFileMon/DirectoryChanges.cpp index 10b88b3..10b88b3 100644 --- a/Bus/IvyFileMon/DirectoryChanges.cpp +++ b/IvyFileMon/DirectoryChanges.cpp diff --git a/Bus/IvyFileMon/DirectoryChanges.h b/IvyFileMon/DirectoryChanges.h index b2e41c3..b2e41c3 100644 --- a/Bus/IvyFileMon/DirectoryChanges.h +++ b/IvyFileMon/DirectoryChanges.h diff --git a/Bus/IvyFileMon/HistoryEdit.cpp b/IvyFileMon/HistoryEdit.cpp index cdb1f0f..cdb1f0f 100644 --- a/Bus/IvyFileMon/HistoryEdit.cpp +++ b/IvyFileMon/HistoryEdit.cpp diff --git a/Bus/IvyFileMon/HistoryEdit.h b/IvyFileMon/HistoryEdit.h index 7e2a112..7e2a112 100644 --- a/Bus/IvyFileMon/HistoryEdit.h +++ b/IvyFileMon/HistoryEdit.h diff --git a/Bus/IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj b/IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj index 5d95e1f..5d95e1f 100644 --- a/Bus/IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj +++ b/IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj diff --git a/Bus/IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj.vspscc b/IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj.vspscc index 49d6f78..49d6f78 100644 --- a/Bus/IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj.vspscc +++ b/IvyFileMon/InstIvyFileMon/InstIvyFileMon.vdproj.vspscc diff --git a/Bus/IvyFileMon/IvyFileMon.cpp b/IvyFileMon/IvyFileMon.cpp index ca09d47..ca09d47 100644 --- a/Bus/IvyFileMon/IvyFileMon.cpp +++ b/IvyFileMon/IvyFileMon.cpp diff --git a/Bus/IvyFileMon/IvyFileMon.h b/IvyFileMon/IvyFileMon.h index 3c06f30..3c06f30 100644 --- a/Bus/IvyFileMon/IvyFileMon.h +++ b/IvyFileMon/IvyFileMon.h diff --git a/Bus/IvyFileMon/IvyFileMon.rc b/IvyFileMon/IvyFileMon.rc index 117f3ca..117f3ca 100644 --- a/Bus/IvyFileMon/IvyFileMon.rc +++ b/IvyFileMon/IvyFileMon.rc diff --git a/Bus/IvyFileMon/IvyFileMon.sln b/IvyFileMon/IvyFileMon.sln index d23441b..d23441b 100644 --- a/Bus/IvyFileMon/IvyFileMon.sln +++ b/IvyFileMon/IvyFileMon.sln diff --git a/Bus/IvyFileMon/IvyFileMon.vcproj b/IvyFileMon/IvyFileMon.vcproj index 9ccc796..9ccc796 100644 --- a/Bus/IvyFileMon/IvyFileMon.vcproj +++ b/IvyFileMon/IvyFileMon.vcproj diff --git a/Bus/IvyFileMon/IvyFileMon.vcproj.vspscc b/IvyFileMon/IvyFileMon.vcproj.vspscc index 4c02f52..4c02f52 100644 --- a/Bus/IvyFileMon/IvyFileMon.vcproj.vspscc +++ b/IvyFileMon/IvyFileMon.vcproj.vspscc diff --git a/Bus/IvyFileMon/IvyFileMon.vsscc b/IvyFileMon/IvyFileMon.vsscc index e69de29..e69de29 100644 --- a/Bus/IvyFileMon/IvyFileMon.vsscc +++ b/IvyFileMon/IvyFileMon.vsscc diff --git a/Bus/IvyFileMon/IvyFileMon.vssscc b/IvyFileMon/IvyFileMon.vssscc index 4c02f52..4c02f52 100644 --- a/Bus/IvyFileMon/IvyFileMon.vssscc +++ b/IvyFileMon/IvyFileMon.vssscc diff --git a/Bus/IvyFileMon/IvyFileMonDlg.cpp b/IvyFileMon/IvyFileMonDlg.cpp index 719ea66..719ea66 100644 --- a/Bus/IvyFileMon/IvyFileMonDlg.cpp +++ b/IvyFileMon/IvyFileMonDlg.cpp diff --git a/Bus/IvyFileMon/IvyFileMonDlg.h b/IvyFileMon/IvyFileMonDlg.h index ffec31a..ffec31a 100644 --- a/Bus/IvyFileMon/IvyFileMonDlg.h +++ b/IvyFileMon/IvyFileMonDlg.h diff --git a/Bus/IvyFileMon/ParseCmdLine.cpp b/IvyFileMon/ParseCmdLine.cpp index fc6a1d8..fc6a1d8 100644 --- a/Bus/IvyFileMon/ParseCmdLine.cpp +++ b/IvyFileMon/ParseCmdLine.cpp diff --git a/Bus/IvyFileMon/ParseCmdLine.h b/IvyFileMon/ParseCmdLine.h index 3b9a272..3b9a272 100644 --- a/Bus/IvyFileMon/ParseCmdLine.h +++ b/IvyFileMon/ParseCmdLine.h diff --git a/Bus/IvyFileMon/ReadMe.txt b/IvyFileMon/ReadMe.txt index 8ef8ee3..8ef8ee3 100644 --- a/Bus/IvyFileMon/ReadMe.txt +++ b/IvyFileMon/ReadMe.txt diff --git a/Bus/IvyFileMon/res/IvyFileMon.ico b/IvyFileMon/res/IvyFileMon.ico Binary files differindex 8a84ca3..8a84ca3 100644 --- a/Bus/IvyFileMon/res/IvyFileMon.ico +++ b/IvyFileMon/res/IvyFileMon.ico diff --git a/Bus/IvyFileMon/res/IvyFileMon.manifest b/IvyFileMon/res/IvyFileMon.manifest index b68a5ce..b68a5ce 100644 --- a/Bus/IvyFileMon/res/IvyFileMon.manifest +++ b/IvyFileMon/res/IvyFileMon.manifest diff --git a/Bus/IvyFileMon/res/IvyFileMon.rc2 b/IvyFileMon/res/IvyFileMon.rc2 index 1aea3fd..1aea3fd 100644 --- a/Bus/IvyFileMon/res/IvyFileMon.rc2 +++ b/IvyFileMon/res/IvyFileMon.rc2 diff --git a/Bus/IvyFileMon/resource.h b/IvyFileMon/resource.h index 5d1642d..5d1642d 100644 --- a/Bus/IvyFileMon/resource.h +++ b/IvyFileMon/resource.h diff --git a/Bus/IvyFileMon/stdafx.cpp b/IvyFileMon/stdafx.cpp index 9c25d46..9c25d46 100644 --- a/Bus/IvyFileMon/stdafx.cpp +++ b/IvyFileMon/stdafx.cpp diff --git a/Bus/IvyFileMon/stdafx.h b/IvyFileMon/stdafx.h index 768f5e5..768f5e5 100644 --- a/Bus/IvyFileMon/stdafx.h +++ b/IvyFileMon/stdafx.h diff --git a/Bus/IvyProbe/ETSLayout.cpp b/IvyProbe/ETSLayout.cpp index 994c5ce..994c5ce 100644 --- a/Bus/IvyProbe/ETSLayout.cpp +++ b/IvyProbe/ETSLayout.cpp diff --git a/Bus/IvyProbe/ETSLayout.h b/IvyProbe/ETSLayout.h index 3bdc0da..3bdc0da 100644 --- a/Bus/IvyProbe/ETSLayout.h +++ b/IvyProbe/ETSLayout.h diff --git a/Bus/IvyProbe/HistoryEdit.cpp b/IvyProbe/HistoryEdit.cpp index cdb1f0f..cdb1f0f 100644 --- a/Bus/IvyProbe/HistoryEdit.cpp +++ b/IvyProbe/HistoryEdit.cpp diff --git a/Bus/IvyProbe/HistoryEdit.h b/IvyProbe/HistoryEdit.h index 7e2a112..7e2a112 100644 --- a/Bus/IvyProbe/HistoryEdit.h +++ b/IvyProbe/HistoryEdit.h diff --git a/Bus/IvyProbe/InstIvyProbe/InstIvy.vdproj b/IvyProbe/InstIvyProbe/InstIvy.vdproj index 4723fde..4723fde 100644 --- a/Bus/IvyProbe/InstIvyProbe/InstIvy.vdproj +++ b/IvyProbe/InstIvyProbe/InstIvy.vdproj diff --git a/Bus/IvyProbe/InstIvyProbe/InstIvy.vdproj.vspscc b/IvyProbe/InstIvyProbe/InstIvy.vdproj.vspscc index 7b71a95..7b71a95 100644 --- a/Bus/IvyProbe/InstIvyProbe/InstIvy.vdproj.vspscc +++ b/IvyProbe/InstIvyProbe/InstIvy.vdproj.vspscc diff --git a/Bus/IvyProbe/IvyProbe.cpp b/IvyProbe/IvyProbe.cpp index df84f85..df84f85 100644 --- a/Bus/IvyProbe/IvyProbe.cpp +++ b/IvyProbe/IvyProbe.cpp diff --git a/Bus/IvyProbe/IvyProbe.h b/IvyProbe/IvyProbe.h index 998fd04..998fd04 100644 --- a/Bus/IvyProbe/IvyProbe.h +++ b/IvyProbe/IvyProbe.h diff --git a/Bus/IvyProbe/IvyProbe.rc b/IvyProbe/IvyProbe.rc index 6896394..6896394 100644 --- a/Bus/IvyProbe/IvyProbe.rc +++ b/IvyProbe/IvyProbe.rc diff --git a/Bus/IvyProbe/IvyProbe.sln b/IvyProbe/IvyProbe.sln index 22e0629..22e0629 100644 --- a/Bus/IvyProbe/IvyProbe.sln +++ b/IvyProbe/IvyProbe.sln diff --git a/Bus/IvyProbe/IvyProbe.vcproj b/IvyProbe/IvyProbe.vcproj index cdf5dda..cdf5dda 100644 --- a/Bus/IvyProbe/IvyProbe.vcproj +++ b/IvyProbe/IvyProbe.vcproj diff --git a/Bus/IvyProbe/IvyProbe.vcproj.vspscc b/IvyProbe/IvyProbe.vcproj.vspscc index 794f014..794f014 100644 --- a/Bus/IvyProbe/IvyProbe.vcproj.vspscc +++ b/IvyProbe/IvyProbe.vcproj.vspscc diff --git a/Bus/IvyProbe/IvyProbe.vssscc b/IvyProbe/IvyProbe.vssscc index 794f014..794f014 100644 --- a/Bus/IvyProbe/IvyProbe.vssscc +++ b/IvyProbe/IvyProbe.vssscc diff --git a/Bus/IvyProbe/IvyProbeDlg.cpp b/IvyProbe/IvyProbeDlg.cpp index ef7bff8..ef7bff8 100644 --- a/Bus/IvyProbe/IvyProbeDlg.cpp +++ b/IvyProbe/IvyProbeDlg.cpp diff --git a/Bus/IvyProbe/IvyProbeDlg.h b/IvyProbe/IvyProbeDlg.h index eee40ef..eee40ef 100644 --- a/Bus/IvyProbe/IvyProbeDlg.h +++ b/IvyProbe/IvyProbeDlg.h diff --git a/Bus/IvyProbe/ReadMe.txt b/IvyProbe/ReadMe.txt index 333432d..333432d 100644 --- a/Bus/IvyProbe/ReadMe.txt +++ b/IvyProbe/ReadMe.txt diff --git a/IvyProbe/Resource.h b/IvyProbe/Resource.h new file mode 100644 index 0000000..afeece2 --- /dev/null +++ b/IvyProbe/Resource.h @@ -0,0 +1,52 @@ +//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by IvyProbe.rc
+//
+#define IDR_MANIFEST 1
+#define IDM_ABOUTBOX 0x0010
+#define IDD_ABOUTBOX 100
+#define IDS_ABOUTBOX 101
+#define IDD_TEST_DIALOG 102
+#define IDD_IVYPROBE_DIALOG 102
+#define CG_IDS_SOCKETS_INIT_FAILED 103
+#define IDR_MAINFRAME 128
+#define IDR_MENU1 132
+#define IDC_BUSNUMBER 1000
+#define IDC_START 1001
+#define IDC_SLIDER0 1002
+#define IDC_SLIDER1 1003
+#define IDC_SLIDER3 1004
+#define IDC_SLIDER4 1005
+#define IDC_SLIDER5 1006
+#define IDC_SLIDER6 1007
+#define IDC_SLIDER7 1008
+#define IDC_SLIDER2 1010
+#define IDC_TEXT 1011
+#define IDC_MSG 1015
+#define IDC_SEND 1016
+#define IDC_BIND 1017
+#define IDC_STATIC_MSG 1018
+#define IDC_STATIC_BIND 1019
+#define IDC_REGEXP 1021
+#define IDC_CLOCK_FAST_BACKWARD 1026
+#define IDC_CLOCK_BACKWARD 1027
+#define IDC_CLOCK_START 1028
+#define IDC_CLOCK_PAUSE 1029
+#define IDC_CLOCK_FORWARD 1030
+#define IDC_CLOCK_FAST_FORWARD 1031
+#define IDC_CLOCK_RATE 1032
+#define FILE_SAVE 32771
+#define FILE_LOAD 32772
+#define ID_FILE_SAVEBINDINGS 32773
+#define ID_FILE_LOADBINDINGS 32774
+
+// Next default values for new objects
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE 134
+#define _APS_NEXT_COMMAND_VALUE 32775
+#define _APS_NEXT_CONTROL_VALUE 1027
+#define _APS_NEXT_SYMED_VALUE 104
+#endif
+#endif
diff --git a/IvyProbe/StdAfx.cpp b/IvyProbe/StdAfx.cpp new file mode 100644 index 0000000..4b53d91 --- /dev/null +++ b/IvyProbe/StdAfx.cpp @@ -0,0 +1,6 @@ +// stdafx.cpp : source file that includes just the standard includes
+// Test.pch will be the pre-compiled header
+// stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
diff --git a/IvyProbe/StdAfx.h b/IvyProbe/StdAfx.h new file mode 100644 index 0000000..bb04b8d --- /dev/null +++ b/IvyProbe/StdAfx.h @@ -0,0 +1,38 @@ +// stdafx.h : include file for standard system include files,
+// or project specific include files that are used frequently, but
+// are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__F7F08FF2_E653_11D0_AE3E_080009F92591__INCLUDED_)
+#define AFX_STDAFX_H__F7F08FF2_E653_11D0_AE3E_080009F92591__INCLUDED_
+
+#if _MSC_VER >= 1000
+#pragma once
+#endif // _MSC_VER >= 1000
+
+#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
+
+#include <afxwin.h> // MFC core and standard components
+#include <afxext.h> // MFC extensions
+#include <commctrl.h>
+//#include <afxdisp.h> // MFC OLE automation classes
+#ifndef _AFX_NO_AFXCMN_SUPPORT
+#include <afxcmn.h> // MFC support for Windows Common Controls
+#endif // _AFX_NO_AFXCMN_SUPPORT
+#include <afxtempl.h> // MFC collections
+#include <afxcoll.h>
+//#include <winsock.h>
+#include <afxsock.h> // MFC socket extensions
+#ifdef USE_ETS
+#include "ETSLayout.h"
+using namespace ETSLayout;
+#define MyDialog ETSLayoutDialog
+#else
+#define MyDialog CDialog
+#endif
+#include "HistoryEdit.h"
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__F7F08FF2_E653_11D0_AE3E_080009F92591__INCLUDED_)
diff --git a/IvyProbe/TestParseCmdLine.cpp b/IvyProbe/TestParseCmdLine.cpp new file mode 100644 index 0000000..62eff43 --- /dev/null +++ b/IvyProbe/TestParseCmdLine.cpp @@ -0,0 +1,58 @@ +// TestParseCmdLine.cpp: implementation of the TestParseCmdLine class.
+//
+//////////////////////////////////////////////////////////////////////
+
+#include "stdafx.h"
+
+#include "TestParseCmdLine.h"
+
+#ifdef _DEBUG
+#undef THIS_FILE
+static char THIS_FILE[]=__FILE__;
+#define new DEBUG_NEW
+#endif
+
+//////////////////////////////////////////////////////////////////////
+// Construction/Destruction
+//////////////////////////////////////////////////////////////////////
+
+TestParseCmdLine::TestParseCmdLine()
+{
+ m_start = FALSE;
+ m_busNumber = "";
+}
+
+TestParseCmdLine::~TestParseCmdLine()
+{
+
+}
+
+void TestParseCmdLine::ParseParam(LPCTSTR lpszParam, BOOL bFlag, BOOL bLast)
+{
+ if (bFlag)
+ {
+ ParseParamFlag(lpszParam);
+ }
+ else
+ ParseParamNotFlag(lpszParam);
+
+}
+
+void TestParseCmdLine::ParseParamFlag(LPCTSTR pszParam)
+{
+
+ if (lstrcmpi(pszParam, TEXT("start")) == 0)
+ m_start = TRUE;
+ else if (lstrcmpi(pszParam, TEXT("bus")) == 0)
+ m_shellCommand = BusNumber;
+}
+
+void TestParseCmdLine::ParseParamNotFlag(LPCTSTR pszParam)
+{
+ switch ( m_shellCommand )
+ {
+ case BusNumber:
+ m_busNumber = pszParam;
+ break;
+ }
+}
diff --git a/IvyProbe/TestParseCmdLine.h b/IvyProbe/TestParseCmdLine.h new file mode 100644 index 0000000..ef8d3ac --- /dev/null +++ b/IvyProbe/TestParseCmdLine.h @@ -0,0 +1,31 @@ +// TestParseCmdLine.h: interface for the TestParseCmdLine class.
+//
+//////////////////////////////////////////////////////////////////////
+
+#if !defined(AFX_FXParseCMDLINE_H__20232B92_AB99_11D2_898F_00A0245B298A__INCLUDED_)
+#define AFX_FXParseCMDLINE_H__20232B92_AB99_11D2_898F_00A0245B298A__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+class TestParseCmdLine : public CCommandLineInfo
+{
+public:
+
+ BOOL m_start;
+ CString m_busNumber;
+ virtual void ParseParam( LPCTSTR lpszParam, BOOL bFlag, BOOL bLast );
+ TestParseCmdLine();
+ virtual ~TestParseCmdLine();
+ enum {
+ BusNumber,
+ Start,
+ }m_shellCommand;
+
+protected:
+ void ParseParamNotFlag(LPCTSTR pszParam);
+ void ParseParamFlag(LPCTSTR pszParam);
+};
+
+#endif // !defined(AFX_FXParseCMDLINE_H__20232B92_AB99_11D2_898F_00A0245B298A__INCLUDED_)
diff --git a/IvyProbe/res/IvyProbe.ico b/IvyProbe/res/IvyProbe.ico Binary files differnew file mode 100644 index 0000000..7eef0bc --- /dev/null +++ b/IvyProbe/res/IvyProbe.ico diff --git a/IvyProbe/res/IvyProbe.manifest b/IvyProbe/res/IvyProbe.manifest new file mode 100644 index 0000000..752fcd2 --- /dev/null +++ b/IvyProbe/res/IvyProbe.manifest @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly
+ xmlns="urn:schemas-microsoft-com:asm.v1"
+ manifestVersion="1.0">
+<assemblyIdentity
+ processorArchitecture="x86"
+ version="5.1.0.0"
+ type="win32"
+ name="IvyProbe
+ <description>IvyProbe Application</description>
+ <dependency>
+ <dependentAssembly>
+ <assemblyIdentity
+ type="win32"
+ name="Microsoft.Windows.Common-Controls"
+ version="6.0.0.0"
+ publicKeyToken="6595b64144ccf1df"
+ language="*"
+ processorArchitecture="x86"/>
+ </dependentAssembly>
+ </dependency>
+</assembly>
diff --git a/IvyProbe/res/IvyProbe.rc2 b/IvyProbe/res/IvyProbe.rc2 new file mode 100644 index 0000000..7bbf8c2 --- /dev/null +++ b/IvyProbe/res/IvyProbe.rc2 @@ -0,0 +1,13 @@ +//
+// TEST.RC2 - resources Microsoft Visual C++ does not edit directly
+//
+
+#ifdef APSTUDIO_INVOKED
+ #error this file is not editable by Microsoft Visual C++
+#endif //APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+// Add manually edited resources here...
+
+/////////////////////////////////////////////////////////////////////////////
diff --git a/IvyTest/IvyTest.vcproj b/IvyTest/IvyTest.vcproj new file mode 100644 index 0000000..584e06e --- /dev/null +++ b/IvyTest/IvyTest.vcproj @@ -0,0 +1,139 @@ +<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="7.00"
+ Name="IvyTest"
+ SccProjectName=""$/Bus", ZOBAAAAA"
+ SccAuxPath=""
+ SccLocalPath=".."
+ SccProvider="MSSCCI:Microsoft Visual SourceSafe">
+ <Platforms>
+ <Platform
+ Name="Win32"/>
+ </Platforms>
+ <Configurations>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="C:\users\fcolin\Program Files\$(ConfigurationName)"
+ IntermediateDirectory=".\Release"
+ ConfigurationType="1"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="FALSE"
+ CharacterSet="2">
+ <Tool
+ Name="VCCLCompilerTool"
+ InlineFunctionExpansion="1"
+ PreprocessorDefinitions="WIN32,NDEBUG,_CONSOLE"
+ StringPooling="TRUE"
+ RuntimeLibrary="4"
+ EnableFunctionLevelLinking="TRUE"
+ UsePrecompiledHeader="2"
+ PrecompiledHeaderFile=".\Release/IvyTest.pch"
+ AssemblerListingLocation=".\Release/"
+ ObjectFile=".\Release/"
+ ProgramDataBaseFileName=".\Release/"
+ WarningLevel="3"
+ SuppressStartupBanner="TRUE"/>
+ <Tool
+ Name="VCCustomBuildTool"/>
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions="/MACHINE:I386"
+ AdditionalDependencies="odbc32.lib odbccp32.lib"
+ OutputFile=".\Release/IvyTest.exe"
+ LinkIncremental="1"
+ SuppressStartupBanner="TRUE"
+ ProgramDatabaseFile=".\Release/IvyTest.pdb"
+ SubSystem="1"/>
+ <Tool
+ Name="VCMIDLTool"
+ TypeLibraryName=".\Release/IvyTest.tlb"/>
+ <Tool
+ Name="VCPostBuildEventTool"/>
+ <Tool
+ Name="VCPreBuildEventTool"/>
+ <Tool
+ Name="VCPreLinkEventTool"/>
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG"
+ Culture="1036"/>
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"/>
+ <Tool
+ Name="VCWebDeploymentTool"/>
+ </Configuration>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="C:\users\fcolin\Program Files\$(ConfigurationName)"
+ IntermediateDirectory=".\Debug"
+ ConfigurationType="1"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="FALSE"
+ CharacterSet="2">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=""C:\users\fcolin\C++\Bus\Ivy""
+ PreprocessorDefinitions="WIN32,_DEBUG,_CONSOLE"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="1"
+ UsePrecompiledHeader="2"
+ PrecompiledHeaderFile=".\Debug/IvyTest.pch"
+ AssemblerListingLocation=".\Debug/"
+ ObjectFile=".\Debug/"
+ ProgramDataBaseFileName=".\Debug/"
+ WarningLevel="3"
+ SuppressStartupBanner="TRUE"
+ DebugInformationFormat="4"/>
+ <Tool
+ Name="VCCustomBuildTool"/>
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions="/MACHINE:I386"
+ AdditionalDependencies="odbc32.lib odbccp32.lib"
+ OutputFile=".\Debug/IvyTest.exe"
+ LinkIncremental="2"
+ SuppressStartupBanner="TRUE"
+ GenerateDebugInformation="TRUE"
+ ProgramDatabaseFile=".\Debug/IvyTest.pdb"
+ SubSystem="1"/>
+ <Tool
+ Name="VCMIDLTool"
+ TypeLibraryName=".\Debug/IvyTest.tlb"/>
+ <Tool
+ Name="VCPostBuildEventTool"/>
+ <Tool
+ Name="VCPreBuildEventTool"/>
+ <Tool
+ Name="VCPreLinkEventTool"/>
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG"
+ Culture="1036"/>
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"/>
+ <Tool
+ Name="VCWebDeploymentTool"/>
+ </Configuration>
+ </Configurations>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
+ <File
+ RelativePath=".\ivytest.cpp">
+ </File>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl">
+ </Filter>
+ <Filter
+ Name="Resource Files"
+ Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/IvyTest/IvyTest.vcproj.vspscc b/IvyTest/IvyTest.vcproj.vspscc new file mode 100644 index 0000000..1046691 --- /dev/null +++ b/IvyTest/IvyTest.vcproj.vspscc @@ -0,0 +1,10 @@ +""
+{
+"FILE_VERSION" = "9237"
+"ENLISTMENT_CHOICE" = "NEVER"
+"PROJECT_FILE_RELATIVE_PATH" = "relative:IvyTest"
+"NUMBER_OF_EXCLUDED_FILES" = "0"
+"ORIGINAL_PROJECT_FILE_PATH" = ""
+"NUMBER_OF_NESTED_PROJECTS" = "0"
+"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT"
+}
diff --git a/IvyTest/ivytest.cpp b/IvyTest/ivytest.cpp new file mode 100644 index 0000000..370901e --- /dev/null +++ b/IvyTest/ivytest.cpp @@ -0,0 +1,84 @@ +// ivytest.cpp : Defines the entry point for the console application.
+//
+#include <iostream>
+
+#include <stdlib.h>
+using namespace std;
+
+#include "Ivy.h"
+#include "IvyApplication.h"
+
+static bool TheGrassIsGreenAndTheWindBlows = true;
+
+class cIvyTranslater : public IvyApplicationCallback
+{
+public:
+ cIvyTranslater(void);
+ ~cIvyTranslater();
+protected:
+ void OnApplicationConnected ( IvyApplication *app );
+ void OnApplicationDisconnected( IvyApplication *app );
+ void HelloCallback ( IvyApplication *app, int argc, const char **argv );
+ void ByeCallback ( IvyApplication *app, int argc, const char **argv );
+ Ivy *bus;
+};
+
+
+
+cIvyTranslater::cIvyTranslater(void)
+{
+ // initialization
+ bus = new Ivy( "cIvyTranslater","cIvyTranslater READY",this,FALSE);
+
+ int count;
+ count = bus->BindMsg( "^Hello(.*)", BUS_CALLBACK_OF(cIvyTranslater, HelloCallback ));
+ count = bus->BindMsg( "^Bye$", BUS_CALLBACK_OF(cIvyTranslater, ByeCallback ));
+
+ bus->start(NULL);
+}
+cIvyTranslater::~cIvyTranslater(void)
+{
+ bus->stop();
+ delete bus;
+}
+
+void cIvyTranslater::HelloCallback(IvyApplication *app, int argc, const char **argv)
+{
+ const char* arg = (argc < 1) ? "" : argv[0];
+ cout << "cIvyTranslater received msg: Hello'" << arg << "'" << endl;
+ bus->SendMsg( "Bonjour%s!", arg );
+}
+
+void cIvyTranslater::ByeCallback(IvyApplication *app, int argc, const char **argv)
+{
+ cout << "cIvyTranslater stops bus" << endl;
+ if (bus) {
+ TheGrassIsGreenAndTheWindBlows = false;
+ // This is causing the fatal bug
+// bus->stop();
+// delete bus; // This statement is never reached! Don't know why!
+ }
+
+}
+
+void cIvyTranslater::OnApplicationConnected(IvyApplication *app)
+{
+ cout << "cIvyTranslater is ready to accept messages from " << app->GetName() << endl;
+}
+
+void cIvyTranslater::OnApplicationDisconnected(IvyApplication *app)
+{
+ cout << "cIvyTranslater good buy '" << app->GetName() << "'" << endl;
+}
+
+
+void main(int argc, char* argv[])
+{
+ cIvyTranslater aIvyTL;
+
+ while (TheGrassIsGreenAndTheWindBlows) {
+ Sleep(2000);
+ cout << "new cycle..." << endl;
+ }
+ cout << "Good buy, world\n";
+}
\ No newline at end of file diff --git a/SourcesIvy/SourcesIvy.vdproj b/SourcesIvy/SourcesIvy.vdproj new file mode 100644 index 0000000..ea2d48a --- /dev/null +++ b/SourcesIvy/SourcesIvy.vdproj @@ -0,0 +1,148 @@ +"DeployProject"
+{
+"VSVersion" = "3:800"
+"ProjectType" = "8:{3EA9E505-35AC-4774-B492-AD1749C4943A}"
+"IsWebType" = "8:FALSE"
+"ProjectName" = "8:SourcesIvy"
+"LanguageId" = "3:1036"
+"CodePage" = "3:1252"
+"UILanguageId" = "3:1036"
+"SccProjectName" = "8:SAK"
+"SccLocalPath" = "8:SAK"
+"SccAuxPath" = "8:SAK"
+"SccProvider" = "8:SAK"
+ "Hierarchy"
+ {
+ }
+ "Configurations"
+ {
+ "Debug"
+ {
+ "DisplayName" = "8:Debug"
+ "IsDebugOnly" = "11:TRUE"
+ "IsReleaseOnly" = "11:FALSE"
+ "OutputFilename" = "8:Debug\\SourcesIvy.cab"
+ "PackageFilesAs" = "3:2"
+ "PackageFileSize" = "3:-2147483648"
+ "CabType" = "3:1"
+ "Compression" = "3:2"
+ "SignOutput" = "11:FALSE"
+ "CertificateFile" = "8:"
+ "PrivateKeyFile" = "8:"
+ "TimeStampServer" = "8:"
+ "InstallerBootstrapper" = "3:1"
+ "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
+ {
+ "Enabled" = "11:FALSE"
+ "PromptEnabled" = "11:TRUE"
+ "PrerequisitesLocation" = "2:1"
+ "Url" = "8:"
+ "ComponentsUrl" = "8:"
+ "Items"
+ {
+ }
+ }
+ }
+ "Release"
+ {
+ "DisplayName" = "8:Release"
+ "IsDebugOnly" = "11:FALSE"
+ "IsReleaseOnly" = "11:TRUE"
+ "OutputFilename" = "8:..\\..\\..\\Install\\SourcesIvy.cab"
+ "PackageFilesAs" = "3:2"
+ "PackageFileSize" = "3:-2147483648"
+ "CabType" = "3:1"
+ "Compression" = "3:2"
+ "SignOutput" = "11:FALSE"
+ "CertificateFile" = "8:"
+ "PrivateKeyFile" = "8:"
+ "TimeStampServer" = "8:"
+ "InstallerBootstrapper" = "3:1"
+ "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
+ {
+ "Enabled" = "11:FALSE"
+ "PromptEnabled" = "11:TRUE"
+ "PrerequisitesLocation" = "2:1"
+ "Url" = "8:"
+ "ComponentsUrl" = "8:"
+ "Items"
+ {
+ }
+ }
+ }
+ }
+ "Deployable"
+ {
+ "OSD"
+ {
+ "FriendlyName" = "8:SourcesIvy"
+ "Version" = "8:1.1.0.0"
+ "PreBuildEvent" = "8:"
+ "PostBuildEvent" = "8:\"$(ProjectDir)..\\UpdateIvyWeb.bat\" \"$(BuiltOuputPath)\""
+ "RunPostBuildEvent" = "3:0"
+ "Dependencies"
+ {
+ }
+ }
+ "SimpleFile"
+ {
+ }
+ "SimpleProjectOutput"
+ {
+ "{3169EF16-0292-4576-A031-DDE5527F1848}:_2FD947776C714CD7BFB236D43294E1C0"
+ {
+ "SourcePath" = "8:"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "OutputConfiguration" = "8:"
+ "OutputGroupCanonicalName" = "8:SourceFiles"
+ "OutputProjectCanonicalName" = "8:IvyProbe\\IvyProbe.vcproj"
+ "OutputProjectGuid" = "8:{B7F7F0F7-9029-4D1A-8CB4-C42DAF86A21C}"
+ "ExcludeFilters"
+ {
+ }
+ }
+ "{3169EF16-0292-4576-A031-DDE5527F1848}:_BCB24F3AA57A4596A1F189CD7000A3BB"
+ {
+ "SourcePath" = "8:"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "OutputConfiguration" = "8:"
+ "OutputGroupCanonicalName" = "8:SourceFiles"
+ "OutputProjectCanonicalName" = "8:Ivy\\Ivy.vcproj"
+ "OutputProjectGuid" = "8:{9BD87B7A-517E-4900-B3EA-A358885CD876}"
+ "ExcludeFilters"
+ {
+ }
+ }
+ }
+ }
+}
diff --git a/SourcesIvy/SourcesIvy.vdproj.vspscc b/SourcesIvy/SourcesIvy.vdproj.vspscc new file mode 100644 index 0000000..8368ccb --- /dev/null +++ b/SourcesIvy/SourcesIvy.vdproj.vspscc @@ -0,0 +1,10 @@ +""
+{
+"FILE_VERSION" = "9237"
+"ENLISTMENT_CHOICE" = "NEVER"
+"PROJECT_FILE_RELATIVE_PATH" = "relative:SourcesIvy"
+"NUMBER_OF_EXCLUDED_FILES" = "0"
+"ORIGINAL_PROJECT_FILE_PATH" = ""
+"NUMBER_OF_NESTED_PROJECTS" = "0"
+"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
+}
diff --git a/UpdateIvyWeb.bat b/UpdateIvyWeb.bat new file mode 100644 index 0000000..b7e1ca9 --- /dev/null +++ b/UpdateIvyWeb.bat @@ -0,0 +1,5 @@ +@echo On
+echo Web Update %*
+copy /b %1 "C:\Documents and Settings\fcolin\My Documents\IvyCVSWWW\WWW\download\packages"
+cd "C:\Documents and Settings\fcolin\My Documents\IvyCVSWWW\WWW\download\packages"
+"c:\Program Files (x86)\TortoiseCVS\cvs.exe" -d ":pserver:pii:/projet/ivy/cvsroot" ci -m "Automatic IDE rebuild " .
diff --git a/comIvy/Bus.cpp b/comIvy/Bus.cpp new file mode 100644 index 0000000..355661f --- /dev/null +++ b/comIvy/Bus.cpp @@ -0,0 +1,124 @@ +// Bus.cpp : implémentation de CBus
+
+#include "stdafx.h"
+#include "Bus.h"
+#include "Ivy.h"
+#include "IvyApplication.h"
+#include "Expression.h"
+
+
+char * ConvBSTR( BSTR str )
+{
+ char* convstr;
+ int len = SysStringLen( str );
+ convstr = new char[len+1] ;
+ int bytes = WideCharToMultiByte(CP_ACP, 0, str, len, convstr, len, NULL,NULL);
+ convstr[bytes] = '\0';
+ if (!bytes) ATLTRACE( "ConvBSR error %d", GetLastError());
+ return convstr;
+}
+BSTR ConvCSTR( const char *str )
+{
+ BSTR convstr;
+ int len = (int)strlen( str )+1;
+ convstr = SysAllocStringLen( NULL, len);
+ int bytes = MultiByteToWideChar(CP_ACP, 0, str, len, convstr, len);
+ if (!bytes) ATLTRACE( "ConvCSTR error %d", GetLastError());
+ return convstr;
+}
+
+// CBus
+CBus::CBus()
+: bus(NULL)
+{
+ ATLTRACE("CBus created\n");
+}
+CBus::~CBus()
+{
+ if ( bus )
+ {
+ bus->stop();
+ delete bus;
+ }
+ bus = NULL;
+ ATLTRACE("CBus destroyed\n");
+}
+
+STDMETHODIMP CBus::Start(BSTR domain)
+{
+ char *strdomain = NULL;
+ if ( !bus ) return E_FAIL;
+ if ( SysStringLen( domain ) )
+ strdomain= ConvBSTR(domain);
+ bus->start(strdomain);
+ delete strdomain;
+ return S_OK;
+}
+
+STDMETHODIMP CBus::Stop(void)
+{
+ if ( !bus ) return E_FAIL;
+ bus->stop();
+ return S_OK;
+}
+
+STDMETHODIMP CBus::Create(BSTR appName, BSTR readyMsg)
+{
+ char *strname= ConvBSTR(appName);
+ char *strready= ConvBSTR(readyMsg);
+ bus = new Ivy(strname,strready,this);
+ delete strname;
+ delete strready;
+ return S_OK;
+}
+
+STDMETHODIMP CBus::Delete(void)
+{
+ if ( !bus ) return E_FAIL;
+ bus->stop();
+ delete bus;
+ bus = NULL;
+ return S_OK;
+}
+
+STDMETHODIMP CBus::Send(BSTR message, SHORT* count)
+{
+ if ( !bus ) return E_FAIL;
+ char *strmessage= ConvBSTR(message);
+ *count = bus->SendMsg( strmessage );
+ delete strmessage;
+ return S_OK;
+}
+
+STDMETHODIMP CBus::Bind(BSTR regexp, IExpression** binding)
+{
+ if ( !bus ) return E_FAIL;
+ char* regexpstr = ConvBSTR(regexp);
+ *binding = NULL;
+ // Note that at this point the ref count for the object is 0.
+ HRESULT hRes = CExpression::CreateInstance(binding);
+ if ( hRes != S_OK ) return hRes;
+ CExpression* bind = (CExpression*)*binding;
+ bind->Bind( regexpstr, this );
+ delete regexpstr;
+ return hRes;
+}
+
+void CBus::OnApplicationConnected(IvyApplication * app)
+{
+ BSTR appname = ConvCSTR( app->GetName() );
+ ApplicationConnected(appname);
+}
+
+void CBus::OnApplicationDisconnected(IvyApplication * app)
+{
+ BSTR appname = ConvCSTR( app->GetName() );
+ ApplicationDisconnected(appname);
+}
+
+STDMETHODIMP CBus::GetDomain(BSTR* domain)
+{
+ *domain = ConvCSTR( bus->GetDomain(NULL) );
+
+ return S_OK;
+}
diff --git a/comIvy/Bus.h b/comIvy/Bus.h new file mode 100644 index 0000000..9494cb1 --- /dev/null +++ b/comIvy/Bus.h @@ -0,0 +1,90 @@ +// Bus.h : déclaration de CBus
+
+#pragma once
+#include "resource.h" // symboles principaux
+
+#include "Ivy.h"
+#include "Expression.h"
+
+// IBus
+[
+ object,
+ uuid("D694594D-D119-443B-B3CB-58F6859CE990"),
+ dual, helpstring("Interface IBus"),
+ pointer_default(unique)
+]
+__interface IBus : IDispatch
+{
+ [id(1), helpstring("method Start")] HRESULT Start([in] BSTR domain);
+ [id(2), helpstring("method Stop")] HRESULT Stop(void);
+ [id(3), helpstring("method Create")] HRESULT Create([in] BSTR appName, [in] BSTR readyMsg);
+ [id(4), helpstring("method Delete")] HRESULT Delete(void);
+ [id(5), helpstring("method Send")] HRESULT Send([in] BSTR message, [out,retval] SHORT* count);
+ [id(6), helpstring("method Bind")] HRESULT Bind([in] BSTR regexp, [out,retval] IExpression** binding);
+ [id(7), helpstring("method GetDomain")] HRESULT GetDomain([out,retval] BSTR* domain);
+};
+
+
+// _IBusEvents
+[
+ dispinterface,
+ uuid("59377CC5-59FD-480F-B761-644C40190920"),
+ helpstring("Interface _IBusEvents")
+]
+__interface _IBusEvents
+{
+ [id(1), helpstring("method ApplicationConnected")] void ApplicationConnected([in] BSTR applicationName);
+ [id(2), helpstring("method ApplicationDisconnected")] void ApplicationDisconnected([in] BSTR applicationName);
+};
+
+
+// CBus
+
+[
+ coclass,
+ threading("apartment"),
+ event_source("com"),
+ vi_progid("comIvy.Bus"),
+ progid("comIvy.Bus"),
+ version(2.0),
+ uuid("537805F0-1950-40B6-9833-DD5F8E8A19B7"),
+ helpstring("Bus Class")
+]
+class ATL_NO_VTABLE CBus :
+ public IBus,
+ public IvyApplicationCallback
+{
+public:
+ CBus();
+ ~CBus();
+ friend class CExpression;
+
+ __event __interface _IBusEvents;
+
+ DECLARE_PROTECT_FINAL_CONSTRUCT()
+
+ HRESULT FinalConstruct()
+ {
+ return S_OK;
+ }
+
+ void FinalRelease()
+ {
+ }
+
+public:
+
+ STDMETHOD(Start)(BSTR domain);
+ STDMETHOD(Stop)(void);
+ STDMETHOD(Create)(BSTR appname, BSTR readyMsg);
+ STDMETHOD(Delete)(void);
+ STDMETHOD(Send)(BSTR message, SHORT* count);
+ STDMETHOD(Bind)(BSTR regexp, IExpression** binding);
+protected:
+ Ivy* bus;
+ void OnApplicationConnected(IvyApplication * app);
+ void OnApplicationDisconnected(IvyApplication * app);
+public:
+ STDMETHOD(GetDomain)(BSTR* domain);
+};
+
diff --git a/comIvy/Expression.cpp b/comIvy/Expression.cpp new file mode 100644 index 0000000..9287bae --- /dev/null +++ b/comIvy/Expression.cpp @@ -0,0 +1,82 @@ +// Expression.cpp : implémentation de CExpression
+
+#include "stdafx.h"
+#include "Bus.h"
+#include "Ivy.h"
+#include "IvyApplication.h"
+
+#include "Expression.h"
+
+
+char * ConvBSTR( BSTR str );
+BSTR ConvCSTR( const char *str );
+
+// CExpression
+STDMETHODIMP CExpression::Bind(char* regex, CBus* _bus)
+{
+ if ( !_bus ) return E_FAIL;
+ bus = _bus;
+ bus->AddRef();
+ if ( id != -1 )
+ return E_FAIL;
+ if ( bus->bus )
+ id = bus->bus->BindMsg( regex, this );
+ else return E_FAIL;
+ return S_OK;
+}
+
+STDMETHODIMP CExpression::Unbind(void)
+{
+ if ( !bus ) return E_FAIL;
+ if ( bus->bus && id != -1 )
+ {
+ bus->bus->UnbindMsg( id );
+ id = -1;
+ }
+ else return E_FAIL;
+ bus->Release();
+ return S_OK;
+}
+
+void CExpression::OnMessage(IvyApplication * app, int argc, const char ** argv)
+{
+ BSTR appname = ConvCSTR( app->GetName() );
+ SAFEARRAY *pArrayVal = NULL;
+ HRESULT hr = S_OK;
+ // pour assurer la compatibilite avec VBSCript pouah horreur
+ //Create the safe array for the arguments string.
+ pArrayVal = SafeArrayCreateVector( VT_VARIANT, 0, argc );
+
+ if (!(pArrayVal == NULL) )
+ {
+ // Set the values for each element of the array
+ for( long i = 0 ; i < argc && SUCCEEDED( hr );i++)
+ {
+ hr = SafeArrayPutElement(pArrayVal, &i, new CComVariant(ConvCSTR(argv[i])));
+ }
+
+ }
+ VARIANT args;
+ args.vt = VT_ARRAY | VT_VARIANT;
+ V_ARRAY(&args) = pArrayVal;
+
+ Received( appname, args );
+
+ SafeArrayDestroy(pArrayVal);
+}
+
+// CExpression
+CExpression::CExpression()
+{
+ id = -1;
+ bus = 0;
+ ATLTRACE("CExpression created\n");
+}
+CExpression::~CExpression()
+{
+ if ( id != -1 )
+ Unbind();
+ id = -1;
+ bus = 0;
+ ATLTRACE("CExpression destroyed\n");
+}
diff --git a/comIvy/Expression.h b/comIvy/Expression.h new file mode 100644 index 0000000..454973f --- /dev/null +++ b/comIvy/Expression.h @@ -0,0 +1,78 @@ +// Expression.h : déclaration de CExpression
+
+#pragma once
+#include "resource.h" // symboles principaux
+
+#include "Ivy.h"
+#include "IvyCallback.h"
+
+// IExpression
+[
+ object,
+ uuid("65B2CF08-0B15-4752-AEEA-655157A87367"),
+ dual, helpstring("Interface IExpression"),
+ pointer_default(unique)
+]
+__interface IExpression : IDispatch
+{
+ [id(1), helpstring("method Unbind")] HRESULT Unbind(void);
+};
+
+
+// _IExpressionEvents
+[
+ dispinterface,
+ uuid("74C250EC-2393-452D-9CC4-042313AB7268"),
+ helpstring("Interface _IExpressionEvents")
+]
+__interface _IExpressionEvents
+{
+ [id(1), helpstring("method Received")] void Received([in] BSTR applicationName, [in] VARIANT arguments);
+};
+
+
+// CExpression
+
+[
+ coclass,
+ threading("apartment"),
+ event_source("com"),
+ vi_progid("comIvy.Expression"),
+ progid("comIvy.Expression.1"),
+ version(2.0),
+ uuid("FAD2AFA6-44F7-430A-9344-F20C804DA97B"),
+ helpstring("Expression Class")
+]
+class ATL_NO_VTABLE CExpression :
+ public IExpression,
+ public IvyMessageCallback
+{
+public:
+ CExpression();
+ ~CExpression();
+
+ __event __interface _IExpressionEvents;
+
+ DECLARE_PROTECT_FINAL_CONSTRUCT()
+
+ HRESULT FinalConstruct()
+ {
+ return S_OK;
+ }
+
+ void FinalRelease()
+ {
+ }
+
+public:
+
+ STDMETHOD(Unbind)(void);
+ friend class CBus;
+
+protected:
+ CBus* bus;
+ int id;
+ virtual void OnMessage(IvyApplication * app, int argc, const char ** argv);
+ STDMETHOD(Bind)(char* regex, CBus* bus );
+};
+
diff --git a/comIvy/InstComIvy/InstComIvy.sln b/comIvy/InstComIvy/InstComIvy.sln new file mode 100644 index 0000000..c87ea45 --- /dev/null +++ b/comIvy/InstComIvy/InstComIvy.sln @@ -0,0 +1,68 @@ +Microsoft Visual Studio Solution File, Format Version 7.00
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "comIvy", "..\..\C++\Bus\comIvy\comIvy.vcproj", "{2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}"
+EndProject
+Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "InstComIvy", "InstComIvy.vdproj", "{077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}"
+EndProject
+Global
+ GlobalSection(SourceCodeControl) = preSolution
+ SccNumberOfProjects = 3
+ SccProjectName0 = \u0022$/Bus/Install/InstComIvy\u0022,\u0020BREAAAAA
+ SccLocalPath0 = .
+ SccProvider0 = MSSCCI:Microsoft\u0020Visual\u0020SourceSafe
+ CanCheckoutShared = false
+ SolutionUniqueID = {8C967BA3-FE3C-4272-948A-B6EA96628D5C}
+ SccProjectUniqueName1 = ..\\..\\C++\\Bus\\comIvy\\comIvy.vcproj
+ SccProjectName1 = \u0022$/Bus\u0022,\u0020ZOBAAAAA
+ SccLocalPath1 = ..\\..\\C++\\Bus
+ CanCheckoutShared = false
+ SccProjectFilePathRelativizedFromConnection1 = comIvy\\
+ SccProjectUniqueName2 = InstComIvy.vdproj
+ SccLocalPath2 = .
+ CanCheckoutShared = false
+ EndGlobalSection
+ GlobalSection(SolutionConfiguration) = preSolution
+ ConfigName.0 = Debug
+ ConfigName.1 = Release
+ ConfigName.2 = Release MinDependency
+ ConfigName.3 = Release MinSize
+ ConfigName.4 = Unicode Debug
+ ConfigName.5 = Unicode Release MinDependency
+ ConfigName.6 = Unicode Release MinSize
+ EndGlobalSection
+ GlobalSection(ProjectDependencies) = postSolution
+ EndGlobalSection
+ GlobalSection(ProjectConfiguration) = postSolution
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Debug.ActiveCfg = Debug|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Debug.Build.0 = Debug|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Release.ActiveCfg = Release MinSize|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Release.Build.0 = Release MinSize|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Release MinDependency.ActiveCfg = Release MinDependency|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Release MinDependency.Build.0 = Release MinDependency|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Release MinSize.ActiveCfg = Release MinSize|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Release MinSize.Build.0 = Release MinSize|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Unicode Debug.ActiveCfg = Unicode Debug|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Unicode Debug.Build.0 = Unicode Debug|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Unicode Release MinDependency.ActiveCfg = Unicode Release MinDependency|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Unicode Release MinDependency.Build.0 = Unicode Release MinDependency|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Unicode Release MinSize.ActiveCfg = Unicode Release MinSize|Win32
+ {2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}.Unicode Release MinSize.Build.0 = Unicode Release MinSize|Win32
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Debug.ActiveCfg = Debug
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Debug.Build.0 = Debug
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Release.ActiveCfg = Release
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Release.Build.0 = Release
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Release MinDependency.ActiveCfg = Release
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Release MinDependency.Build.0 = Release
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Release MinSize.ActiveCfg = Release
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Release MinSize.Build.0 = Release
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Unicode Debug.ActiveCfg = Debug
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Unicode Debug.Build.0 = Debug
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Unicode Release MinDependency.ActiveCfg = Release
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Unicode Release MinDependency.Build.0 = Release
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Unicode Release MinSize.ActiveCfg = Release
+ {077763E1-0E7B-4F44-B0B4-EB0EC1504AFC}.Unicode Release MinSize.Build.0 = Release
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
diff --git a/comIvy/InstComIvy/InstComIvy.vdproj b/comIvy/InstComIvy/InstComIvy.vdproj new file mode 100644 index 0000000..c60e66b --- /dev/null +++ b/comIvy/InstComIvy/InstComIvy.vdproj @@ -0,0 +1,752 @@ +"DeployProject"
+{
+"VSVersion" = "3:700"
+"ProjectType" = "8:{5443560c-dbb4-11d2-8724-00a0c9a8b90c}"
+"IsWebType" = "8:FALSE"
+"ProjectName" = "8:InstComIvy"
+"LanguageId" = "3:1036"
+"CodePage" = "3:1252"
+"UILanguageId" = "3:1036"
+"SccProjectName" = "8:\"$/Bus/Install/InstComIvy\", BREAAAAA"
+"SccLocalPath" = "8:."
+"SccAuxPath" = "8:"
+"SccProvider" = "8:MSSCCI:Microsoft Visual SourceSafe"
+ "Hierarchy"
+ {
+ "Entry"
+ {
+ "MsmKey" = "8:_0AD2E46EB65340B1AB9CC25A71562F9C"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:C:\\USERS\\FCOLIN\\PROGRAM FILES\\DEBUG\\COMIVY.DLL"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_12835B5401EE632F407FC85D9BC4D0EC"
+ "OwnerKey" = "8:_0AD2E46EB65340B1AB9CC25A71562F9C"
+ "MsmSig" = "8:C:\\WINDOWS\\SYSTEM32\\MSVCR70D.DLL"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_934A60A38A51557A21D7C7D911E7CEB1"
+ "OwnerKey" = "8:_0AD2E46EB65340B1AB9CC25A71562F9C"
+ "MsmSig" = "8:C:\\WINDOWS\\SYSTEM32\\IVY.DLL"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_FE202B4CAE9589180F3BC6586E6389B6"
+ "OwnerKey" = "8:_0AD2E46EB65340B1AB9CC25A71562F9C"
+ "MsmSig" = "8:C:\\WINDOWS\\SYSTEM32\\MSVCP70D.DLL"
+ }
+ }
+ "Configurations"
+ {
+ "Debug"
+ {
+ "DisplayName" = "8:Debug"
+ "IsDebugOnly" = "11:TRUE"
+ "IsReleaseOnly" = "11:FALSE"
+ "OutputFilename" = "8:Debug\\InstComIvy.msi"
+ "PackageFilesAs" = "3:2"
+ "PackageFileSize" = "3:-2147483648"
+ "CabType" = "3:1"
+ "Compression" = "3:2"
+ "SignOutput" = "11:FALSE"
+ "CertificateFile" = "8:"
+ "PrivateKeyFile" = "8:"
+ "TimeStampServer" = "8:"
+ "InstallerBootstrapper" = "3:1"
+ }
+ "Release"
+ {
+ "DisplayName" = "8:Release"
+ "IsDebugOnly" = "11:FALSE"
+ "IsReleaseOnly" = "11:TRUE"
+ "OutputFilename" = "8:Release\\InstComIvy.msi"
+ "PackageFilesAs" = "3:2"
+ "PackageFileSize" = "3:-2147483648"
+ "CabType" = "3:1"
+ "Compression" = "3:2"
+ "SignOutput" = "11:FALSE"
+ "CertificateFile" = "8:"
+ "PrivateKeyFile" = "8:"
+ "TimeStampServer" = "8:"
+ "InstallerBootstrapper" = "3:2"
+ }
+ }
+ "Deployable"
+ {
+ "CustomAction"
+ {
+ }
+ "DefaultFeature"
+ {
+ "Name" = "8:DefaultFeature"
+ "Title" = "8:"
+ "Description" = "8:"
+ }
+ "Feature"
+ {
+ }
+ "File"
+ {
+ "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_12835B5401EE632F407FC85D9BC4D0EC"
+ {
+ "Signature" = "8:20000000a04c53fed195c10125e51635ed6ac201a04c53fed195c101000000000030080000000000000000006d0073007600630072003700300064002e0064006c006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "SourcePath" = "8:MSVCR70D.dll"
+ "TargetName" = "8:MSVCR70D.dll"
+ "Tag" = "8:"
+ "Folder" = "8:_4A020A91D793427C9F8AC28A4383C66D"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_934A60A38A51557A21D7C7D911E7CEB1"
+ {
+ "Signature" = "8:2000000067a22599ad60c201cb821435ed6ac2018f5ce7609122c2010000000000d0020000000000000000004900760079002e0064006c006c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "SourcePath" = "8:Ivy.dll"
+ "TargetName" = "8:Ivy.dll"
+ "Tag" = "8:"
+ "Folder" = "8:_4A020A91D793427C9F8AC28A4383C66D"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{54DA9790-1474-11D3-8E00-00C04F6837D0}:_FE202B4CAE9589180F3BC6586E6389B6"
+ {
+ "Signature" = "8:2000000090c39d10d295c101cb821435ed6ac20190c39d10d295c1010000000000400b0000000000000000006d0073007600630070003700300064002e0064006c006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
+ "SourcePath" = "8:MSVCP70D.dll"
+ "TargetName" = "8:MSVCP70D.dll"
+ "Tag" = "8:"
+ "Folder" = "8:_4A020A91D793427C9F8AC28A4383C66D"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ }
+ "FileType"
+ {
+ }
+ "Folder"
+ {
+ "{777C097F-0ED8-11D3-8D6C-00A0C9CFCEE6}:_2B2C6B0DF8CC40A8A8E2DFA350230B5A"
+ {
+ "Name" = "8:#1914"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:SystemFolder"
+ "Folders"
+ {
+ }
+ }
+ "{EE62640D-12F2-11D3-8D6C-00A0C9CFCEE6}:_4A020A91D793427C9F8AC28A4383C66D"
+ {
+ "DefaultLocation" = "8:[ProgramFilesFolder][Manufacturer]\\[ProductName]"
+ "Name" = "8:#1925"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:TARGETDIR"
+ "Folders"
+ {
+ }
+ }
+ "{777C097F-0ED8-11D3-8D6C-00A0C9CFCEE6}:_7D7E3CB3F86A42B3B3329BBD1CE04868"
+ {
+ "Name" = "8:#1919"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:ProgramMenuFolder"
+ "Folders"
+ {
+ }
+ }
+ "{777C097F-0ED8-11D3-8D6C-00A0C9CFCEE6}:_AC61AE0B941E4CD38DF1BACE585642DF"
+ {
+ "Name" = "8:#1916"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:DesktopFolder"
+ "Folders"
+ {
+ }
+ }
+ }
+ "LaunchCondition"
+ {
+ }
+ "Locator"
+ {
+ }
+ "Shortcut"
+ {
+ }
+ "Sequences"
+ {
+ }
+ "Registry"
+ {
+ "HKLM"
+ {
+ "Keys"
+ {
+ "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_2FDB08C375C6438FAE11F0738723CB2E"
+ {
+ "Name" = "8:Software"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_13AAE11CAFAC4AB5A4C243704796602D"
+ {
+ "Name" = "8:[Manufacturer]"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ }
+ "HKCU"
+ {
+ "Keys"
+ {
+ "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_75218A37922A4FDC92FDE12416943003"
+ {
+ "Name" = "8:Software"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ "{7DF0CD0A-FF27-11D2-8D6B-00A0C9CFCEE6}:_AA4D0D6AAF5B43018DC02B4B152AB69C"
+ {
+ "Name" = "8:[Manufacturer]"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ }
+ "HKCR"
+ {
+ "Keys"
+ {
+ }
+ }
+ "HKU"
+ {
+ "Keys"
+ {
+ }
+ }
+ "HKPU"
+ {
+ "Keys"
+ {
+ }
+ }
+ }
+ "ProjectOutput"
+ {
+ "{B1E2BB22-187D-11D3-8E02-00C04F6837D0}:_0AD2E46EB65340B1AB9CC25A71562F9C"
+ {
+ "SourcePath" = "8:..\\..\\Program Files\\Debug\\comIvy.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_4A020A91D793427C9F8AC28A4383C66D"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectCanonicalName" = "8:..\\..\\C++\\Bus\\comIvy\\comIvy.vcproj"
+ "OutputProjectGuid" = "8:{2AF2B2E6-446C-4B06-B175-E221F6ABA5BA}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
+ }
+ "Product"
+ {
+ "Name" = "8:Microsoft Visual Studio"
+ "ProductName" = "8:ComIvy"
+ "ProductCode" = "8:{98F05275-9FE2-4613-81CD-EEF6C529F63E}"
+ "PackageCode" = "8:{A213362A-059D-4BA0-BC7A-5C2E268D2D53}"
+ "UpgradeCode" = "8:{1CC5F500-0E3C-401C-B711-3779A4175563}"
+ "RestartWWWService" = "11:FALSE"
+ "RemovePreviousVersions" = "11:TRUE"
+ "DetectNewerInstalledVersion" = "11:TRUE"
+ "ProductVersion" = "8:1.0.0"
+ "Manufacturer" = "8:CENA"
+ "ARPHELPTELEPHONE" = "8:"
+ "ARPHELPLINK" = "8:"
+ "Title" = "8:ComIvy"
+ "Subject" = "8:"
+ "ARPCONTACT" = "8:CENA"
+ "Keywords" = "8:ivy"
+ "ARPCOMMENTS" = "8:"
+ "ARPURLINFOABOUT" = "8:"
+ "ARPPRODUCTICON" = "8:"
+ "ARPIconIndex" = "3:0"
+ "SearchPath" = "8:"
+ "UseSystemSearchPath" = "11:TRUE"
+ }
+ "MsiBootstrapper"
+ {
+ "LangId" = "3:1036"
+ }
+ "MergeModule"
+ {
+ }
+ "UserInterface"
+ {
+ "{7DFFC192-4ABE-11D3-8D78-00A0C9CFCEE6}:_0AF82025022F4FE2A8F1E3A673758673"
+ {
+ "Name" = "8:#1901"
+ "Sequence" = "3:2"
+ "Attributes" = "3:2"
+ "Dialogs"
+ {
+ "{E4ECAB24-4AB7-11D3-8D78-00A0C9CFCEE6}:_FD4410F630FA43FC8AA03D3D7594B41D"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Progression"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdAdminProgressDlg.wid"
+ "ModuleSignature" = "8:VsdDialogs.EE9A1AFA_41DD_4514_B727_DF0ACA1D7389"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "ShowProgress"
+ {
+ "Name" = "8:ShowProgress"
+ "DisplayName" = "8:#1009"
+ "Description" = "8:#1109"
+ "Type" = "3:5"
+ "ContextData" = "8:1;True=1;False=0"
+ "Attributes" = "3:0"
+ "Setting" = "3:0"
+ "Value" = "3:1"
+ "DefaultValue" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{E4ECAB26-4AB7-11D3-8D78-00A0C9CFCEE6}:_129E7AE713AC4C17BEECD56D1E198B66"
+ {
+ "UseDynamicProperties" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdBasicDialogs.wim"
+ "ModuleSignature" = "8:VsdDialogs.CE4B864F_F1C1_4B85_98D4_2A2BF5FFB12B"
+ }
+ "{E4ECAB26-4AB7-11D3-8D78-00A0C9CFCEE6}:_24107971CF6D42708AA7AA90DFE10276"
+ {
+ "UseDynamicProperties" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdUserInterface.wim"
+ "ModuleSignature" = "8:VsdUserInterface.524F4245_5254_5341_4C45_534153783400"
+ }
+ "{7DFFC192-4ABE-11D3-8D78-00A0C9CFCEE6}:_6E6D9BBB04FE46EE874BDB0FF61E27CC"
+ {
+ "Name" = "8:#1900"
+ "Sequence" = "3:1"
+ "Attributes" = "3:1"
+ "Dialogs"
+ {
+ "{E4ECAB24-4AB7-11D3-8D78-00A0C9CFCEE6}:_7C1DEC913F4B46DD96E3FAB2F4F579C3"
+ {
+ "Sequence" = "3:300"
+ "DisplayName" = "8:Confirmer l'installation"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdConfirmDlg.wid"
+ "ModuleSignature" = "8:VsdDialogs.6DBC9783_3677_4D68_8BF5_D749558A0AC1"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{E4ECAB24-4AB7-11D3-8D78-00A0C9CFCEE6}:_9CD75890130542FAA362099A62112D09"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Bienvenue"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdWelcomeDlg.wid"
+ "ModuleSignature" = "8:VsdDialogs.68F69290_BB7C_474E_A153_6679845F3DDF"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "CopyrightWarning"
+ {
+ "Name" = "8:CopyrightWarning"
+ "DisplayName" = "8:#1002"
+ "Description" = "8:#1102"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1202"
+ "DefaultValue" = "8:#1202"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "Welcome"
+ {
+ "Name" = "8:Welcome"
+ "DisplayName" = "8:#1003"
+ "Description" = "8:#1103"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1203"
+ "DefaultValue" = "8:#1203"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{E4ECAB24-4AB7-11D3-8D78-00A0C9CFCEE6}:_D9102667BB724BC69AF9472B42650AD2"
+ {
+ "Sequence" = "3:200"
+ "DisplayName" = "8:Dossier d'installation"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdFolderDlg.wid"
+ "ModuleSignature" = "8:VsdDialogs.C113BC36_2532_4D45_8099_4818B1133B2F"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{7DFFC192-4ABE-11D3-8D78-00A0C9CFCEE6}:_71470E202AE748CD99FFF0D17C56201C"
+ {
+ "Name" = "8:#1900"
+ "Sequence" = "3:2"
+ "Attributes" = "3:1"
+ "Dialogs"
+ {
+ "{E4ECAB24-4AB7-11D3-8D78-00A0C9CFCEE6}:_590850FBC5504ACA95B9E94E1D44BF4F"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Bienvenue"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdAdminWelcomeDlg.wid"
+ "ModuleSignature" = "8:VsdDialogs.E35A0E2C_F131_4B57_B946_59A1A2A8F45F"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "CopyrightWarning"
+ {
+ "Name" = "8:CopyrightWarning"
+ "DisplayName" = "8:#1002"
+ "Description" = "8:#1102"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1202"
+ "DefaultValue" = "8:#1202"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "Welcome"
+ {
+ "Name" = "8:Welcome"
+ "DisplayName" = "8:#1003"
+ "Description" = "8:#1103"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1203"
+ "DefaultValue" = "8:#1203"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{E4ECAB24-4AB7-11D3-8D78-00A0C9CFCEE6}:_A61E972000094EEFBC09395782DA8464"
+ {
+ "Sequence" = "3:200"
+ "DisplayName" = "8:Dossier d'installation"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFolderDlg.wid"
+ "ModuleSignature" = "8:VsdDialogs.2DED2424_5429_4616_A1AD_4D62837C2ADA"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{E4ECAB24-4AB7-11D3-8D78-00A0C9CFCEE6}:_BE6B88D7DEE9408BB26C265CFD829904"
+ {
+ "Sequence" = "3:300"
+ "DisplayName" = "8:Confirmer l'installation"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdAdminConfirmDlg.wid"
+ "ModuleSignature" = "8:VsdDialogs.FA58E60A_A1E8_4876_95FC_2AC3B5AAA5F8"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{7DFFC192-4ABE-11D3-8D78-00A0C9CFCEE6}:_C054A861FB4045FCB7E4ECF2F8A08FCF"
+ {
+ "Name" = "8:#1901"
+ "Sequence" = "3:1"
+ "Attributes" = "3:2"
+ "Dialogs"
+ {
+ "{E4ECAB24-4AB7-11D3-8D78-00A0C9CFCEE6}:_3502006AE0EA4610A262A78C3B5A5E3F"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Progression"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdProgressDlg.wid"
+ "ModuleSignature" = "8:VsdDialogs.4FB12620_0D15_42D0_8677_2766FFA6923F"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "ShowProgress"
+ {
+ "Name" = "8:ShowProgress"
+ "DisplayName" = "8:#1009"
+ "Description" = "8:#1109"
+ "Type" = "3:5"
+ "ContextData" = "8:1;True=1;False=0"
+ "Attributes" = "3:0"
+ "Setting" = "3:0"
+ "Value" = "3:1"
+ "DefaultValue" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{7DFFC192-4ABE-11D3-8D78-00A0C9CFCEE6}:_C0CEC7F0A6664EC89F166F25CB58AC86"
+ {
+ "Name" = "8:#1902"
+ "Sequence" = "3:2"
+ "Attributes" = "3:3"
+ "Dialogs"
+ {
+ "{E4ECAB24-4AB7-11D3-8D78-00A0C9CFCEE6}:_9901D05D1778445B8CD9C771104EE79F"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Terminé"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFinishedDlg.wid"
+ "ModuleSignature" = "8:VsdDialogs.83D22742_1B79_46f6_9A99_DF0F2BD4C077"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{7DFFC192-4ABE-11D3-8D78-00A0C9CFCEE6}:_F502D320A6784BF3B2C2652D56FC874E"
+ {
+ "Name" = "8:#1902"
+ "Sequence" = "3:1"
+ "Attributes" = "3:3"
+ "Dialogs"
+ {
+ "{E4ECAB24-4AB7-11D3-8D78-00A0C9CFCEE6}:_D583508A58C243DE96769081E91585F7"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Terminé"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdFinishedDlg.wid"
+ "ModuleSignature" = "8:VsdDialogs.1DB77F5A_BA5C_4470_89B6_0B0EC07E3A10"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/comIvy/InstComIvy/InstComIvy.vdproj.vspscc b/comIvy/InstComIvy/InstComIvy.vdproj.vspscc new file mode 100644 index 0000000..f692675 --- /dev/null +++ b/comIvy/InstComIvy/InstComIvy.vdproj.vspscc @@ -0,0 +1,10 @@ +""
+{
+"FILE_VERSION" = "9237"
+"ENLISTMENT_CHOICE" = "NEVER"
+"PROJECT_FILE_RELATIVE_PATH" = "relative:Install\\InstComIvy"
+"NUMBER_OF_EXCLUDED_FILES" = "0"
+"ORIGINAL_PROJECT_FILE_PATH" = ""
+"NUMBER_OF_NESTED_PROJECTS" = "0"
+"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT"
+}
diff --git a/comIvy/InstComIvy/InstComIvy.vsscc b/comIvy/InstComIvy/InstComIvy.vsscc new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/comIvy/InstComIvy/InstComIvy.vsscc diff --git a/comIvy/InstComIvy/InstComIvy.vssscc b/comIvy/InstComIvy/InstComIvy.vssscc new file mode 100644 index 0000000..150e7a6 --- /dev/null +++ b/comIvy/InstComIvy/InstComIvy.vssscc @@ -0,0 +1,10 @@ +""
+{
+"FILE_VERSION" = "9237"
+"ENLISTMENT_CHOICE" = "NEVER"
+"PROJECT_FILE_RELATIVE_PATH" = "relative:Install\\InstComIvy"
+"NUMBER_OF_EXCLUDED_FILES" = "0"
+"ORIGINAL_PROJECT_FILE_PATH" = ""
+"NUMBER_OF_NESTED_PROJECTS" = "0"
+"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT"
+}
diff --git a/comIvy/Install/Install.vdproj b/comIvy/Install/Install.vdproj new file mode 100644 index 0000000..3e8e41d --- /dev/null +++ b/comIvy/Install/Install.vdproj @@ -0,0 +1,809 @@ +"DeployProject"
+{
+"VSVersion" = "3:701"
+"ProjectType" = "8:{2C2AF0D9-9B47-4FE5-BEF2-169778172667}"
+"IsWebType" = "8:FALSE"
+"ProjectName" = "8:Install"
+"LanguageId" = "3:1036"
+"CodePage" = "3:1252"
+"UILanguageId" = "3:1036"
+"SccProjectName" = "8:SAK"
+"SccLocalPath" = "8:SAK"
+"SccAuxPath" = "8:SAK"
+"SccProvider" = "8:SAK"
+ "Hierarchy"
+ {
+ "Entry"
+ {
+ "MsmKey" = "8:_1447414B7EE3459CA5494709C46A8C05"
+ "OwnerKey" = "8:_AA0E03B004294FB6A2A650251AC616A3"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_1447414B7EE3459CA5494709C46A8C05"
+ "OwnerKey" = "8:_EC70CEDC42CD4B468A8008C772D58DAC"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_7E2EA4631FEA4004B5A496488E91D91B"
+ "OwnerKey" = "8:_AA0E03B004294FB6A2A650251AC616A3"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_7E2EA4631FEA4004B5A496488E91D91B"
+ "OwnerKey" = "8:_EC70CEDC42CD4B468A8008C772D58DAC"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_AA0E03B004294FB6A2A650251AC616A3"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_C8EF717B27B6D2E2D7204347C28D8409"
+ "OwnerKey" = "8:_EC70CEDC42CD4B468A8008C772D58DAC"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_EC70CEDC42CD4B468A8008C772D58DAC"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ }
+ "Configurations"
+ {
+ "Debug"
+ {
+ "DisplayName" = "8:Debug"
+ "IsDebugOnly" = "11:TRUE"
+ "IsReleaseOnly" = "11:FALSE"
+ "OutputFilename" = "8:Debug\\Install.msi"
+ "PackageFilesAs" = "3:2"
+ "PackageFileSize" = "3:-2147483648"
+ "CabType" = "3:1"
+ "Compression" = "3:2"
+ "SignOutput" = "11:FALSE"
+ "CertificateFile" = "8:"
+ "PrivateKeyFile" = "8:"
+ "TimeStampServer" = "8:"
+ "InstallerBootstrapper" = "3:2"
+ }
+ "Release"
+ {
+ "DisplayName" = "8:Release"
+ "IsDebugOnly" = "11:FALSE"
+ "IsReleaseOnly" = "11:TRUE"
+ "OutputFilename" = "8:..\\..\\..\\..\\Install\\comIvy.msi"
+ "PackageFilesAs" = "3:2"
+ "PackageFileSize" = "3:-2147483648"
+ "CabType" = "3:1"
+ "Compression" = "3:2"
+ "SignOutput" = "11:FALSE"
+ "CertificateFile" = "8:"
+ "PrivateKeyFile" = "8:"
+ "TimeStampServer" = "8:"
+ "InstallerBootstrapper" = "3:1"
+ }
+ }
+ "Deployable"
+ {
+ "CustomAction"
+ {
+ }
+ "DefaultFeature"
+ {
+ "Name" = "8:DefaultFeature"
+ "Title" = "8:"
+ "Description" = "8:"
+ }
+ "ExternalPersistence"
+ {
+ "LaunchCondition"
+ {
+ }
+ }
+ "Feature"
+ {
+ }
+ "File"
+ {
+ "{A582A373-4685-4296-BEFE-614B80A702C3}:_C8EF717B27B6D2E2D7204347C28D8409"
+ {
+ "SourcePath" = "8:WSOCK32.dll"
+ "TargetName" = "8:WSOCK32.dll"
+ "Tag" = "8:"
+ "Folder" = "8:_19810136D0DB43A685CAD4C802A4C6F2"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ }
+ "FileType"
+ {
+ }
+ "Folder"
+ {
+ "{58C0ADA3-3CEA-43BD-A3B3-2EA121BC8217}:_19810136D0DB43A685CAD4C802A4C6F2"
+ {
+ "DefaultLocation" = "8:[ProgramFilesFolder][Manufacturer]\\[ProductName]"
+ "Name" = "8:#1925"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:TARGETDIR"
+ "Folders"
+ {
+ }
+ }
+ "{78BAF5CE-F2E5-45BE-83BC-DB6AF387E941}:_38A31FB9AF9F412FA1B0013890A1409B"
+ {
+ "Name" = "8:#1916"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:DesktopFolder"
+ "Folders"
+ {
+ }
+ }
+ "{78BAF5CE-F2E5-45BE-83BC-DB6AF387E941}:_52F5EEA72A1B4C9C8AC0B6F81D1416CA"
+ {
+ "Name" = "8:#1919"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:ProgramMenuFolder"
+ "Folders"
+ {
+ }
+ }
+ }
+ "LaunchCondition"
+ {
+ }
+ "Locator"
+ {
+ }
+ "MsiBootstrapper"
+ {
+ "LangId" = "3:1036"
+ }
+ "Product"
+ {
+ "Name" = "8:Microsoft Visual Studio"
+ "ProductName" = "8:comIvy"
+ "ProductCode" = "8:{C6AA7F33-7453-417E-ADDC-E7A0E16F6956}"
+ "PackageCode" = "8:{4122B08A-1DDF-42F0-9DFE-F26C2393CE24}"
+ "UpgradeCode" = "8:{38FA115C-CED5-491F-AF2D-C26B035D114D}"
+ "RestartWWWService" = "11:FALSE"
+ "RemovePreviousVersions" = "11:FALSE"
+ "DetectNewerInstalledVersion" = "11:TRUE"
+ "ProductVersion" = "8:1.3.0"
+ "Manufacturer" = "8:CENA PII"
+ "ARPHELPTELEPHONE" = "8:"
+ "ARPHELPLINK" = "8:"
+ "Title" = "8:comIvy"
+ "Subject" = "8:"
+ "ARPCONTACT" = "8:CENA PII"
+ "Keywords" = "8:"
+ "ARPCOMMENTS" = "8:"
+ "ARPURLINFOABOUT" = "8:"
+ "ARPPRODUCTICON" = "8:"
+ "ARPIconIndex" = "3:0"
+ "SearchPath" = "8:"
+ "UseSystemSearchPath" = "11:TRUE"
+ }
+ "Registry"
+ {
+ "HKLM"
+ {
+ "Keys"
+ {
+ "{6A471EEF-D31B-40F8-BCF6-C9E8EC783F36}:_94E029251E7745D292C6F991E78944EC"
+ {
+ "Name" = "8:Software"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ "{6A471EEF-D31B-40F8-BCF6-C9E8EC783F36}:_48CC9D9713AB423A8FF43D456E0447A8"
+ {
+ "Name" = "8:[Manufacturer]"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ }
+ "HKCU"
+ {
+ "Keys"
+ {
+ "{6A471EEF-D31B-40F8-BCF6-C9E8EC783F36}:_0CDA7D268F7D447388353BCAD2358159"
+ {
+ "Name" = "8:Software"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ "{6A471EEF-D31B-40F8-BCF6-C9E8EC783F36}:_1ABFED03E2A24757B1CAE8A241A5B014"
+ {
+ "Name" = "8:[Manufacturer]"
+ "Condition" = "8:"
+ "AlwaysCreate" = "11:FALSE"
+ "DeleteAtUninstall" = "11:FALSE"
+ "Transitive" = "11:FALSE"
+ "Keys"
+ {
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ "Values"
+ {
+ }
+ }
+ }
+ }
+ "HKCR"
+ {
+ "Keys"
+ {
+ }
+ }
+ "HKU"
+ {
+ "Keys"
+ {
+ }
+ }
+ "HKPU"
+ {
+ "Keys"
+ {
+ }
+ }
+ }
+ "Sequences"
+ {
+ }
+ "Shortcut"
+ {
+ }
+ "UserInterface"
+ {
+ "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_1BA8C5FDBAFD4DB8BAA6ED42191DB909"
+ {
+ "Name" = "8:#1900"
+ "Sequence" = "3:2"
+ "Attributes" = "3:1"
+ "Dialogs"
+ {
+ "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_054EA78743CF4633B1A590B0610DF4D5"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Bienvenue"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdAdminWelcomeDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "CopyrightWarning"
+ {
+ "Name" = "8:CopyrightWarning"
+ "DisplayName" = "8:#1002"
+ "Description" = "8:#1102"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1202"
+ "DefaultValue" = "8:#1202"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "Welcome"
+ {
+ "Name" = "8:Welcome"
+ "DisplayName" = "8:#1003"
+ "Description" = "8:#1103"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1203"
+ "DefaultValue" = "8:#1203"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_90B1541F45A8487E8DB27D2B9742AD09"
+ {
+ "Sequence" = "3:200"
+ "DisplayName" = "8:Dossier d'installation"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFolderDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_C358D9E56AD443708F0925EA916C0641"
+ {
+ "Sequence" = "3:300"
+ "DisplayName" = "8:Confirmer l'installation"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdAdminConfirmDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{B654A020-6903-4E6A-A86C-75DC463DB54B}:_1FCE16B262EA46AA8E2FDB8F2086DE2F"
+ {
+ "UseDynamicProperties" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdBasicDialogs.wim"
+ }
+ "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_22B46AE500B84B259DF8A2BBB11CE72E"
+ {
+ "Name" = "8:#1900"
+ "Sequence" = "3:1"
+ "Attributes" = "3:1"
+ "Dialogs"
+ {
+ "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_0F1D0B77257042B6B5782D9033DF747F"
+ {
+ "Sequence" = "3:200"
+ "DisplayName" = "8:Dossier d'installation"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdFolderDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_11E69662A4174EB6B6241635312405BC"
+ {
+ "Sequence" = "3:300"
+ "DisplayName" = "8:Confirmer l'installation"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdConfirmDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_A87D64CB1DC74CAC8B8061737E765F23"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Bienvenue"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdWelcomeDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "CopyrightWarning"
+ {
+ "Name" = "8:CopyrightWarning"
+ "DisplayName" = "8:#1002"
+ "Description" = "8:#1102"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1202"
+ "DefaultValue" = "8:#1202"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "Welcome"
+ {
+ "Name" = "8:Welcome"
+ "DisplayName" = "8:#1003"
+ "Description" = "8:#1103"
+ "Type" = "3:3"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1203"
+ "DefaultValue" = "8:#1203"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{B654A020-6903-4E6A-A86C-75DC463DB54B}:_38290358274C4AD88B59BAAD647D2907"
+ {
+ "UseDynamicProperties" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdUserInterface.wim"
+ }
+ "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_763FB10ACF6844EB825C0E4978A64536"
+ {
+ "Name" = "8:#1901"
+ "Sequence" = "3:1"
+ "Attributes" = "3:2"
+ "Dialogs"
+ {
+ "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_276D2F8D972D49ADA8C0E9C065443139"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Progression"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdProgressDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "ShowProgress"
+ {
+ "Name" = "8:ShowProgress"
+ "DisplayName" = "8:#1009"
+ "Description" = "8:#1109"
+ "Type" = "3:5"
+ "ContextData" = "8:1;True=1;False=0"
+ "Attributes" = "3:0"
+ "Setting" = "3:0"
+ "Value" = "3:1"
+ "DefaultValue" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_C60BDA3F34144C85BDF151453191612D"
+ {
+ "Name" = "8:#1902"
+ "Sequence" = "3:1"
+ "Attributes" = "3:3"
+ "Dialogs"
+ {
+ "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_8F8705761D294D4B8923ED848878D08A"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Terminé"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdFinishedDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "UpdateText"
+ {
+ "Name" = "8:UpdateText"
+ "DisplayName" = "8:#1058"
+ "Description" = "8:#1158"
+ "Type" = "3:15"
+ "ContextData" = "8:"
+ "Attributes" = "3:0"
+ "Setting" = "3:1"
+ "Value" = "8:#1258"
+ "DefaultValue" = "8:#1258"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_E1DF3A2398E34A0D9AFA1E9297BC9634"
+ {
+ "Name" = "8:#1902"
+ "Sequence" = "3:2"
+ "Attributes" = "3:3"
+ "Dialogs"
+ {
+ "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_62F1AE7FFD414ABEA6A8474C91623DE5"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Terminé"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFinishedDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ "{8D9DEE8B-DD8B-4F48-9072-C4364E4F4011}:_F0A3B0E4FFC2432B8563A348C36A8034"
+ {
+ "Name" = "8:#1901"
+ "Sequence" = "3:2"
+ "Attributes" = "3:2"
+ "Dialogs"
+ {
+ "{18ADD6EC-89FE-4ED7-AD3E-211C40278470}:_7705C265BD034CACAD7651043EDC7F82"
+ {
+ "Sequence" = "3:100"
+ "DisplayName" = "8:Progression"
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:FALSE"
+ "SourcePath" = "8:<VsdDialogDir>\\VsdAdminProgressDlg.wid"
+ "Properties"
+ {
+ "BannerBitmap"
+ {
+ "Name" = "8:BannerBitmap"
+ "DisplayName" = "8:#1001"
+ "Description" = "8:#1101"
+ "Type" = "3:8"
+ "ContextData" = "8:Bitmap"
+ "Attributes" = "3:4"
+ "Setting" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ "ShowProgress"
+ {
+ "Name" = "8:ShowProgress"
+ "DisplayName" = "8:#1009"
+ "Description" = "8:#1109"
+ "Type" = "3:5"
+ "ContextData" = "8:1;True=1;False=0"
+ "Attributes" = "3:0"
+ "Setting" = "3:0"
+ "Value" = "3:1"
+ "DefaultValue" = "3:1"
+ "UsePlugInResources" = "11:TRUE"
+ }
+ }
+ }
+ }
+ }
+ }
+ "MergeModule"
+ {
+ "{35A69C6E-5BA4-440D-803D-762B59A45393}:_1447414B7EE3459CA5494709C46A8C05"
+ {
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "SourcePath" = "8:vc_user_crt71_rtl_x86_---.msm"
+ "Properties"
+ {
+ }
+ "LanguageId" = "3:0"
+ "Exclude" = "11:FALSE"
+ "Folder" = "8:"
+ "Feature" = "8:"
+ "IsolateTo" = "8:"
+ }
+ "{35A69C6E-5BA4-440D-803D-762B59A45393}:_7E2EA4631FEA4004B5A496488E91D91B"
+ {
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "SourcePath" = "8:vc_user_stl71_rtl_x86_---.msm"
+ "Properties"
+ {
+ }
+ "LanguageId" = "3:0"
+ "Exclude" = "11:FALSE"
+ "Folder" = "8:"
+ "Feature" = "8:"
+ "IsolateTo" = "8:"
+ }
+ }
+ "ProjectOutput"
+ {
+ "{8062640A-2EEE-46E9-AB67-688E9A886E9F}:_4EF66E5AAAE140E89865D76773CCD4D6"
+ {
+ "SourcePath" = "8:"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_19810136D0DB43A685CAD4C802A4C6F2"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:"
+ "OutputGroupCanonicalName" = "8:ContentFiles"
+ "OutputProjectGuid" = "8:{561E32B8-AF2E-4BA4-8D1D-159CC71E2C90}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
+ "{8062640A-2EEE-46E9-AB67-688E9A886E9F}:_AA0E03B004294FB6A2A650251AC616A3"
+ {
+ "SourcePath" = "8:..\\Release\\comIvy.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_19810136D0DB43A685CAD4C802A4C6F2"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:4"
+ "OutputConfiguration" = "8:"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{561E32B8-AF2E-4BA4-8D1D-159CC71E2C90}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
+ "{8062640A-2EEE-46E9-AB67-688E9A886E9F}:_EC70CEDC42CD4B468A8008C772D58DAC"
+ {
+ "SourcePath" = "8:..\\..\\Ivy\\Release\\Ivy.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_19810136D0DB43A685CAD4C802A4C6F2"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{9818D652-CC05-463E-880D-AFCA2C7BFABE}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
+ }
+ "VJSharpPlugin"
+ {
+ }
+ }
+}
diff --git a/comIvy/Install/Install.vdproj.vspscc b/comIvy/Install/Install.vdproj.vspscc new file mode 100644 index 0000000..ed6277a --- /dev/null +++ b/comIvy/Install/Install.vdproj.vspscc @@ -0,0 +1,10 @@ +""
+{
+"FILE_VERSION" = "9237"
+"ENLISTMENT_CHOICE" = "NEVER"
+"PROJECT_FILE_RELATIVE_PATH" = "relative:comIvy\\Install"
+"NUMBER_OF_EXCLUDED_FILES" = "0"
+"ORIGINAL_PROJECT_FILE_PATH" = ""
+"NUMBER_OF_NESTED_PROJECTS" = "0"
+"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
+}
diff --git a/comIvy/ReadMe.txt b/comIvy/ReadMe.txt new file mode 100644 index 0000000..bb83e93 --- /dev/null +++ b/comIvy/ReadMe.txt @@ -0,0 +1,64 @@ +========================================================================
+ BIBLIOTHÈQUE ATL : vue d'ensemble du projet comIvy
+========================================================================
+
+AppWizard a créé ce projet comIvy pour vous afin que vous l'utilisiez comme point de départ pour l'écriture
+de votre DLL.
+Ce projet est implémenté avec des attributs Visual C++.
+
+Ce fichier contient un résumé du contenu de chacun des fichiers qui
+constituent votre projet.
+
+comIvy.vcproj
+ Il s'agit du fichier projet principal pour les projets VC++ générés à l'aide d'un Assistant Application.
+ Il contient les informations sur la version de Visual C++ qui a généré le fichier et
+ des informations sur les plates-formes, configurations et fonctionnalités du projet sélectionnées avec
+ l'Assistant Application.
+
+_comIvy.idl
+ Ce fichier sera généré par le compilateur lorsque le projet est généré. Il contiendra les définitions IDL
+ de la bibliothèque de types, les interfaces et les co-classes définies dans votre projet.
+ Ce fichier sera traité par le compilateur MIDL pour générer :
+ les définitions d'interface C++ et les déclarations GUID (_comIvy.h)
+ Définitions GUID (_comIvy_i.c)
+ Une bibliothèque de types (_comIvy.tlb)
+ Code de marshaling (_comIvy_p.c et dlldata.c)
+comIvy.cpp
+ Ce fichier contient la table d'objets et l'implémentation des exportations de votre DLL.
+comIvy.rc
+ Il s'agit de la liste de toutes les ressources Microsoft Windows que le
+ programme utilise.
+
+comIvy.def
+ Ce fichier de définition de module fournit à l'éditeur de liens des informations sur les exportations
+ requises par votre DLL. Il contient les exportations pour :
+ DllGetClassObject
+ DllCanUnloadNow
+ GetProxyDllInfo
+ DllRegisterServer
+ DllUnregisterServer
+
+/////////////////////////////////////////////////////////////////////////////
+Autres fichiers standard :
+
+StdAfx.h, StdAfx.cpp
+ Ces fichiers sont utilisés pour générer un fichier d'en-tête précompilé (PCH)
+ nommé comIvy.pch et un fichier de type précompilé nommé StdAfx.obj.
+
+Resource.h
+ Il s'agit du fichier d'en-tête standard qui définit les ID de ressources.
+
+/////////////////////////////////////////////////////////////////////////////
+Fichier de définition de module et projet de DLL proxy/stub :
+
+comIvyps.vcproj
+ Ce fichier est le fichier projet pour la génération d'une DLL proxy/stub DLL si nécessaire.
+ Le fichier IDL du projet principal doit contenir au moins une interface et vous devez
+ compiler en premier le fichier IDL avant de générer la DLL proxy/stub. Ce processus génère
+ dlldata.c, comIvy_i.c et comIvy_p.c qui sont requis
+ pour générer la DLL proxy/stub.
+
+comIvyps.def
+ Ce fichier de définition de module fournit à l'éditeur de liens les informations sur les exportations
+ requises par proxy/stub.
+/////////////////////////////////////////////////////////////////////////////
diff --git a/comIvy/Resource.h b/comIvy/Resource.h new file mode 100644 index 0000000..4f1d1cb --- /dev/null +++ b/comIvy/Resource.h @@ -0,0 +1,18 @@ +//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by comIvy.rc
+//
+
+#define IDS_PROJNAME 100
+#define IDR_COMIVY 101
+
+// Valeurs par défaut suivantes des nouveaux objets
+//
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE 201
+#define _APS_NEXT_COMMAND_VALUE 32768
+#define _APS_NEXT_CONTROL_VALUE 201
+#define _APS_NEXT_SYMED_VALUE 102
+#endif
+#endif
diff --git a/comIvy/TestIvy.doc b/comIvy/TestIvy.doc Binary files differnew file mode 100644 index 0000000..7bec85a --- /dev/null +++ b/comIvy/TestIvy.doc diff --git a/comIvy/comIvy.cpp b/comIvy/comIvy.cpp new file mode 100644 index 0000000..209693b --- /dev/null +++ b/comIvy/comIvy.cpp @@ -0,0 +1,10 @@ +// comIvy.cpp : implémentation des exportations de DLL.
+
+#include "stdafx.h"
+#include "resource.h"
+
+// L'attribut du module a provoqué l'implémentation automatique de DllMain, DllRegisterServer et DllUnregisterServer
+[ module(dll, uuid = "{E1FEC2E8-66AC-494B-B69B-851D289BD931}",
+ name = "comIvy",
+ helpstring = "Bibliothèque de types comIvy",
+ resource_name = "IDR_COMIVY") ];
diff --git a/comIvy/comIvy.rc b/comIvy/comIvy.rc new file mode 100644 index 0000000..0af388a --- /dev/null +++ b/comIvy/comIvy.rc @@ -0,0 +1,120 @@ +// Microsoft Visual C++ generated resource script.
+//
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include "winres.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Français (France) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
+#ifdef _WIN32
+LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE
+BEGIN
+ "resource.h\0"
+END
+
+2 TEXTINCLUDE
+BEGIN
+ "#include ""winres.h""\r\n"
+ "\0"
+END
+
+3 TEXTINCLUDE
+BEGIN
+ "\r\n"
+ "\0"
+END
+
+#endif // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,0,0,2
+ PRODUCTVERSION 1,0,0,2
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040c04b0"
+ BEGIN
+ VALUE "CompanyName", "CENA"
+ VALUE "FileDescription", "Composant d'interface a Ivy"
+ VALUE "FileVersion", "1.0.0.2"
+ VALUE "InternalName", "comIvy.dll"
+ VALUE "LegalCopyright", "(c) <CENA>. Tous droits réservés."
+ VALUE "OriginalFilename", "comIvy.dll"
+ VALUE "ProductName", "comIvy"
+ VALUE "ProductVersion", "1.0.0.2"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x40c, 1200
+ END
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// REGISTRY
+//
+
+IDR_COMIVY REGISTRY "comIvy.rgs"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE
+BEGIN
+ IDS_PROJNAME "comIvy"
+END
+
+#endif // Français (France) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif // not APSTUDIO_INVOKED
+
diff --git a/comIvy/comIvy.rgs b/comIvy/comIvy.rgs new file mode 100644 index 0000000..893f5b0 --- /dev/null +++ b/comIvy/comIvy.rgs @@ -0,0 +1,11 @@ +HKCR
+{
+ NoRemove AppID
+ {
+ '%APPID%' = s 'comIvy'
+ 'comIvy.DLL'
+ {
+ val AppID = s '%APPID%'
+ }
+ }
+}
diff --git a/comIvy/comIvy.sln b/comIvy/comIvy.sln new file mode 100644 index 0000000..3862005 --- /dev/null +++ b/comIvy/comIvy.sln @@ -0,0 +1,54 @@ +Microsoft Visual Studio Solution File, Format Version 7.00
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "comIvy", "comIvy.vcproj", "{561E32B8-AF2E-4BA4-8D1D-159CC71E2C90}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "comIvyPS", "comIvyPS.vcproj", "{2518DFBB-6692-4F0C-8020-1DEEC95A5EC1}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Ivy", "..\Ivy\Ivy.vcproj", "{9818D652-CC05-463E-880D-AFCA2C7BFABE}"
+EndProject
+Global
+ GlobalSection(SourceCodeControl) = preSolution
+ SccNumberOfProjects = 4
+ SccProjectUniqueName0 = ..\\Ivy\\Ivy.vcproj
+ SccProjectName0 = \u0022$/Bus/Ivy\u0022,\u0020QPEAAAAA
+ SccLocalPath0 = ..\\Ivy
+ CanCheckoutShared = false
+ SccProjectUniqueName1 = comIvy.vcproj
+ SccLocalPath1 = ..
+ CanCheckoutShared = false
+ SccProjectFilePathRelativizedFromConnection1 = comIvy\\
+ SccProjectName2 = \u0022$/Bus\u0022,\u0020ZOBAAAAA
+ SccLocalPath2 = ..
+ SccProvider2 = MSSCCI:Microsoft\u0020Visual\u0020SourceSafe
+ CanCheckoutShared = false
+ SccProjectFilePathRelativizedFromConnection2 = comIvy\\
+ SolutionUniqueID = {0D33DAE6-8F43-4549-9070-01A6DB7794D4}
+ SccProjectUniqueName3 = comIvyPS.vcproj
+ SccLocalPath3 = ..
+ CanCheckoutShared = false
+ SccProjectFilePathRelativizedFromConnection3 = comIvy\\
+ EndGlobalSection
+ GlobalSection(SolutionConfiguration) = preSolution
+ ConfigName.0 = Debug
+ ConfigName.1 = Release
+ EndGlobalSection
+ GlobalSection(ProjectDependencies) = postSolution
+ {561E32B8-AF2E-4BA4-8D1D-159CC71E2C90}.0 = {9818D652-CC05-463E-880D-AFCA2C7BFABE}
+ {2518DFBB-6692-4F0C-8020-1DEEC95A5EC1}.0 = {561E32B8-AF2E-4BA4-8D1D-159CC71E2C90}
+ EndGlobalSection
+ GlobalSection(ProjectConfiguration) = postSolution
+ {561E32B8-AF2E-4BA4-8D1D-159CC71E2C90}.Debug.ActiveCfg = Debug|Win32
+ {561E32B8-AF2E-4BA4-8D1D-159CC71E2C90}.Debug.Build.0 = Debug|Win32
+ {561E32B8-AF2E-4BA4-8D1D-159CC71E2C90}.Release.ActiveCfg = Release|Win32
+ {561E32B8-AF2E-4BA4-8D1D-159CC71E2C90}.Release.Build.0 = Release|Win32
+ {2518DFBB-6692-4F0C-8020-1DEEC95A5EC1}.Debug.ActiveCfg = Debug|Win32
+ {2518DFBB-6692-4F0C-8020-1DEEC95A5EC1}.Release.ActiveCfg = Release|Win32
+ {9818D652-CC05-463E-880D-AFCA2C7BFABE}.Debug.ActiveCfg = Debug|Win32
+ {9818D652-CC05-463E-880D-AFCA2C7BFABE}.Debug.Build.0 = Debug|Win32
+ {9818D652-CC05-463E-880D-AFCA2C7BFABE}.Release.ActiveCfg = Release|Win32
+ {9818D652-CC05-463E-880D-AFCA2C7BFABE}.Release.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ EndGlobalSection
+EndGlobal
diff --git a/comIvy/comIvy.vcproj b/comIvy/comIvy.vcproj new file mode 100644 index 0000000..9a4564b --- /dev/null +++ b/comIvy/comIvy.vcproj @@ -0,0 +1,247 @@ +<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="7.10"
+ Name="comIvy"
+ ProjectGUID="{561E32B8-AF2E-4BA4-8D1D-159CC71E2C90}"
+ RootNamespace="comIvy"
+ SccProjectName=""$/Bus", ZOBAAAAA"
+ SccAuxPath=""
+ SccLocalPath=".."
+ SccProvider="MSSCCI:Microsoft Visual SourceSafe"
+ Keyword="AtlProj">
+ <Platforms>
+ <Platform
+ Name="Win32"/>
+ </Platforms>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="C:\users\fcolin\Program Files\$(ConfigurationName)"
+ IntermediateDirectory="Debug"
+ ConfigurationType="2"
+ UseOfATL="1"
+ ATLMinimizesCRunTimeLibraryUsage="FALSE"
+ CharacterSet="2">
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions=""
+ Optimization="0"
+ AdditionalIncludeDirectories="..\Ivy"
+ PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG;_USRDLL;_ATL_ATTRIBUTES"
+ MinimalRebuild="TRUE"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="3"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="TRUE"
+ DebugInformationFormat="4"/>
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Copying dll's"
+ CommandLine="copy "$(TargetPath)" "C:\users\fcolin\Program Files\$(OutDir)"
+"
+ Outputs="C:\users\fcolin\Program Files\$(OutDir)\$(TargetName).dll"/>
+ <Tool
+ Name="VCLinkerTool"
+ IgnoreImportLibrary="TRUE"
+ AdditionalOptions=""
+ LinkIncremental="2"
+ SuppressStartupBanner="TRUE"
+ MergedIDLBaseFileName="_comIvy.idl"
+ GenerateDebugInformation="TRUE"
+ SubSystem="2"
+ ImportLibrary="$(OutDir)/comIvy.lib"
+ TargetMachine="1"/>
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="_DEBUG"
+ MkTypLibCompatible="FALSE"
+ TargetEnvironment="1"
+ GenerateStublessProxies="TRUE"
+ TypeLibraryName="$(IntDir)/comIvy.tlb"
+ HeaderFileName="comIvy.h"
+ DLLDataFileName=""
+ InterfaceIdentifierFileName="comIvy_i.c"
+ ProxyFileName="comIvy_p.c"/>
+ <Tool
+ Name="VCPostBuildEventTool"
+ Description="Inscription en cours"
+ CommandLine="regsvr32 /s /c "C:\users\fcolin\Program Files\$(OutDir)\$(TargetName).dll""/>
+ <Tool
+ Name="VCPreBuildEventTool"/>
+ <Tool
+ Name="VCPreLinkEventTool"/>
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="$(IntDir)"/>
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"/>
+ <Tool
+ Name="VCXMLDataGeneratorTool"/>
+ <Tool
+ Name="VCWebDeploymentTool"/>
+ <Tool
+ Name="VCManagedWrapperGeneratorTool"/>
+ <Tool
+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory=".\Release"
+ IntermediateDirectory="Release"
+ ConfigurationType="2"
+ UseOfATL="1"
+ ATLMinimizesCRunTimeLibraryUsage="FALSE"
+ CharacterSet="2">
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions=""
+ InlineFunctionExpansion="1"
+ AdditionalIncludeDirectories="..\Ivy"
+ PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_USRDLL;_ATL_ATTRIBUTES"
+ StringPooling="TRUE"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="TRUE"
+ UsePrecompiledHeader="3"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="TRUE"
+ DebugInformationFormat="3"/>
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Copying dll's"
+ CommandLine="copy "$(TargetPath)" "C:\users\fcolin\Program Files\$(OutDir)"
+"
+ Outputs=""C:\users\fcolin\Program Files\$(OutDir)\$(TargetFileName)""/>
+ <Tool
+ Name="VCLinkerTool"
+ IgnoreImportLibrary="TRUE"
+ AdditionalOptions=""
+ LinkIncremental="1"
+ SuppressStartupBanner="TRUE"
+ MergedIDLBaseFileName="_comIvy.idl"
+ GenerateDebugInformation="TRUE"
+ GenerateMapFile="TRUE"
+ MapFileName="Toto"
+ MapExports="TRUE"
+ MapLines="TRUE"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ ImportLibrary="$(OutDir)/comIvy.lib"
+ TargetMachine="1"/>
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="NDEBUG"
+ MkTypLibCompatible="FALSE"
+ TargetEnvironment="1"
+ GenerateStublessProxies="TRUE"
+ TypeLibraryName="$(IntDir)/comIvy.tlb"
+ HeaderFileName="comIvy.h"
+ DLLDataFileName=""
+ InterfaceIdentifierFileName="comIvy_i.c"
+ ProxyFileName="comIvy_p.c"/>
+ <Tool
+ Name="VCPostBuildEventTool"
+ Description="Inscription en cours"
+ CommandLine="regsvr32 /s /c "C:\users\fcolin\Program Files\$(OutDir)\$(TargetName).dll""/>
+ <Tool
+ Name="VCPreBuildEventTool"/>
+ <Tool
+ Name="VCPreLinkEventTool"/>
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="$(IntDir)"/>
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"/>
+ <Tool
+ Name="VCXMLDataGeneratorTool"/>
+ <Tool
+ Name="VCWebDeploymentTool"/>
+ <Tool
+ Name="VCManagedWrapperGeneratorTool"/>
+ <Tool
+ Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ </Configuration>
+ </Configurations>
+ <References>
+ <ProjectReference
+ ReferencedProjectIdentifier="{9818D652-CC05-463E-880D-AFCA2C7BFABE}"
+ Name="Ivy"/>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+ <File
+ RelativePath="Bus.cpp">
+ </File>
+ <File
+ RelativePath="comIvy.cpp">
+ </File>
+ <File
+ RelativePath="Expression.cpp">
+ </File>
+ <File
+ RelativePath="stdafx.cpp">
+ <FileConfiguration
+ Name="Debug|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions=""
+ UsePrecompiledHeader="1"/>
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32">
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions=""
+ UsePrecompiledHeader="1"/>
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc">
+ <File
+ RelativePath="Bus.h">
+ </File>
+ <File
+ RelativePath="Expression.h">
+ </File>
+ <File
+ RelativePath="Resource.h">
+ </File>
+ <File
+ RelativePath="stdafx.h">
+ </File>
+ </Filter>
+ <Filter
+ Name="Resource Files"
+ Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
+ <File
+ RelativePath="comIvy.rc">
+ </File>
+ <File
+ RelativePath="comIvy.rgs">
+ </File>
+ </Filter>
+ <File
+ RelativePath="ivyscript.vbs"
+ DeploymentContent="TRUE">
+ </File>
+ <File
+ RelativePath="ReadMe.txt">
+ </File>
+ <File
+ RelativePath="TestIvy.doc"
+ DeploymentContent="TRUE">
+ </File>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/comIvy/comIvy.vcproj.vspscc b/comIvy/comIvy.vcproj.vspscc new file mode 100644 index 0000000..fd837c3 --- /dev/null +++ b/comIvy/comIvy.vcproj.vspscc @@ -0,0 +1,10 @@ +""
+{
+"FILE_VERSION" = "9237"
+"ENLISTMENT_CHOICE" = "NEVER"
+"PROJECT_FILE_RELATIVE_PATH" = "relative:comIvy"
+"NUMBER_OF_EXCLUDED_FILES" = "0"
+"ORIGINAL_PROJECT_FILE_PATH" = ""
+"NUMBER_OF_NESTED_PROJECTS" = "0"
+"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT"
+}
diff --git a/comIvy/comIvy.vsscc b/comIvy/comIvy.vsscc Binary files differnew file mode 100644 index 0000000..df0db91 --- /dev/null +++ b/comIvy/comIvy.vsscc diff --git a/comIvy/comIvy.vssscc b/comIvy/comIvy.vssscc new file mode 100644 index 0000000..fd837c3 --- /dev/null +++ b/comIvy/comIvy.vssscc @@ -0,0 +1,10 @@ +""
+{
+"FILE_VERSION" = "9237"
+"ENLISTMENT_CHOICE" = "NEVER"
+"PROJECT_FILE_RELATIVE_PATH" = "relative:comIvy"
+"NUMBER_OF_EXCLUDED_FILES" = "0"
+"ORIGINAL_PROJECT_FILE_PATH" = ""
+"NUMBER_OF_NESTED_PROJECTS" = "0"
+"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT"
+}
diff --git a/comIvy/comIvyPS.vcproj b/comIvy/comIvyPS.vcproj new file mode 100644 index 0000000..e0695a6 --- /dev/null +++ b/comIvy/comIvyPS.vcproj @@ -0,0 +1,121 @@ +<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="7.00"
+ Name="comIvyPS"
+ ProjectGUID="{2518DFBB-6692-4F0C-8020-1DEEC95A5EC1}"
+ SccProjectName=""$/Bus", ZOBAAAAA"
+ SccAuxPath=""
+ SccLocalPath=".."
+ SccProvider="MSSCCI:Microsoft Visual SourceSafe"
+ Keyword="AtlPSProj">
+ <Platforms>
+ <Platform
+ Name="Win32"/>
+ </Platforms>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="DebugPS"
+ IntermediateDirectory="DebugPS"
+ ConfigurationType="2">
+ <Tool
+ Name="VCCLCompilerTool"
+ PreprocessorDefinitions="WIN32;_WIN32_WINNT=0x0400;REGISTER_PROXY_DLL;_DEBUG"
+ RuntimeLibrary="3"/>
+ <Tool
+ Name="VCCustomBuildTool"/>
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib oleaut32.lib uuid.lib"
+ ModuleDefinitionFile="comIvyPS.def"/>
+ <Tool
+ Name="VCMIDLTool"/>
+ <Tool
+ Name="VCPostBuildEventTool"
+ Description="Inscription en cours"
+ CommandLine="regsvr32 /s /c "$(TargetPath)""/>
+ <Tool
+ Name="VCPreBuildEventTool"
+ Description="Vérification de l'existence des fichiers requis"
+ CommandLine="if exist dlldata.c goto :END
+Erreur d'écho : MIDL ne peut pas générer DLLDATA.C si le projet principal ne contient pas au moins une interface.
+Exit 1
+:END
+"/>
+ <Tool
+ Name="VCPreLinkEventTool"/>
+ <Tool
+ Name="VCResourceCompilerTool"/>
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"/>
+ <Tool
+ Name="VCWebDeploymentTool"/>
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="ReleasePS"
+ IntermediateDirectory="ReleasePS"
+ ConfigurationType="2">
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ PreprocessorDefinitions="WIN32;_WIN32_WINNT=0x0400;REGISTER_PROXY_DLL;NDEBUG"
+ RuntimeLibrary="2"/>
+ <Tool
+ Name="VCCustomBuildTool"/>
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib oleaut32.lib uuid.lib"
+ ModuleDefinitionFile="comIvyPS.def"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"/>
+ <Tool
+ Name="VCMIDLTool"/>
+ <Tool
+ Name="VCPostBuildEventTool"
+ Description="Inscription en cours"
+ CommandLine="regsvr32 /s /c "$(TargetPath)""/>
+ <Tool
+ Name="VCPreBuildEventTool"
+ Description="Vérification de l'existence des fichiers requis"
+ CommandLine="if exist dlldata.c goto :END
+Erreur d'écho : MIDL ne peut pas générer DLLDATA.C si le projet principal ne contient pas au moins une interface.
+Exit 1
+:END
+"/>
+ <Tool
+ Name="VCPreLinkEventTool"/>
+ <Tool
+ Name="VCResourceCompilerTool"/>
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"/>
+ <Tool
+ Name="VCWebDeploymentTool"/>
+ </Configuration>
+ </Configurations>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+ <File
+ RelativePath="comIvyps.def">
+ </File>
+ </Filter>
+ <Filter
+ Name="Generated Files"
+ SourceControlFiles="FALSE">
+ <File
+ RelativePath="_comIvy_i.c">
+ </File>
+ <File
+ RelativePath="_comIvy_p.c">
+ </File>
+ <File
+ RelativePath="dlldata.c">
+ </File>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/comIvy/comIvyPS.vcproj.vspscc b/comIvy/comIvyPS.vcproj.vspscc new file mode 100644 index 0000000..fd837c3 --- /dev/null +++ b/comIvy/comIvyPS.vcproj.vspscc @@ -0,0 +1,10 @@ +""
+{
+"FILE_VERSION" = "9237"
+"ENLISTMENT_CHOICE" = "NEVER"
+"PROJECT_FILE_RELATIVE_PATH" = "relative:comIvy"
+"NUMBER_OF_EXCLUDED_FILES" = "0"
+"ORIGINAL_PROJECT_FILE_PATH" = ""
+"NUMBER_OF_NESTED_PROJECTS" = "0"
+"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT"
+}
diff --git a/comIvy/comIvyps.def b/comIvy/comIvyps.def new file mode 100644 index 0000000..9d3932c --- /dev/null +++ b/comIvy/comIvyps.def @@ -0,0 +1,9 @@ +
+LIBRARY "comIvyPS"
+
+EXPORTS
+ DllGetClassObject PRIVATE
+ DllCanUnloadNow PRIVATE
+ GetProxyDllInfo PRIVATE
+ DllRegisterServer PRIVATE
+ DllUnregisterServer PRIVATE
diff --git a/comIvy/ivyscript.vbs b/comIvy/ivyscript.vbs new file mode 100644 index 0000000..f8efd5a --- /dev/null +++ b/comIvy/ivyscript.vbs @@ -0,0 +1,82 @@ +'--------------------------------------------
+' IVYscript.vbs
+'--------------------------------------------
+Option Explicit
+'On Error Resume Next
+
+dim bus,all_message,pp,count
+
+
+set bus = WScript.CreateObject("comIvy.Bus", "bus_")
+
+WScript.Echo " bus type " & TypeName(bus)
+
+bus.Create "IvyScript", "IvyScript Ready"
+WScript.Echo " bus domain " & bus.GetDomain()
+
+set all_message= bus.Bind( "(.*)")
+
+
+WScript.ConnectObject all_message, "all_"
+
+set pp= bus.Bind( "^PPilot(.*)")
+
+'WScript.Echo " all type " & TypeName(all)
+
+
+WScript.ConnectObject pp, "pp_"
+
+bus.Start ""
+
+WScript.Sleep 2000
+count= bus.Send( "ClockStart" )
+WScript.Echo "Sent " & count
+WScript.Sleep 25000
+
+WScript.Echo " Unbind Message " & TypeName(all_message)
+
+all_message.Unbind()
+
+WScript.Echo " Unbind Message " & TypeName(all_message)
+pp.Unbind()
+
+WScript.Echo " End Ivy Script Test " & TypeName(bus)
+
+'bus.Delete()
+'--------------------------------------------
+sub bus_ApplicationConnected(name)
+ WScript.Echo "Application Connected " & name
+end sub
+'--------------------------------------------
+'--------------------------------------------
+sub bus_ApplicationDisconnected(name)
+ WScript.Echo "Application Disconnect " & name
+end sub
+'--------------------------------------------
+'--------------------------------------------
+sub all_Received(name,args)
+ dim i,argc,argv
+ WScript.Echo " args type " & TypeName(args)
+
+ argc = UBound(args) - LBound(args) + 1
+ argv = " args: "
+ for i = LBound(args) to UBound(args)
+ argv = argv & args(i) & ","
+ next
+ WScript.Echo "Receive message argc=" & Cstr(argc ) & argv
+end sub
+'--------------------------------------------
+'--------------------------------------------
+sub pp_Received(name,args)
+ dim i,argc,argv
+ argc = UBound(args) - LBound(args) + 1
+ argv = " args: "
+ for i = LBound(args) to UBound(args)
+ argv = argv & args(i) & ","
+ next
+ WScript.Echo "Receive PPilot message argc=" & Cstr(argc ) & argv
+end sub
+'--------------------------------------------
+sub Received(args)
+ WScript.Echo "Unknown Receive message argc=" & Cstr(args)& "->" & args(0)
+end sub
\ No newline at end of file diff --git a/comIvy/stdafx.cpp b/comIvy/stdafx.cpp new file mode 100644 index 0000000..9fae7b7 --- /dev/null +++ b/comIvy/stdafx.cpp @@ -0,0 +1,5 @@ +// stdafx.cpp : fichier source incluant simplement les fichiers Include standard
+// comIvy.pch représente l'en-tête précompilé
+// stdafx.obj contient les informations de type précompilées
+
+#include "stdafx.h"
diff --git a/comIvy/stdafx.h b/comIvy/stdafx.h new file mode 100644 index 0000000..756ac91 --- /dev/null +++ b/comIvy/stdafx.h @@ -0,0 +1,45 @@ +// stdafx.h : Fichier Include pour les fichiers Include système standard,
+// ou les fichiers Include spécifiques aux projets qui sont utilisés fréquemment,
+// et sont rarement modifiés
+
+#pragma once
+
+#ifndef STRICT
+#define STRICT
+#endif
+
+// Modifiez les définitions suivantes si vous devez cibler une plate-forme avant celles spécifiées ci-dessous.
+// Reportez-vous à MSDN pour obtenir les dernières informations sur les valeurs correspondantes pour les différentes plates-formes.
+#ifndef WINVER // Autorise l'utilisation des fonctionnalités spécifiques à Windows 95 et Windows NT 4 ou version ultérieure.
+#define WINVER 0x0400 // Attribuez la valeur appropriée à cet élément pour cibler Windows 98 et Windows 2000 ou version ultérieure.
+#endif
+
+#ifndef _WIN32_WINNT // Autorise l'utilisation des fonctionnalités spécifiques à Windows NT 4 ou version ultérieure.
+#define _WIN32_WINNT 0x0400 // Attribuez la valeur appropriée à cet élément pour cibler Windows 2000 ou version ultérieure.
+#endif
+
+#ifndef _WIN32_WINDOWS // Autorise l'utilisation des fonctionnalités spécifiques à Windows 98 ou version ultérieure.
+#define _WIN32_WINDOWS 0x0410 // Attribuez la valeur appropriée à cet élément pour cibler Windows Me ou version ultérieure.
+#endif
+
+#ifndef _WIN32_IE // Autorise l'utilisation des fonctionnalités spécifiques à IE 4.0 ou version ultérieure.
+#define _WIN32_IE 0x0400 // Attribuez la valeur appropriée à cet élément pour cibler IE 5.0 ou version ultérieure.
+#endif
+
+#define _ATL_APARTMENT_THREADED
+#define _ATL_NO_AUTOMATIC_NAMESPACE
+
+#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // certains constructeurs CString seront explicites
+
+// désactive le masquage ATL de certains messages d'avertissement courants et souvent ignorés
+#define _ATL_ALL_WARNINGS
+
+#include <atlbase.h>
+#include <atlcom.h>
+#include <atlwin.h>
+#include <atltypes.h>
+#include <atlctl.h>
+#include <atlhost.h>
+
+
+using namespace ATL;
|