YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
MonitorLua Class Reference

#include <portmonitor_carrier/lua/MonitorLua.h>

+ Inheritance diagram for MonitorLua:

Public Member Functions

 MonitorLua ()
 Class MonitorLua.
 
 ~MonitorLua () override
 
bool load (const yarp::os::Property &options) override
 
bool setParams (const yarp::os::Property &params) override
 
bool getParams (yarp::os::Property &params) override
 
bool acceptData (yarp::os::Things &thing) override
 
yarp::os::ThingsupdateData (yarp::os::Things &thing) override
 
yarp::os::ThingsupdateReply (yarp::os::Things &thing) override
 
bool peerTrigged () override
 
bool canAccept () override
 
bool setAcceptConstraint (const char *constraint) override
 
const char * getAcceptConstraint () override
 
bool hasAccept () override
 
bool hasUpdate () override
 
bool hasUpdateReply () override
 
- Public Member Functions inherited from MonitorBinding
virtual ~MonitorBinding ()
 Class MonitorBinding.
 

Public Attributes

MonitorTriggertrigger
 

Additional Inherited Members

- Static Public Member Functions inherited from MonitorBinding
static MonitorBindingcreate (const char *script_type)
 factory method
 

Detailed Description

Definition at line 638 of file MonitorLua.cpp.

Constructor & Destructor Documentation

◆ MonitorLua()

MonitorLua::MonitorLua ( )

Class MonitorLua.

Registring extra functions for lua :

  • PortMonitor.setEvent()
  • PortMonitor.unsetEvent()
  • PortMonitor.setConstraint()
  • PortMonitor.getConstraint()
  • portMonitor.setTrigInterval()

Definition at line 19 of file MonitorLua.cpp.

◆ ~MonitorLua()

MonitorLua::~MonitorLua ( )
override

Definition at line 38 of file MonitorLua.cpp.

Member Function Documentation

◆ acceptData()

bool MonitorLua::acceptData ( yarp::os::Things thing)
overridevirtual

Implements MonitorBinding.

Definition at line 143 of file MonitorLua.cpp.

◆ canAccept()

bool MonitorLua::canAccept ( )
overridevirtual

following piece of code replaces each event symbolic name with a boolean value based on their existence in MonitorEventRecord

Implements MonitorBinding.

Definition at line 401 of file MonitorLua.cpp.

◆ getAcceptConstraint()

const char * MonitorLua::getAcceptConstraint ( )
inlineoverridevirtual

Implements MonitorBinding.

Definition at line 45 of file MonitorLua.h.

◆ getParams()

bool MonitorLua::getParams ( yarp::os::Property params)
overridevirtual

Implements MonitorBinding.

Definition at line 308 of file MonitorLua.cpp.

◆ hasAccept()

bool MonitorLua::hasAccept ( )
inlineoverridevirtual

Implements MonitorBinding.

Definition at line 49 of file MonitorLua.h.

◆ hasUpdate()

bool MonitorLua::hasUpdate ( )
inlineoverridevirtual

Implements MonitorBinding.

Definition at line 53 of file MonitorLua.h.

◆ hasUpdateReply()

bool MonitorLua::hasUpdateReply ( )
inlineoverridevirtual

Implements MonitorBinding.

Definition at line 57 of file MonitorLua.h.

◆ load()

bool MonitorLua::load ( const yarp::os::Property options)
overridevirtual

TODO: make PortMonitor's element read only!

Implements MonitorBinding.

Definition at line 59 of file MonitorLua.cpp.

◆ peerTrigged()

bool MonitorLua::peerTrigged ( )
overridevirtual

Implements MonitorBinding.

Definition at line 355 of file MonitorLua.cpp.

◆ setAcceptConstraint()

bool MonitorLua::setAcceptConstraint ( const char *  constraint)
inlineoverridevirtual

Implements MonitorBinding.

Definition at line 36 of file MonitorLua.h.

◆ setParams()

bool MonitorLua::setParams ( const yarp::os::Property params)
overridevirtual

Implements MonitorBinding.

Definition at line 275 of file MonitorLua.cpp.

◆ updateData()

yarp::os::Things & MonitorLua::updateData ( yarp::os::Things thing)
overridevirtual

Implements MonitorBinding.

Definition at line 181 of file MonitorLua.cpp.

◆ updateReply()

yarp::os::Things & MonitorLua::updateReply ( yarp::os::Things thing)
overridevirtual

Implements MonitorBinding.

Definition at line 228 of file MonitorLua.cpp.

Member Data Documentation

◆ trigger

MonitorTrigger* MonitorLua::trigger

Definition at line 70 of file MonitorLua.h.


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