#include <acserrACSbaseExImpl.h>#include <baciCharacteristicComponentImpl.h>#include <acserr.h>#include <maciErrType.h>
Go to the source code of this file.
Defines | |
| #define | MACI_DLL_SUPPORT_FUNCTIONS(Class, args...) |
This file contains macros that are very helpful in creating distributed objects.
| #define MACI_DLL_SUPPORT_FUNCTIONS | ( | Class, | ||
| args... | ||||
| ) |
ACS_DLL_UNMANGLED_EXPORT PortableServer::Servant ConstructComponent( \ CORBA::ULong, \ const char * name_p, \ const char * type_p, \ maci::ContainerServices * containerServices) \ { \ ACE_UNUSED_ARG(type_p); \ Class,##args* servant_p =0; \ servant_p = new Class,##args(name_p, containerServices); \ return servant_p; \ } \ \ ACS_DLL_UNMANGLED_EXPORT bool DLLOpen(int, char**) \ { \ return true; \ } \ \ ACS_DLL_UNMANGLED_EXPORT void DLLClose() \ { \ }
MACI DLL Support Functions Macro This macro implements the DLL support functions for a specific class.
ConstructComponent(...) creates a CORBA object of type "Class".
DLLOpen(...) presently does nothing.
DLLClose() presently does nothing...
| Class | Name of the class | |
| args... | (variable number of arguements) WE need it that template class with template list longer than one can be send as a class
|
1.7.0