80 DOUT0 (
"saftdabc::Factory::CreateDevice called for class:%s, device:%s", classname.c_str (), devname.c_str ());
82 if (strcmp (classname.c_str (),
"saftdabc::Device") != 0)
Represents command with its arguments.
Base class for device implementation.
Small helper class to correctly instantiate user-specific factories.
Factory for saftlib plugin classes
Factory(const std::string &name)
dabc::Device * CreateDevice(const std::string &classname, const std::string &devname, dabc::Command cmd)
Factory method to create device.
const char * parEventRate
Name of event rate parameter.
const char * xmlCallbackMode
switch between polling for data or callback mode
const char * xmlOffsets
WR event offsets to snoop.
const char * xmlSaftVerbose
switch between silent or verbose event receiver mode
const char * xmlInputs
EXPLODER input name items that should be latched with timestamp.
const char * xmlAcceptFlags
WR event accept flags to snoop.
const char * xmlEventIds
WR event ids to snoop.
const char * xmlTimeout
time out for polling mode
const char * xmlSaftSubeventId
const char * xmlDeviceName
name of the saft device, e.g.
const char * xmlMasks
WR event masks to snoop.
const char * xmlSaftSingleEvent
const char * xmlEventFormat
const char * commandRunMainloop
Command to invoke the glib/dbus mainloop.
dabc::FactoryPlugin saftfactory(new saftdabc::Factory("saftdabc"))