9class CuControlsPropertyReaderA;
19class CuContextPrivate;
62 CuControlsPropertyReaderA*
get_property_reader(
const std::string& s, CuDataListener *datal);
69 void sendData(
const QList<CuData> &data);
71 void getData(QList<CuData> &in_datalist);
84 QList<CuControlsReaderA*>
readers()
const;
85 QList<CuControlsWriterA *>
writers()
const;
94 CuControlsReaderA *m_make_reader(
const std::string &s, CuDataListener* datal)
const;
95 CuControlsWriterA *m_make_writer(
const std::string &s, CuDataListener* datal)
const;
CuLinkControl stores a small set of objects to help create readers and writers.
Definition: cucontext.h:47
void getData(CuData &d_inout)
Send to the link a bundle with input arguments (keys) and get back the same bundle with values,...
Definition: cucontext.cpp:305
QList< CuControlsWriterA * > writers() const
Definition: cucontext.cpp:396
virtual ~CuContext()
Definition: cucontext.cpp:58
bool isAuto() const
Definition: cucontext.cpp:72
CumbiaPool * cumbiaPool() const
Definition: cucontext.cpp:406
CuControlsReaderA * replace_reader(const std::string &s, CuDataListener *datal)
Definition: cucontext.cpp:129
QList< CuControlsReaderA * > readers() const
Definition: cucontext.cpp:391
CuControlsFactoryPool getControlsFactoryPool() const
returns a copy of the CuControlsFactoryPool, which will be valid if the context is configured with a ...
Definition: cucontext.cpp:447
CuLinkStats * getLinkStats() const
Definition: cucontext.cpp:386
void disposeReader(const std::string &src=std::string())
Definition: cucontext.cpp:170
CuControlsReaderA * findReader(const std::string &srcnam)
Definition: cucontext.cpp:378
CuControlsWriterFactoryI * getWriterFactoryI() const
returns a pointer to the CuControlsWriterFactoryI or NULL if the context is not a writer context
Definition: cucontext.cpp:436
CuControlsPropertyReaderA * get_property_reader(const std::string &s, CuDataListener *datal)
Definition: cucontext.cpp:166
CuControlsWriterA * add_writer(const std::string &s, CuDataListener *datal)
Definition: cucontext.cpp:158
CuControlsWriterA * replace_writer(const std::string &s, CuDataListener *datal)
Definition: cucontext.cpp:138
void sendData(const CuData &data)
Send options bundle to the link, if active, and save them locally.
Definition: cucontext.cpp:258
CuControlsWriterA * findWriter(const std::string &targetnam)
Definition: cucontext.cpp:411
Cumbia * cumbia() const
Definition: cucontext.cpp:401
CuControlsWriterA * getWriter() const
Definition: cucontext.cpp:371
CuControlsReaderFactoryI * getReaderFactoryI() const
returns a pointer to the CuControlsReaderFactoryI or NULL if the context is not a reader context
Definition: cucontext.cpp:425
void setOptions(const CuData &options)
Definition: cucontext.cpp:219
CuControlsReaderA * add_reader(const std::string &s, CuDataListener *datal)
Definition: cucontext.cpp:149
CuData options() const
Get the options currently set on the context.
Definition: cucontext.cpp:359
CuControlsReaderA * getReader() const
Definition: cucontext.cpp:364
void disposeWriter(const std::string &src=std::string())
Definition: cucontext.cpp:188
this class, used in conjunction with CumbiaPool allows to connect to different control system framewo...
Definition: cucontrolsfactorypool.h:44
abstract class defining an interface for cumbia-qtcontrols readers
Definition: cucontrolsreader_abs.h:29
cumbia-qtcontrols reader factory. Creates an instance of a CuControlsReaderA implementation.
Definition: cucontrolsfactories_i.h:67
abstract class defining an interface for cumbia-qtcontrols writers
Definition: cucontrolswriter_abs.h:42
cumbia-qtcontrols writer factory. Creates an instance of a CuControlWriterA implementation.
Definition: cucontrolsfactories_i.h:24
Class used by cumbia-qtcontrols objects to store a minimal set of statistics about the link health.
Definition: culinkstats.h:27