#include <channelRegalia.h>
Public Member Functions | |
ChannelDeviceAttribute () | |
~ChannelDeviceAttribute () | |
int | init (std::string _pv, std::string _deliminator) |
const char * | getDeliminator () const |
const char * | getDevice () const |
const char * | getAttribute () const |
const char * | getAttrib () const |
std::string | getDeliminatorAsString () const |
std::string | getDeviceAsString () const |
std::string | getAttributeAsString () const |
Private Attributes | |
std::string | pv |
std::string | device |
std::string | attribute |
std::string | deliminator |
Stores device/attribute pairing
ChannelDeviceAttribute::ChannelDeviceAttribute | ( | ) | [inline] |
ChannelDeviceAttribute::~ChannelDeviceAttribute | ( | ) | [inline] |
const char* ChannelDeviceAttribute::getAttrib | ( | ) | const [inline] |
References attribute.
const char* ChannelDeviceAttribute::getAttribute | ( | ) | const [inline] |
References attribute.
Referenced by Conduit::getAttribute(), Conduit::getPVCtrlHolder(), Conduit::getPVDataHolder(), and Connect::groupDefine().
std::string ChannelDeviceAttribute::getAttributeAsString | ( | ) | const [inline] |
References attribute.
const char* ChannelDeviceAttribute::getDeliminator | ( | ) | const [inline] |
References deliminator.
std::string ChannelDeviceAttribute::getDeliminatorAsString | ( | ) | const [inline] |
References deliminator.
const char* ChannelDeviceAttribute::getDevice | ( | ) | const [inline] |
References device.
Referenced by Conduit::getDevice(), Conduit::getPVCtrlHolder(), Conduit::getPVDataHolder(), and Connect::groupDefine().
std::string ChannelDeviceAttribute::getDeviceAsString | ( | ) | const [inline] |
References device.
int ChannelDeviceAttribute::init | ( | std::string | _pv, | |
std::string | _deliminator | |||
) | [inline] |
References attribute, deliminator, device, ECAFE_DEVICE_ATTRIB_NOT_FOUND, ICAFE_NORMAL, and pv.
Referenced by Conduit::Conduit(), CAFE::groupAttach(), Connect::groupDefine(), and HandleHelper::setChannelDeviceAttribute().
std::string ChannelDeviceAttribute::attribute [private] |
Referenced by getAttrib(), getAttribute(), getAttributeAsString(), and init().
std::string ChannelDeviceAttribute::deliminator [private] |
Referenced by getDeliminator(), getDeliminatorAsString(), and init().
std::string ChannelDeviceAttribute::device [private] |
Referenced by getDevice(), getDeviceAsString(), and init().
std::string ChannelDeviceAttribute::pv [private] |
Referenced by init().