Thamway NMR PROT series. More...
#include <thamwayprot.h>

Public Member Functions | |
| XThamwayPROT (const char *name, bool runtime, Transaction &tr_meas, const shared_ptr< XMeasure > &meas) | |
| virtual void | showForms () |
| show all forms belonging to driver | |
| const shared_ptr< XDoubleNode > & | rxGain () const |
| Receiver Gain [dB] (0 – 95) | |
| const shared_ptr< XDoubleNode > & | rxPhase () const |
| Receiver phase [deg.]. | |
| const shared_ptr< XDoubleNode > & | rxLPFBW () const |
| Receiver BW of LPF [kHz] (0 – 200) | |
Public Member Functions inherited from XCharDeviceDriver< XSG, tInterface > | |
| XCharDeviceDriver (const char *name, bool runtime, Transaction &tr_meas, const shared_ptr< XMeasure > &meas) | |
Public Member Functions inherited from XSG | |
| XSG (const char *name, bool runtime, Transaction &tr_meas, const shared_ptr< XMeasure > &meas) | |
| virtual | ~XSG () |
| usually nothing to do | |
| const shared_ptr< XBoolNode > & | rfON () const |
| driver specific part below | |
| const shared_ptr< XDoubleNode > & | freq () const |
| freq [MHz] | |
| const shared_ptr< XDoubleNode > & | oLevel () const |
| Output Level [dBm]. | |
| const shared_ptr< XBoolNode > & | fmON () const |
| Activate FM. | |
| const shared_ptr< XBoolNode > & | amON () const |
| Activate AM. | |
Public Member Functions inherited from XPrimaryDriver | |
| XPrimaryDriver (const char *name, bool runtime, Transaction &tr_meas, const shared_ptr< XMeasure > &meas) | |
Public Member Functions inherited from XDriver | |
| XDriver (const char *name, bool runtime, Transaction &tr_meas, const shared_ptr< XMeasure > &meas) | |
Public Member Functions inherited from XNode | |
| XNode (const char *name, bool runtime=false) | |
| template<class T > | |
| shared_ptr< T > | create (const char *name) |
| template<class T , typename... Args> | |
| shared_ptr< T > | create (const char *name, bool runtime, Args &&...args) |
| template<class T > | |
| shared_ptr< T > | create (Transaction &tr, const char *name) |
| template<class T , typename... Args> | |
| shared_ptr< T > | create (Transaction &tr, const char *name, bool runtime, Args &&...args) |
| XString | getName () const |
| virtual XString | getLabel () const |
| XString | getTypename () const |
| shared_ptr< XNode > | getChild (const XString &var) const |
| shared_ptr< XNode > | getParent () const |
| void | setUIEnabled (bool v) |
| Enables/disables controls over scripting/GUI. | |
| void | disable () |
| Disables all scripting/GUI operations on this node hereafter. | |
Public Member Functions inherited from Transactional::Node< XNode > | |
| bool | insert (Transaction< XNode > &tr, const shared_ptr< XNode > &var, bool online_after_insertion=false) |
| void | insert (const shared_ptr< XNode > &var) |
| bool | release (Transaction< XNode > &tr, const shared_ptr< XNode > &var) |
| void | release (const shared_ptr< XNode > &var) |
| void | releaseAll () |
| bool | swap (Transaction< XNode > &tr, const shared_ptr< XNode > &x, const shared_ptr< XNode > &y) |
| void | swap (const shared_ptr< XNode > &x, const shared_ptr< XNode > &y) |
| XNode * | upperNode (Snapshot< XNode > &shot) |
| Finds the parent node in shot. | |
| Snapshot< XNode > | iterate_commit (Closure) |
| Snapshot< XNode > | iterate_commit_if (Closure) |
| void | iterate_commit_while (Closure) |
| void | print_ () const |
| Node (const Node &)=delete | |
| Node & | operator= (const Node &)=delete |
Protected Member Functions | |
| virtual void | start () |
| Starts up your threads, connects GUI, and activates signals. | |
| virtual void | stop () |
| virtual void | changeFreq (double mhz) |
| virtual void | onFreqChanged (const Snapshot &shot, XValueNodeBase *node) |
| virtual void | onRFONChanged (const Snapshot &shot, XValueNodeBase *) |
| virtual void | onOLevelChanged (const Snapshot &shot, XValueNodeBase *) |
| virtual void | onFMONChanged (const Snapshot &shot, XValueNodeBase *) |
| virtual void | onAMONChanged (const Snapshot &shot, XValueNodeBase *) |
| virtual void | onRXGainChanged (const Snapshot &shot, XValueNodeBase *) |
| PROT features below. | |
| virtual void | onRXPhaseChanged (const Snapshot &shot, XValueNodeBase *) |
| virtual void | onRXLPFBWChanged (const Snapshot &shot, XValueNodeBase *) |
Protected Member Functions inherited from XCharDeviceDriver< XSG, tInterface > | |
| const shared_ptr< tInterface > & | interface () const |
| virtual void | open () throw (XKameError &) |
| Be called just after opening interface. Call start() inside this routine appropriately. | |
| virtual void | close () throw (XKameError &) |
| Be called during stopping driver. Call interface()->stop() inside this routine. | |
| void | onOpen (const Snapshot &shot, XInterface *) |
| void | onClose (const Snapshot &shot, XInterface *) |
| virtual void | closeInterface () |
Protected Member Functions inherited from XSG | |
| virtual void | analyzeRaw (RawDataReader &reader, Transaction &tr) throw (XRecordError&) |
| virtual void | visualize (const Snapshot &shot) |
Protected Member Functions inherited from XPrimaryDriver | |
| void | finishWritingRaw (const shared_ptr< const RawData > &rawdata, const XTime &time_awared, const XTime &time_recorded) |
Protected Member Functions inherited from XDriver | |
| void | record (Transaction &tr, const XTime &time_awared, const XTime &time_recorded) |
Private Attributes | |
| const shared_ptr< XDoubleNode > | m_rxGain |
| const shared_ptr< XDoubleNode > | m_rxPhase |
| const shared_ptr< XDoubleNode > | m_rxLPFBW |
| shared_ptr< XListener > | m_lsnRFON |
| shared_ptr< XListener > | m_lsnFreq |
| shared_ptr< XListener > | m_lsnOLevel |
| shared_ptr< XListener > | m_lsnRXGain |
| shared_ptr< XListener > | m_lsnRXPhase |
| shared_ptr< XListener > | m_lsnRXLPFBW |
| std::deque< xqcon_ptr > | m_conUIs |
| const qshared_ptr< FrmThamwayPROT > | m_form |
Additional Inherited Members | |
Public Types inherited from Transactional::Node< XNode > | |
| using | NodeNotFoundError = std::domain_error |
| using | NodeList = fast_vector< shared_ptr< XNode >, 2 > |
| using | iterator = typename NodeList::iterator |
| using | const_iterator = typename NodeList::const_iterator |
Static Public Member Functions inherited from XNode | |
| template<class T__ > | |
| static shared_ptr< T__ > | createOrphan (const char *name) |
| template<class T__ , typename... Args_> | |
| static shared_ptr< T__ > | createOrphan (const char *name, bool runtime, Args_ &&...args) |
Thamway NMR PROT series.
Definition at line 55 of file thamwayprot.h.
|
virtual |
show all forms belonging to driver
overrides XSG::showForms()
Reimplemented from XSG.
Definition at line 83 of file thamwayprot.cpp.
|
protectedvirtual |
Shuts down your threads, unconnects GUI, and deactivates signals This function may be called even if driver has already stopped.
Reimplemented from XSG.
Definition at line 149 of file thamwayprot.cpp.
References XSG::stop().
1.8.3