Public Member Functions | Private Member Functions | Private Attributes
robotican_hardware::Relay Class Reference

#include <Relay.h>

Inheritance diagram for robotican_hardware::Relay:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void buildDevice ()
virtual void deviceAck (const DeviceAck *ack)
 Relay (byte id, TransportLayer *transportLayer, byte pin, std::string serviceName)
virtual void update (const DeviceMessage *deviceMessage)
virtual void write ()

Private Member Functions

bool relayCallback (ric_board::RelayRequest &req, ric_board::RelayResponse &res)

Private Attributes

bool _isChange
byte _pin
bool _relayState
ros::ServiceServer _server
std::string _serviceName

Detailed Description

Definition at line 14 of file Relay.h.


Constructor & Destructor Documentation

robotican_hardware::Relay::Relay ( byte  id,
TransportLayer transportLayer,
byte  pin,
std::string  serviceName 
)

Definition at line 53 of file Relay.cpp.


Member Function Documentation

Implements robotican_hardware::Device.

Definition at line 29 of file Relay.cpp.

void robotican_hardware::Relay::deviceAck ( const DeviceAck *  ack) [virtual]

Reimplemented from robotican_hardware::Device.

Definition at line 41 of file Relay.cpp.

bool robotican_hardware::Relay::relayCallback ( ric_board::RelayRequest &  req,
ric_board::RelayResponse &  res 
) [private]

Definition at line 62 of file Relay.cpp.

void robotican_hardware::Relay::update ( const DeviceMessage *  deviceMessage) [virtual]

Implements robotican_hardware::Device.

Definition at line 8 of file Relay.cpp.

Implements robotican_hardware::Device.

Definition at line 12 of file Relay.cpp.


Member Data Documentation

Definition at line 20 of file Relay.h.

Definition at line 16 of file Relay.h.

Definition at line 17 of file Relay.h.

Definition at line 19 of file Relay.h.

Definition at line 18 of file Relay.h.


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


robotican_hardware_interface
Author(s):
autogenerated on Fri Oct 27 2017 03:02:48