- multi_platform_plugin_spl_demo.zip
- builds
- dotnet2003
- linux
- vc6
- libspl.dsp
- libspl.dsw
- code
- documents
- examples
- bin
- ConsoleTest.exe
- MfcPluginDllTest.exe
- MFCPluginTest.exe
- MfcThreadPluginTest.exe
- spl.dll
- StartConsoleTest.bat
- builds
- ConsoleTest
- examples.sln
- MfcPluginDllTest
- MfcPluginTest
- MfcThreadPluginTest
- plArgInfos
- plHelloWorld
- plHelloWorldNoMacros
- plReverse
- plReverseSlow
- plToLower
- plToUpper
- obj
- plugins
- plArgInfos.dll
- plHelloWorld.dll
- plHelloWorldNoMacros.dll
- plReverse.dll
- plReverseSlow.dll
- plToLower.dll
- plToUpper.dll
- history.txt
- lib
- dll
- spl.dll
- spl.lib
- spld.dll
- spld.lib
- libspl.lib
- libspld.lib
- license.txt
- obj
- readme.txt
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>SPL Library: spl_pluginserver_win32.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.6 -->
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
<h1>spl_pluginserver_win32.h</h1><a href="spl__pluginserver__win32_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001
00028 <span class="comment">//---------------------------------------------------------------------------------------------------------------------------</span>
00033 <span class="comment"></span><span class="comment">//---------------------------------------------------------------------------------------------------------------------------</span>
00034
00035 <span class="preprocessor">#ifndef __SPL_PLUGINSERVER_WIN32_H__</span>
00036 <span class="preprocessor"></span><span class="preprocessor">#define __SPL_PLUGINSERVER_WIN32_H__</span>
00037 <span class="preprocessor"></span>
00038 <span class="preprocessor">#ifndef __SPL_PLUGINSERVER_H__</span>
00039 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="spl__pluginserver_8h.html">spl_pluginserver.h</a>"</span>
00040 <span class="preprocessor">#endif</span>
00041 <span class="preprocessor"></span>
00042
00043 <span class="preprocessor">#if SPL_PLATFORM == SPL_PLATFORM_WIN32</span>
00044 <span class="preprocessor"></span><span class="preprocessor"> #if defined ( SPL_MAKE_DLL )</span>
00045 <span class="preprocessor"></span><span class="preprocessor"> #define SPL_API __declspec( dllexport )</span>
00046 <span class="preprocessor"></span><span class="preprocessor"> #elif defined ( SPL_USE_DLL )</span>
00047 <span class="preprocessor"></span><span class="preprocessor"> #define SPL_API __declspec( dllimport )</span>
00048 <span class="preprocessor"></span><span class="preprocessor"> #else </span>
00049 <span class="preprocessor"></span><span class="preprocessor"> #define SPL_API </span>
00050 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
00051 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00052"></a><a class="code" href="spl__pluginserver__win32_8h.html#a0">00052</a> <span class="preprocessor"></span><span class="preprocessor"> #define SPL_API </span>
00053 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
00054 <span class="preprocessor"></span>
00055 <span class="keyword">namespace </span>SPL
00056 {
00057
00058 <span class="comment">//---------------------------------------------------------------------------------------------------------------------------</span>
00061 <span class="comment"></span><span class="comment">//---------------------------------------------------------------------------------------------------------------------------</span>
00062 <span class="keyword">class </span><a class="code" href="classSPL_1_1slcPluginServer.html">slcPluginServer</a> : <span class="keyword">public</span> <a class="code" href="classSPL_1_1slaPluginServer.html">slaPluginServer</a>
00063 {
00064 <span class="comment">//</span>
00065 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00066 <span class="comment">//*********************************************** CON/DESTRUCTION ***********************************************</span>
00067 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00068 <span class="comment">//</span>
00069 <span class="keyword">public</span>:
00070
00071 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00073 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00074 <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a0">slcPluginServer</a>( <span class="keywordtype">void</span> );
00075
00076 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00078 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00079 <span class="keyword">virtual</span> <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a1">~slcPluginServer</a>( <span class="keywordtype">void</span> );
00080
00081 <span class="comment">//</span>
00082 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00083 <span class="comment">//************************************************ MODIFICATION *************************************************</span>
00084 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00085 <span class="comment">//</span>
00086 <span class="keyword">public</span>:
00087
00088 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00090 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00091 <span class="keyword">virtual</span> <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginInfo.html">slcPluginInfo</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a2">GetPluginInfo</a>( <span class="keyword">const</span> <span class="keywordtype">long</span> a_lIndex );
00092
00093 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00095 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00096 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a3">GetAllPluginInfos</a>( <span class="keywordtype">void</span> );
00097
00098 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00104 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00105 <span class="keyword">virtual</span> <span class="keywordtype">long</span> <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a4">LoadAllPlugins</a>( <span class="keyword">const</span> string& a_strPath,
00106 <span class="keyword">const</span> string& a_strWildcard,
00107 <span class="keyword">const</span> <a class="code" href="classSPL_1_1slcPluginArgs.html">slcPluginArgs</a>* a_pPluginArgs = <a class="code" href="spl__typedefs_8h.html#a0">NULL</a> );
00108
00109 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00118 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00119 <span class="keyword">virtual</span> <span class="keywordtype">long</span> <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a5">LoadPlugin</a>( <span class="keyword">const</span> string& a_strFileName, <span class="keyword">const</span> <a class="code" href="classSPL_1_1slcPluginArgs.html">slcPluginArgs</a>* a_pPluginArgs = <a class="code" href="spl__typedefs_8h.html#a0">NULL</a> );
00120
00121 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00128 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00129 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a6">UnloadPlugin</a>( <span class="keyword">const</span> <span class="keywordtype">long</span> a_lIndex, <span class="keyword">const</span> <a class="code" href="classSPL_1_1slcPluginArgs.html">slcPluginArgs</a>* a_pPluginArgs = <a class="code" href="spl__typedefs_8h.html#a0">NULL</a> );
00130
00131 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00134 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00135 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a7">UnloadAllPlugins</a>( <span class="keyword">const</span> <a class="code" href="classSPL_1_1slcPluginArgs.html">slcPluginArgs</a>* a_pPluginArgs = <a class="code" href="spl__typedefs_8h.html#a0">NULL</a> );
00136
00137 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00144 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00145 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a8">RunPlugin</a>( <span class="keyword">const</span> <span class="keywordtype">long</span> a_lIndex, <span class="keyword">const</span> <a class="code" href="classSPL_1_1slcPluginArgs.html">slcPluginArgs</a>* a_pPluginArgs = <a class="code" href="spl__typedefs_8h.html#a0">NULL</a> );
00146
00147 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00151 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00152 <span class="keyword">virtual</span> <span class="keywordtype">long</span> <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a9">RunAllPlugins</a>( <span class="keyword">const</span> <a class="code" href="classSPL_1_1slcPluginArgs.html">slcPluginArgs</a>* a_pPluginArgs = <a class="code" href="spl__typedefs_8h.html#a0">NULL</a> );
00153
00154 <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00161 <span class="comment"></span> <span class="comment">//-----------------------------------------------------------------------------------------------------------------------</span>
00162 <span class="keyword">virtual</span> <span class="keywordtype">long</span> <a class="code" href="spl__mutex_8h.html#a1">SPL_API</a> <a class="code" href="classSPL_1_1slcPluginServer.html#a10">Refresh</a>( <span class="keyword">const</span> string& a_strPath,
00163 <span class="keyword">const</span> string& a_strWildcard,
00164 <span class="keyword">const</span> <a class="code" href="classSPL_1_1slcPluginArgs.html">slcPluginArgs</a>* a_pPluginShutdownArgs = <a class="code" href="spl__typedefs_8h.html#a0">NULL</a>,
00165 <span class="keyword">const</span> <a class="code" href="classSPL_1_1slcPluginArgs.html">slcPluginArgs</a>* a_pPluginInitArgs = <a class="code" href="spl__typedefs_8h.html#a0">NULL</a> );
00166 };
00167
00168 } <span class="comment">// End of namespace SPL</span>
00169
00170 <span class="keyword">using</span> <span class="keyword">namespace </span><a class="code" href="classSPL.html">SPL</a>;
00171
00172 <span class="preprocessor">#endif // __SPL_PLUGINSERVER_H__</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun May 9 15:01:04 2004 for SPL Library by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.6 </small></address>
</body>
</html>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.
A list of licenses authors might use can be found here
I was born in 1982 near Stuttgart / Germany and began my first steps in programming computers at the age of only nine years on an old Commodore CBM 7072. In 2002 I finished my education as IT specialist for software engineering and did my civillian service afterwards. Currently I'm working as leader of the software division in a bigger company located in south west Germany, mainly on software development and research projects for multimedia terminals and user recognition/verification systems.