mrfioc2  2.3.0
Public Member Functions | List of all members
Input Class Referenceabstract

#include <input.h>

Inheritance diagram for Input:
Inheritance graph
[legend]
Collaboration diagram for Input:
Collaboration graph
[legend]

Public Member Functions

 Input (const std::string &n)
 
virtual ~Input ()=0
 
virtual void dbusSet (epicsUInt16)=0
 Set mask of dbus bits are driven by this input. More...
 
virtual epicsUInt16 dbus () const =0
 
virtual void levelHighSet (bool)=0
 Set active high/low when using level trigger mode. More...
 
virtual bool levelHigh () const =0
 
virtual bool state () const =0
 
virtual void edgeRiseSet (bool)=0
 Set active rise/fall when using edge trigger mode. More...
 
virtual bool edgeRise () const =0
 
virtual void extModeSet (TrigMode)=0
 Set external (local) event trigger mode. More...
 
virtual TrigMode extMode () const =0
 
virtual void extEvtSet (epicsUInt32)=0
 Set the event code sent by an externel (local) event. More...
 
virtual epicsUInt32 extEvt () const =0
 
virtual void backModeSet (TrigMode)=0
 Set the backwards event trigger mode. More...
 
virtual TrigMode backMode () const =0
 
virtual void backEvtSet (epicsUInt32)=0
 Set the event code sent by an a backwards event. More...
 
virtual epicsUInt32 backEvt () const =0
 
void extModeSetraw (epicsUInt16 r)
 
epicsUInt16 extModeraw () const
 
void backModeSetraw (epicsUInt16 r)
 
epicsUInt16 backModeraw () const
 
- Public Member Functions inherited from mrf::ObjectInst< Input >
virtual propertyBasegetPropertyBase (const char *pname, const std::type_info &ptype)
 
virtual void visitProperties (bool(*cb)(propertyBase *, void *), void *arg)
 
- Public Member Functions inherited from mrf::Object
const std::string & name () const
 
const Objectparent () const
 
virtual void lock () const =0
 
virtual void unlock () const =0
 
child_iterator beginChild () const
 
child_iterator endChild () const
 
template<typename P >
mrf::auto_ptr< property< P > > getProperty (const char *pname)
 

Additional Inherited Members

- Public Types inherited from mrf::Object
typedef m_obj_children_t::const_iterator child_iterator
 
typedef std::map< std::string, std::string > create_args_t
 
typedef Object *(* create_factory_t) (const std::string &name, const std::string &klass, const create_args_t &args)
 
- Static Public Member Functions inherited from mrf::ObjectInst< Input >
static int initObject ()
 
- Static Public Member Functions inherited from mrf::Object
static ObjectgetObject (const std::string &name)
 
static ObjectgetCreateObject (const std::string &name, const std::string &klass, const create_args_t &args=create_args_t())
 
static void addFactory (const std::string &klass, create_factory_t fn)
 
static void visitObjects (bool(*)(Object *, void *), void *)
 
- Protected Member Functions inherited from mrf::ObjectInst< Input >
 ObjectInst (const std::string &n)
 
 ObjectInst (const std::string &n, A &a)
 
virtual ~ObjectInst ()
 
- Protected Member Functions inherited from mrf::Object
 Object (const std::string &n, const Object *par=0)
 
virtual ~Object ()=0
 

Detailed Description

Definition at line 24 of file input.h.

Constructor & Destructor Documentation

◆ Input()

Input::Input ( const std::string &  n)
inlineexplicit

Definition at line 27 of file input.h.

◆ ~Input()

Input::~Input ( )
pure virtual

Definition at line 80 of file evr.cpp.

81 {
82 }

Member Function Documentation

◆ backEvt()

virtual epicsUInt32 Input::backEvt ( ) const
pure virtual

Implemented in MRMInput.

◆ backEvtSet()

virtual void Input::backEvtSet ( epicsUInt32  )
pure virtual

Set the event code sent by an a backwards event.

Implemented in MRMInput.

◆ backMode()

virtual TrigMode Input::backMode ( ) const
pure virtual

Implemented in MRMInput.

◆ backModeSet()

virtual void Input::backModeSet ( TrigMode  )
pure virtual

Set the backwards event trigger mode.

Implemented in MRMInput.

◆ dbus()

virtual epicsUInt16 Input::dbus ( ) const
pure virtual

Implemented in MRMInput.

◆ dbusSet()

virtual void Input::dbusSet ( epicsUInt16  )
pure virtual

Set mask of dbus bits are driven by this input.

Implemented in MRMInput.

◆ edgeRise()

virtual bool Input::edgeRise ( ) const
pure virtual

Implemented in MRMInput.

◆ edgeRiseSet()

virtual void Input::edgeRiseSet ( bool  )
pure virtual

Set active rise/fall when using edge trigger mode.

Implemented in MRMInput.

◆ extEvt()

virtual epicsUInt32 Input::extEvt ( ) const
pure virtual

Implemented in MRMInput.

◆ extEvtSet()

virtual void Input::extEvtSet ( epicsUInt32  )
pure virtual

Set the event code sent by an externel (local) event.

Implemented in MRMInput.

◆ extMode()

virtual TrigMode Input::extMode ( ) const
pure virtual

Implemented in MRMInput.

◆ extModeSet()

virtual void Input::extModeSet ( TrigMode  )
pure virtual

Set external (local) event trigger mode.

Implemented in MRMInput.

◆ levelHigh()

virtual bool Input::levelHigh ( ) const
pure virtual

Implemented in MRMInput.

◆ levelHighSet()

virtual void Input::levelHighSet ( bool  )
pure virtual

Set active high/low when using level trigger mode.

Implemented in MRMInput.

◆ state()

virtual bool Input::state ( ) const
pure virtual

Implemented in MRMInput.


The documentation for this class was generated from the following files: