Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
const char * 	epicsAlarmSeverityStrings [ALARM_NSEV]
const char * 	epicsAlarmConditionStrings [ALARM_NSTATUS]
const char * 	dbr_text [35]
const char * 	epicsAlarmSeverityStrings [ALARM_NSEV]
Initial value: 
{
    "NO_ALARM",
    "MINOR",
    "MAJOR",
    "INVALID",
}

const char * 	epicsAlarmConditionStrings [ALARM_NSTATUS]
Initial value:
{
    "NO_ALARM",
    "READ",
    "WRITE",
    "HIHI",
    "HIGH",
    "LOLO",
    "LOW",
    "STATE",
    "COS",
    "COMM",
    "TIMEOUT",
    "HWLIMIT",
    "CALC",
    "SCAN",
    "LINK",
    "SOFT",
    "BAD_SUB",
    "UDF",
    "DISABLE",
    "SIMM",
    "READ_ACCESS",
    "WRITE_ACCESS",
}

...

Public attributes:

Code Block

char        sPvName[_iMaxPvNameLength];

Public Member Functions:

Code Block
/**
 * Layout of the EpicsPvCtrlHeader
 *
 *---------------------------------- EpicsPvCtrlHeader ---------------------------------------------
 *---------------------+-----------------+--------------+------------------------------------
 * Name    // Constructor
    EpicsPvCtrlHeader( short int iPvId1, 
                       short int iDbrType1, 
                       short int iNumElements1, 
                       const char sPvName1[] ) 
                    :  EpicsPvHeader( iPvId1, iDbrType1, iNumElements1)

Class EpicsPvCtrl

Inherits from EpicsPvCtrlHeader and EpicsPvBase

Public Attributes:

Code Block

  |int LengthprintPv(Bytes) const;
  |enum { iDbrCtrlType =  Type EpicsDbrTools::DbrTypeTraits<iDbrType1>::iDbrCtrlType };

Public Member Functions

Code Block

    // Constructor
    |EpicsPvCtrl( short int iPvId1, Description
 *---------------------+-----------------+--------------+------------------------------------
 * sPvName
                 short int iNumElements1, 
               _iMaxPvNameLength  const char sPvName1[], 
       Null-terminated string,
 */

Class EpicsPvCtrl<iDbrType1,EpicsPvBase>

...

          void* pEpicsDataValue1, 
                 int* piSize = NULL ) 
           :  EpicsPvCtrlHeader(iPvId1, iDbrCtrlType, iNumElements1, sPvName1),
              EpicsPvBase( *(EpicsPvBase*) pEpicsDataValue1 )

Class EpicsPvTime

Inherits from EpicsPvHeader and EpicsPvBase

Public Attributes:

Code Block

    enum { iDbrTimeType = EpicsDbrTools::DbrTypeTraits<iDbrType1>::iDbrTimeType };
    typedef typename EpicsDbrTools::DbrTypeTraits<iDbrType1>::TDbrOrg TDbrOrg;

Public Member Functions:

Code Block

     EpicsPvTime( short int iPvId1, 
                  int iNumElements1, 
                  void* pEpicsDataValue1, 
                  int* piSize = NULL ) 
      :  EpicsPvHeader( iPvId1, iDbrTimeType, iNumElements1 ),
         EpicsPvBase( *(EpicsPvBase*) pEpicsDataValue1 )

    int printPv() const;