13#error This is a C++ include file and cannot be used from plain C
74 int Load(
const char *module,
const char *name = NULL);
77 int Unload(
const char *name,
const char *symbol = NULL);
91 void Init_(
size_t maxDrv);
106 void RemoveParam_(
const char *module);
109 ssize_t GetSlot_(
const char *name);
ngcbOBJ()
Constructor.
Definition ngcbOBJ.cpp:35
Definition ngcbPARAM.hpp:201
int Unload()
Unload all external exposure driver modules.
Definition ngcdcsEDDM.cpp:756
void ModList(char *s)
Copy list of driver module names to string.
Definition ngcdcsEDDM.cpp:473
ngcdcsFACTORY * Factory()
Return current factory.
Definition ngcdcsEDDM.cpp:318
virtual ~ngcdcsEDDM()
Destructor.
Definition ngcdcsEDDM.cpp:36
int Load(const char *module, const char *name=NULL)
Load external exposure driver module.
Definition ngcdcsEDDM.cpp:491
ngcdcsEDDM()
Constructor.
Definition ngcdcsEDDM.cpp:30
ngcdcsFACTORY * Next()
Return next dynamically loaded driver factory.
Definition ngcdcsEDDM.cpp:320
int Register(ngcdcsFACTORY *f)
Register a new factory.
Definition ngcdcsEDDM.cpp:147
ngcdcsFACTORY * Select(const char *name)
Select factory associated to driver name.
Definition ngcdcsEDDM.cpp:406
void List(char *s)
Copy list of driver factory names to string.
Definition ngcdcsEDDM.cpp:457
ngcbPARAM_LIST * paramList
Parameter list, from which modules need to detach during unload.
Definition ngcdcsEDDM.hpp:26
int Unregister(ngcdcsFACTORY *f)
Unregister factory.
Definition ngcdcsEDDM.cpp:201
ngcdcsEDDM(const ngcdcsEDDM &other)
Copy constructor.
Definition ngcdcsEDDM.cpp:34
ngcdcsEDDM & operator=(const ngcdcsEDDM &other)
Operator =.
Definition ngcdcsEDDM.cpp:24
ngcdcsFACTORY * Module(const char *module)
Select factory by module name.
Definition ngcdcsEDDM.cpp:432
Definition ngcdcsFACTORY.hpp:46