#include <transpose.h>
Public Member Functions | |
| Transpose () | |
| ~Transpose () | |
| int | putString (const unsigned int _handle, dbr_string_t *val) |
| Converts data from CTYPE to native type in preparation for transmission to CA Server. | |
| int | putString (const unsigned int _handle, CAFE_DATATYPE_UNION_SEQ val) |
| Converts data from CTYPE to native type in preparation for transmission to CA Server. | |
| int | get (const unsigned int _handle, dbr_string_t *val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity, epicsTimeStamp &ts, bool isCacheRequest) |
| Retrieves data transmitted by CA with dbrTypeRequest_DataBuffer and then converts to dbr_string_t (char[40]). | |
| int | get (const unsigned int _handle, dbr_string_t *val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity, bool isCacheRequest) |
| int | get (const unsigned int _handle, dbr_string_t *val, bool isCacheRequest) |
| int | getCtrl (const unsigned int _handle, dbr_string_t *val, dbr_short_t &alarmStatus, dbr_short_t &alarmSeverity, bool isCacheRequest) |
| Retrieves ctrl data from buffer. | |
Private Attributes | |
| int | status |
| CAFEStatus | cafeStatus |
| union db_access_val * | PVDataL |
| unsigned int | nelem |
| unsigned int | offset |
| chtype | dbrTypeRequest_DataBuffer |
| chtype | dbrTypeRequest_CtrlBuffer |
| chtype | _dataTypeClient |
| char | stig [MAX_ENUM_STATES][MAX_ENUM_STRING_SIZE] |
Transpose Template Specialization for dbr_string_t char[40]
| int Transpose< dbr_string_t >::get | ( | const unsigned int | _handle, | |
| dbr_string_t * | val, | |||
| bool | isCacheRequest | |||
| ) | [inline] |
References Transpose< CTYPE >::val.
| int Transpose< dbr_string_t >::get | ( | const unsigned int | _handle, | |
| dbr_string_t * | val, | |||
| dbr_short_t & | alarmStatus, | |||
| dbr_short_t & | alarmSeverity, | |||
| bool | isCacheRequest | |||
| ) | [inline] |
References Transpose< CTYPE >::val.
| int Transpose< dbr_string_t >::get | ( | const unsigned int | _handle, | |
| dbr_string_t * | val, | |||
| dbr_short_t & | alarmStatus, | |||
| dbr_short_t & | alarmSeverity, | |||
| epicsTimeStamp & | ts, | |||
| bool | isCacheRequest | |||
| ) |
Retrieves data transmitted by CA with dbrTypeRequest_DataBuffer and then converts to dbr_string_t (char[40]).
| _handle | input: handle to Conduit object | |
| val | output: array of CTYPE datatype | |
| alarmStatus | output: dbr_short_t | |
| alarmSeverity | output: dbr_short_t | |
| ts | output: epicsTimeStamp | |
| isCacheRequest | input: bool, set to true for cached data |
stringstream ssss;//create a stringstream
References __METHOD__, Transpose< CTYPE >::cafeStatus, cs, Transpose< CTYPE >::dbrTypeRequest_DataBuffer, ECAFE_INVALID_HANDLE, Transpose< CTYPE >::handleHelper, ICAFE_NORMAL, Transpose< CTYPE >::nelem, Transpose< CTYPE >::offset, Transpose< CTYPE >::PVDataL, CAFEStatus::report(), HandleHelper::setSTS(), and Transpose< CTYPE >::stig.
Referenced by Instant< CTYPE >::clientRequests().
| int Transpose< dbr_string_t >::getCtrl | ( | const unsigned int | _handle, | |
| dbr_string_t * | val, | |||
| dbr_short_t & | alarmStatus, | |||
| dbr_short_t & | alarmSeverity, | |||
| bool | isCacheRequest | |||
| ) |
Retrieves ctrl data from buffer.
| _handle | input: handle to Conduit object | |
| val | input: dbr_string_t | |
| alarmStatus | input: dbr_short_t | |
| alarmSeverity | input: dbr_short_t | |
| isCacheRequest | input: bool, set to true for cached data |
References __METHOD__, Transpose< CTYPE >::cafeStatus, cs, Transpose< CTYPE >::dbrTypeRequest_CtrlBuffer, ECAFE_INVALID_HANDLE, ICAFE_NORMAL, Transpose< CTYPE >::nelem, Transpose< CTYPE >::offset, Transpose< CTYPE >::PVDataL, and CAFEStatus::report().
| int Transpose< dbr_string_t >::putString | ( | const unsigned int | _handle, | |
| CAFE_DATATYPE_UNION_SEQ | val | |||
| ) |
Converts data from CTYPE to native type in preparation for transmission to CA Server.
| _handle | input: handel to Conduit object | |
| val | input: Array of values of datatype dbr_string_t |
References __METHOD__, Transpose< CTYPE >::cafeStatus, cs, Transpose< CTYPE >::dbrTypeRequest_DataBuffer, ECAFE_INVALID_HANDLE, ECAFE_NO_CONVERT, ICAFE_NORMAL, Transpose< CTYPE >::nelem, Transpose< CTYPE >::PVDataL, Helper::removeLeadingAndTrailingSpaces(), CAFEStatus::report(), Transpose< CTYPE >::stig, and CAFE_DATATYPE_UNION::str.
Converts data from CTYPE to native type in preparation for transmission to CA Server.
| _handle | input: handel to Conduit object | |
| val | input: Array of values of datatype dbr_string_t |
References __METHOD__, cs, ECAFE_INVALID_HANDLE, ECAFE_NO_CONVERT, ICAFE_NORMAL, and Helper::removeLeadingAndTrailingSpaces().
Referenced by Instant< CTYPE >::clientRequests(), CAFE::groupSet(), and CAFE::set().
chtype Transpose< dbr_string_t >::_dataTypeClient [private] |
CAFEStatus Transpose< dbr_string_t >::cafeStatus [private] |
chtype Transpose< dbr_string_t >::dbrTypeRequest_CtrlBuffer [private] |
chtype Transpose< dbr_string_t >::dbrTypeRequest_DataBuffer [private] |
1.6.1