#include <helper.h>
Public Member Functions | |
| Helper () | |
| void | removeLeadingAndTrailingSpacesDbrString (const char *_pv, char pvStripped[MAX_STRING_SIZE]) |
| Removes leading and trailing blanks. | |
| void | removeLeadingAndTrailingSpacesPseudo (const char *_pv, char pvStripped[PVGROUP_PSEUDO_SIZE]) |
| Removes leading and trailing blanks. | |
| void | removeLeadingAndTrailingSpaces (const char *_pv, char pvStripped[PVNAME_SIZE]) |
| Removes leading and trailing blanks. | |
| unsigned int | convertToUniqueNumber (const char *pv, ca_client_context *ccc, unsigned int ghs) |
| Produces a unique identifier from the pvName, ca_client_context, group handle size for entry into hash table. | |
| unsigned int | convertToUniqueNumber (const char *pv, ca_client_context *ccc) |
| Produces a unique identifier from the pvName and ca_client_context for entry into hash table. | |
| CAFENUM::DBR_TYPE | convertToCAFEDbrTypeClass (const chtype _chtype) const |
| enum CAFENUM::DBR_TYPE {DBR_PRIMITIVE=333,DBR_STS,DBR_TIME, DBR_GR,DBR_CTRL,DBR_NONE}; Extracts the CAFENUM::DBR_TYPE from the channel type | |
| std::string | concatToString (dbr_char_t *inChar, unsigned int nChar) |
| Concatinates dbr_char_t(unsigned char) into a string. | |
| Helper::Helper | ( | ) | [inline] |
| std::string Helper::concatToString | ( | dbr_char_t * | inpChar, | |
| unsigned int | nChar | |||
| ) |
Concatinates dbr_char_t(unsigned char) into a string.
| inpChar | input: Array of dbr_char_t data types | |
| nChar | input: size of array |
| CAFENUM::DBR_TYPE Helper::convertToCAFEDbrTypeClass | ( | const chtype | _chtype | ) | const |
enum CAFENUM::DBR_TYPE {DBR_PRIMITIVE=333,DBR_STS,DBR_TIME, DBR_GR,DBR_CTRL,DBR_NONE};
Extracts the CAFENUM::DBR_TYPE from the channel type
| _chtype | input: channel type |
References CAFENUM::DBR_CLASS, CAFENUM::DBR_CTRL, CAFENUM::DBR_GR, CAFENUM::DBR_NONE, CAFENUM::DBR_PRIMITIVE, CAFENUM::DBR_PUT, CAFENUM::DBR_STS, CAFENUM::DBR_STSACK, and CAFENUM::DBR_TIME.
Referenced by Granules::channelVerifyGet(), Granules::channelVerifyGetCtrl(), Granules::channelVerifyPut(), Conduit::getPVCtrlHolder(), Conduit::getPVDataHolder(), and change_eventHandlerArgs::operator()().
| unsigned int Helper::convertToUniqueNumber | ( | const char * | pv, | |
| ca_client_context * | ccc | |||
| ) |
Produces a unique identifier from the pvName and ca_client_context for entry into hash table.
| pv | input: process variable name | |
| ccc | input: current context |
References int.
| unsigned int Helper::convertToUniqueNumber | ( | const char * | pv, | |
| ca_client_context * | ccc, | |||
| unsigned int | ghs | |||
| ) |
Produces a unique identifier from the pvName, ca_client_context, group handle size
for entry into hash table.
| pv | input: process variable name | |
| ccc | input: current context | |
| ghs | input: size of gs (group handle set) |
References int.
| void Helper::removeLeadingAndTrailingSpaces | ( | const char * | pv, | |
| char | pvStripped[PVNAME_SIZE] | |||
| ) |
Removes leading and trailing blanks.
| pv | input: process variable name | |
| pvStripped | output: process variable name stripped of forward and trailing spaces |
Referenced by CAFEBS::BSChannel::BSChannel(), Connect::collectionFetch(), Connect::collectionMemberList(), Connect::devicePositionMap(), Connect::devicePositionOrderedMultiMap(), Connect::devicePositionV(), Connect::fetchIndexOfCollectionMember(), Connect::fetchIndexOfGroupMember(), CAFEBS::BSDataHolder::getAttributeAsDoubleV(), HandleHelper::getContextFromPV(), PVCtrlHolder::getEnumFromString(), HandleHelper::getHandleFromPV(), HandleHelper::getHandleFromPVAlias(), HandleHelper::getHandleFromPVWithinGroup(), HandleHelper::getHandlesFromPVs(), MemberMap::getIndex(), deviceCollection::getPosition(), Connect::groupCombine(), Connect::groupDefine(), Connect::groupMemberList(), Connect::isCollection(), Connect::isGroup(), Transpose< dbr_string_t >::putString(), Instant< dbr_short_t >::setAndGetDbrString(), Instant< dbr_short_t >::setAndGetString(), Instant< dbr_short_t >::setManyString(), and Connect::setPVAlias().
| void Helper::removeLeadingAndTrailingSpacesDbrString | ( | const char * | pv, | |
| char | pvStripped[MAX_STRING_SIZE] | |||
| ) |
Removes leading and trailing blanks.
| pv | input: process variable name | |
| pvStripped | output: process variable name stripped of forward and trailing spaces |
| void Helper::removeLeadingAndTrailingSpacesPseudo | ( | const char * | pv, | |
| char | pvStripped[PVGROUP_PSEUDO_SIZE] | |||
| ) |
Removes leading and trailing blanks.
| pv | input: process variable name | |
| pvStripped | output: process variable name stripped of forward and trailing spaces |
Referenced by Connect::getPVData().
1.6.1