Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RTM::SubscriberPeriodicTriggerd Class Reference

#include <RtcSubscriber.h>

Inheritance diagram for RTM::SubscriberPeriodicTriggerd:

RTM::SubscriberBase List of all members.

Public Member Functions

 SubscriberPeriodicTriggerd (OutPortBase *parent, InPort_ptr inport, const SubscriptionID id, SubscriberProfile profile)
virtual bool update ()
 Update data to subscribers. (pure virtual method).

virtual int svc (void)
 Main part of SubscriberBase service (pure virtual method).

virtual int open (void *args)
 Start SubscriberBase service.

virtual int close (unsigned long flags)
 Stop SubscriberBase service.

virtual void release ()
 Stop subscriber service.

virtual SubscriberProfile get_profile ()
 Get SubscriberProfile.

virtual InPort_ptr get_inport ()
 Get InPort's object reference which subscribe this OutPort.

virtual std::string get_id ()
 Get InPort's object reference which subscribe this OutPort.

bool is_running ()
 Is thread running or not.

virtual void stop_thread ()
 Stop this task thread. Actually this method set member variable "m_Running" to false. User have to implement thread stop logic.


Protected Attributes

SubscriberProfile m_Profile
 Request type. once or periodic.

InPort_ptr m_pInPort
 Input port object reference.

OutPortBasem_pParent
 Parent outport object reference.

std::string m_Id
 Subscription ID.

bool m_Running
 Thread activity flag (true=running, false=stop).

NewData m_NewData

Constructor & Destructor Documentation

RTM::SubscriberPeriodicTriggerd::SubscriberPeriodicTriggerd OutPortBase parent,
InPort_ptr  inport,
const SubscriptionID  id,
SubscriberProfile  profile
 


Member Function Documentation

virtual int RTM::SubscriberBase::close unsigned long  flags  )  [virtual, inherited]
 

Stop SubscriberBase service.

virtual std::string RTM::SubscriberBase::get_id  )  [virtual, inherited]
 

Get InPort's object reference which subscribe this OutPort.

virtual InPort_ptr RTM::SubscriberBase::get_inport  )  [virtual, inherited]
 

Get InPort's object reference which subscribe this OutPort.

virtual SubscriberProfile RTM::SubscriberBase::get_profile  )  [virtual, inherited]
 

Get SubscriberProfile.

bool RTM::SubscriberBase::is_running  )  [inline, inherited]
 

Is thread running or not.

virtual int RTM::SubscriberBase::open void *  args  )  [virtual, inherited]
 

Start SubscriberBase service.

virtual void RTM::SubscriberBase::release  )  [virtual, inherited]
 

Stop subscriber service.

virtual void RTM::SubscriberBase::stop_thread  )  [virtual, inherited]
 

Stop this task thread. Actually this method set member variable "m_Running" to false. User have to implement thread stop logic.

virtual int RTM::SubscriberPeriodicTriggerd::svc void   )  [inline, virtual]
 

Main part of SubscriberBase service (pure virtual method).

Implements RTM::SubscriberBase.

virtual bool RTM::SubscriberPeriodicTriggerd::update  )  [inline, virtual]
 

Update data to subscribers. (pure virtual method).

Implements RTM::SubscriberBase.


Member Data Documentation

std::string RTM::SubscriberBase::m_Id [protected, inherited]
 

Subscription ID.

NewData RTM::SubscriberBase::m_NewData [protected, inherited]
 

InPort_ptr RTM::SubscriberBase::m_pInPort [protected, inherited]
 

Input port object reference.

OutPortBase* RTM::SubscriberBase::m_pParent [protected, inherited]
 

Parent outport object reference.

SubscriberProfile RTM::SubscriberBase::m_Profile [protected, inherited]
 

Request type. once or periodic.

bool RTM::SubscriberBase::m_Running [protected, inherited]
 

Thread activity flag (true=running, false=stop).


The documentation for this class was generated from the following file:
Generated on Wed Apr 6 14:22:24 2005 for OpenRTM by doxygen 1.3.6