12#error This is a C++ include file and cannot be used from plain C
73 int Load(
const char *module,
const char *name = NULL);
76 int Unload(
const char *name,
const char *symbol = NULL);
90 void Init_(
size_t maxDrv);
105 void RemoveParam_(
const char *module);
108 ssize_t GetSlot_(
const char *name);
ngcbOBJ()
Constructor.
Definition ngcbOBJ.cpp:34
Definition ngcbPARAM.hpp:200
int Unload()
Unload all external exposure driver modules.
Definition ngcdcsEDDM.cpp:755
void ModList(char *s)
Copy list of driver module names to string.
Definition ngcdcsEDDM.cpp:472
ngcdcsFACTORY * Factory()
Return current factory.
Definition ngcdcsEDDM.cpp:317
virtual ~ngcdcsEDDM()
Destructor.
Definition ngcdcsEDDM.cpp:35
int Load(const char *module, const char *name=NULL)
Load external exposure driver module.
Definition ngcdcsEDDM.cpp:490
ngcdcsEDDM()
Constructor.
Definition ngcdcsEDDM.cpp:29
ngcdcsFACTORY * Next()
Return next dynamically loaded driver factory.
Definition ngcdcsEDDM.cpp:319
int Register(ngcdcsFACTORY *f)
Register a new factory.
Definition ngcdcsEDDM.cpp:146
ngcdcsFACTORY * Select(const char *name)
Select factory associated to driver name.
Definition ngcdcsEDDM.cpp:405
void List(char *s)
Copy list of driver factory names to string.
Definition ngcdcsEDDM.cpp:456
ngcbPARAM_LIST * paramList
Parameter list, from which modules need to detach during unload.
Definition ngcdcsEDDM.hpp:25
int Unregister(ngcdcsFACTORY *f)
Unregister factory.
Definition ngcdcsEDDM.cpp:200
ngcdcsEDDM(const ngcdcsEDDM &other)
Copy constructor.
Definition ngcdcsEDDM.cpp:33
ngcdcsEDDM & operator=(const ngcdcsEDDM &other)
Operator =.
Definition ngcdcsEDDM.cpp:23
ngcdcsFACTORY * Module(const char *module)
Select factory by module name.
Definition ngcdcsEDDM.cpp:431
Definition ngcdcsFACTORY.hpp:45