Choreonoid
1.8
|
#include <DigitalIoDevice.h>
Public Member Functions | |
DigitalIoDevice () | |
virtual | ~DigitalIoDevice () |
virtual const char * | typeName () const override |
void | copyDigitalIoDeviceStateFrom (const DigitalIoDevice &other) |
virtual void | copyStateFrom (const DeviceState &other) override |
virtual DeviceState * | cloneState () const override |
virtual void | forEachActualType (std::function< bool(const std::type_info &type)> func) override |
virtual int | stateSize () const override |
virtual const double * | readState (const double *buf) override |
virtual double * | writeState (double *out_buf) const override |
virtual bool | on () const override |
virtual void | on (bool on) override |
int | numSignalLines () const |
void | setNumSignalLines (int n) |
bool | out (int index) const |
void | setOut (int index, bool on, bool doNotify=true) |
bool | in (int index) const |
void | setIn (int index, bool on, bool doNotify=true) |
const std::string & | outLabel (int index) const |
void | setOutLabel (int index, const std::string &label) |
std::vector< std::pair< int, std::string & > > | getOutLabels () const |
const std::string & | inLabel (int index) const |
void | setInLabel (int index, const std::string &label) |
std::vector< std::pair< int, std::string & > > | getInLabels () const |
SignalProxy< void(bool on)> | sigOutput (int index) |
SignalProxy< void(bool on)> | sigInput (int index) |
bool | readDescription (const Mapping *info) |
bool | readSpecifications (const Mapping *info) |
bool | readConfiguration (const Mapping *info) |
bool | writeDescription (Mapping *info) const |
bool | writeSpecifications (Mapping *info) const |
bool | writeConfiguration (Mapping *info) const |
void | setInputToDeviceSwitchConnection (int inputIndex, const std::string &deviceName) |
std::vector< std::pair< int, std::string & > > | getInputToDeviceSwitchConnections () const |
void | removeInputToDeviceSwitchConnection (int inputIndex) |
void | clearInputToDeviceSwitchConnections () |
bool | readInputToDeviceSwitchConnections (const Mapping &archive) |
Public Member Functions inherited from cnoid::Device | |
virtual | ~Device () |
Device * | clone () const |
Device * | clone (CloneMap &cloneMap) const |
virtual bool | copyFrom (const Device *other) |
void | setIndex (int index) |
void | setId (int id) |
void | setName (const std::string &name) |
void | setLink (Link *link) |
bool | hasStateOnly () const |
int | index () const |
int | id () const |
const std::string & | name () const |
const Link * | link () const |
Link * | link () |
const Body * | body () const |
Body * | body () |
Isometry3 & | T_local () |
const Isometry3 & | T_local () const |
const Isometry3 & | localPosition () const |
template<class Scalar , int Mode, int Options> | |
void | setLocalPosition (const Eigen::Transform< Scalar, 3, Mode, Options > &T) |
Isometry3::ConstLinearPart | R_local () const |
Isometry3::LinearPart | R_local () |
Isometry3::ConstLinearPart | localRotation () const |
template<typename Derived > | |
void | setLocalRotation (const Eigen::MatrixBase< Derived > &R) |
Isometry3::ConstTranslationPart | p_local () const |
Isometry3::TranslationPart | p_local () |
Isometry3::ConstTranslationPart | localTranslation () const |
template<typename Derived > | |
void | setLocalTranslation (const Eigen::MatrixBase< Derived > &p) |
virtual void | clearState () |
SignalProxy< void()> | sigStateChanged () |
void | notifyStateChange () |
SignalProxy< void(double time)> | sigTimeChanged () |
void | notifyTimeChange (double time) |
const Isometry3 & | T_local_org () const |
void | setLocalAttitude (const Isometry3 &Ta) |
double | cycle () const |
void | setCycle (double msec) |
Public Member Functions inherited from cnoid::DeviceState | |
virtual | ~DeviceState () |
Public Member Functions inherited from cnoid::Referenced | |
virtual | ~Referenced () |
Protected Member Functions | |
DigitalIoDevice (const DigitalIoDevice &org, bool copyStateOnly, CloneMap *cloneMap) | |
virtual Referenced * | doClone (CloneMap *cloneMap) const override |
Protected Member Functions inherited from cnoid::Device | |
Device () | |
Device (const Device &org, bool copyStateOnly=false) | |
void | copySpecFrom (const Device *other) |
Protected Member Functions inherited from cnoid::DeviceState | |
DeviceState () | |
DeviceState (const DeviceState &) | |
Protected Member Functions inherited from cnoid::Referenced | |
Referenced () | |
Referenced (const Referenced &) | |
int | refCount () const |
DigitalIoDevice::DigitalIoDevice | ( | ) |
|
virtual |
|
protected |
void DigitalIoDevice::clearInputToDeviceSwitchConnections | ( | ) |
|
overridevirtual |
Implements cnoid::DeviceState.
void DigitalIoDevice::copyDigitalIoDeviceStateFrom | ( | const DigitalIoDevice & | other | ) |
|
overridevirtual |
Implements cnoid::DeviceState.
|
overrideprotectedvirtual |
Implements cnoid::ClonableReferenced.
|
overridevirtual |
Reimplemented from cnoid::Device.
std::vector< std::pair< int, std::string & > > DigitalIoDevice::getInLabels | ( | ) | const |
std::vector< std::pair< int, std::string & > > DigitalIoDevice::getInputToDeviceSwitchConnections | ( | ) | const |
std::vector< std::pair< int, std::string & > > DigitalIoDevice::getOutLabels | ( | ) | const |
|
inline |
const std::string & DigitalIoDevice::inLabel | ( | int | index | ) | const |
|
inline |
|
overridevirtual |
Reimplemented from cnoid::Device.
|
overridevirtual |
Reimplemented from cnoid::Device.
|
inline |
const std::string & DigitalIoDevice::outLabel | ( | int | index | ) | const |
bool DigitalIoDevice::readConfiguration | ( | const Mapping * | info | ) |
bool DigitalIoDevice::readDescription | ( | const Mapping * | info | ) |
bool cnoid::DigitalIoDevice::readInputToDeviceSwitchConnections | ( | const Mapping & | archive | ) |
bool DigitalIoDevice::readSpecifications | ( | const Mapping * | info | ) |
|
overridevirtual |
Implements cnoid::DeviceState.
void DigitalIoDevice::removeInputToDeviceSwitchConnection | ( | int | inputIndex | ) |
void DigitalIoDevice::setIn | ( | int | index, |
bool | on, | ||
bool | doNotify = true |
||
) |
void DigitalIoDevice::setInLabel | ( | int | index, |
const std::string & | label | ||
) |
void DigitalIoDevice::setInputToDeviceSwitchConnection | ( | int | inputIndex, |
const std::string & | deviceName | ||
) |
void DigitalIoDevice::setNumSignalLines | ( | int | n | ) |
void DigitalIoDevice::setOut | ( | int | index, |
bool | on, | ||
bool | doNotify = true |
||
) |
void DigitalIoDevice::setOutLabel | ( | int | index, |
const std::string & | label | ||
) |
SignalProxy< void(bool on)> DigitalIoDevice::sigInput | ( | int | index | ) |
SignalProxy< void(bool on)> DigitalIoDevice::sigOutput | ( | int | index | ) |
|
overridevirtual |
Size of the double-precision floating numbers for representing the state.
Implements cnoid::DeviceState.
|
overridevirtual |
Implements cnoid::DeviceState.
bool DigitalIoDevice::writeConfiguration | ( | Mapping * | info | ) | const |
bool DigitalIoDevice::writeDescription | ( | Mapping * | info | ) | const |
bool DigitalIoDevice::writeSpecifications | ( | Mapping * | info | ) | const |
|
overridevirtual |
Implements cnoid::DeviceState.