tv301sf/tv301sfApp/src/O.linux-x86_64/tv301sf_registerRecordDeviceDriver.cpp
author uhoppe
Mon, 10 Mar 2014 11:59:21 +0100
changeset 4 8a2328d953f0
permissions -rw-r--r--
Add Agilent TV 301SF Navigator pumping system.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
     1
/* THIS IS A GENERATED FILE. DO NOT EDIT! */
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
     2
/* Generated from ../O.Common/tv301sf.dbd */
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
     3
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
     4
#include "registryCommon.h"
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
     5
#include "iocsh.h"
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
     6
#include "iocshRegisterCommon.h"
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
     7
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
     8
extern "C" {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
     9
epicsShareExtern rset *pvar_rset_aiRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    10
epicsShareExtern int (*pvar_func_aiRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    11
epicsShareExtern rset *pvar_rset_aoRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    12
epicsShareExtern int (*pvar_func_aoRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    13
epicsShareExtern rset *pvar_rset_aSubRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    14
epicsShareExtern int (*pvar_func_aSubRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    15
epicsShareExtern rset *pvar_rset_biRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    16
epicsShareExtern int (*pvar_func_biRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    17
epicsShareExtern rset *pvar_rset_boRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    18
epicsShareExtern int (*pvar_func_boRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    19
epicsShareExtern rset *pvar_rset_calcRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    20
epicsShareExtern int (*pvar_func_calcRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    21
epicsShareExtern rset *pvar_rset_calcoutRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    22
epicsShareExtern int (*pvar_func_calcoutRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    23
epicsShareExtern rset *pvar_rset_compressRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    24
epicsShareExtern int (*pvar_func_compressRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    25
epicsShareExtern rset *pvar_rset_dfanoutRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    26
epicsShareExtern int (*pvar_func_dfanoutRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    27
epicsShareExtern rset *pvar_rset_eventRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    28
epicsShareExtern int (*pvar_func_eventRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    29
epicsShareExtern rset *pvar_rset_fanoutRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    30
epicsShareExtern int (*pvar_func_fanoutRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    31
epicsShareExtern rset *pvar_rset_histogramRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    32
epicsShareExtern int (*pvar_func_histogramRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    33
epicsShareExtern rset *pvar_rset_longinRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    34
epicsShareExtern int (*pvar_func_longinRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    35
epicsShareExtern rset *pvar_rset_longoutRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    36
epicsShareExtern int (*pvar_func_longoutRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    37
epicsShareExtern rset *pvar_rset_mbbiRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    38
epicsShareExtern int (*pvar_func_mbbiRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    39
epicsShareExtern rset *pvar_rset_mbbiDirectRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    40
epicsShareExtern int (*pvar_func_mbbiDirectRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    41
epicsShareExtern rset *pvar_rset_mbboRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    42
epicsShareExtern int (*pvar_func_mbboRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    43
epicsShareExtern rset *pvar_rset_mbboDirectRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    44
epicsShareExtern int (*pvar_func_mbboDirectRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    45
epicsShareExtern rset *pvar_rset_permissiveRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    46
epicsShareExtern int (*pvar_func_permissiveRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    47
epicsShareExtern rset *pvar_rset_selRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    48
epicsShareExtern int (*pvar_func_selRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    49
epicsShareExtern rset *pvar_rset_seqRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    50
epicsShareExtern int (*pvar_func_seqRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    51
epicsShareExtern rset *pvar_rset_stateRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    52
epicsShareExtern int (*pvar_func_stateRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    53
epicsShareExtern rset *pvar_rset_stringinRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    54
epicsShareExtern int (*pvar_func_stringinRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    55
epicsShareExtern rset *pvar_rset_stringoutRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    56
epicsShareExtern int (*pvar_func_stringoutRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    57
epicsShareExtern rset *pvar_rset_subRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    58
epicsShareExtern int (*pvar_func_subRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    59
epicsShareExtern rset *pvar_rset_subArrayRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    60
epicsShareExtern int (*pvar_func_subArrayRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    61
epicsShareExtern rset *pvar_rset_waveformRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    62
epicsShareExtern int (*pvar_func_waveformRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    63
epicsShareExtern rset *pvar_rset_asynRSET;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    64
epicsShareExtern int (*pvar_func_asynRecordSizeOffset)(dbRecordType *pdbRecordType);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    65
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    66
static const char * const recordTypeNames[28] = {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    67
    "ai",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    68
    "ao",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    69
    "aSub",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    70
    "bi",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    71
    "bo",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    72
    "calc",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    73
    "calcout",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    74
    "compress",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    75
    "dfanout",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    76
    "event",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    77
    "fanout",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    78
    "histogram",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    79
    "longin",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    80
    "longout",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    81
    "mbbi",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    82
    "mbbiDirect",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    83
    "mbbo",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    84
    "mbboDirect",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    85
    "permissive",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    86
    "sel",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    87
    "seq",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    88
    "state",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    89
    "stringin",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    90
    "stringout",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    91
    "sub",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    92
    "subArray",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    93
    "waveform",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    94
    "asyn"
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    95
};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    96
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    97
static const recordTypeLocation rtl[28] = {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    98
    {pvar_rset_aiRSET, pvar_func_aiRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
    99
    {pvar_rset_aoRSET, pvar_func_aoRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   100
    {pvar_rset_aSubRSET, pvar_func_aSubRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   101
    {pvar_rset_biRSET, pvar_func_biRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   102
    {pvar_rset_boRSET, pvar_func_boRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   103
    {pvar_rset_calcRSET, pvar_func_calcRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   104
    {pvar_rset_calcoutRSET, pvar_func_calcoutRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   105
    {pvar_rset_compressRSET, pvar_func_compressRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   106
    {pvar_rset_dfanoutRSET, pvar_func_dfanoutRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   107
    {pvar_rset_eventRSET, pvar_func_eventRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   108
    {pvar_rset_fanoutRSET, pvar_func_fanoutRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   109
    {pvar_rset_histogramRSET, pvar_func_histogramRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   110
    {pvar_rset_longinRSET, pvar_func_longinRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   111
    {pvar_rset_longoutRSET, pvar_func_longoutRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   112
    {pvar_rset_mbbiRSET, pvar_func_mbbiRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   113
    {pvar_rset_mbbiDirectRSET, pvar_func_mbbiDirectRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   114
    {pvar_rset_mbboRSET, pvar_func_mbboRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   115
    {pvar_rset_mbboDirectRSET, pvar_func_mbboDirectRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   116
    {pvar_rset_permissiveRSET, pvar_func_permissiveRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   117
    {pvar_rset_selRSET, pvar_func_selRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   118
    {pvar_rset_seqRSET, pvar_func_seqRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   119
    {pvar_rset_stateRSET, pvar_func_stateRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   120
    {pvar_rset_stringinRSET, pvar_func_stringinRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   121
    {pvar_rset_stringoutRSET, pvar_func_stringoutRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   122
    {pvar_rset_subRSET, pvar_func_subRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   123
    {pvar_rset_subArrayRSET, pvar_func_subArrayRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   124
    {pvar_rset_waveformRSET, pvar_func_waveformRecordSizeOffset},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   125
    {pvar_rset_asynRSET, pvar_func_asynRecordSizeOffset}
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   126
};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   127
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   128
epicsShareExtern dset *pvar_dset_devAiSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   129
epicsShareExtern dset *pvar_dset_devAiSoftRaw;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   130
epicsShareExtern dset *pvar_dset_devTimestampAI;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   131
epicsShareExtern dset *pvar_dset_devAiGeneralTime;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   132
epicsShareExtern dset *pvar_dset_asynAiInt32;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   133
epicsShareExtern dset *pvar_dset_asynAiInt32Average;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   134
epicsShareExtern dset *pvar_dset_asynAiFloat64;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   135
epicsShareExtern dset *pvar_dset_asynAiFloat64Average;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   136
epicsShareExtern dset *pvar_dset_devaiStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   137
epicsShareExtern dset *pvar_dset_devAoSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   138
epicsShareExtern dset *pvar_dset_devAoSoftRaw;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   139
epicsShareExtern dset *pvar_dset_devAoSoftCallback;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   140
epicsShareExtern dset *pvar_dset_asynAoInt32;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   141
epicsShareExtern dset *pvar_dset_asynAoFloat64;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   142
epicsShareExtern dset *pvar_dset_devaoStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   143
epicsShareExtern dset *pvar_dset_devBiSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   144
epicsShareExtern dset *pvar_dset_devBiSoftRaw;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   145
epicsShareExtern dset *pvar_dset_asynBiInt32;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   146
epicsShareExtern dset *pvar_dset_asynBiUInt32Digital;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   147
epicsShareExtern dset *pvar_dset_devbiStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   148
epicsShareExtern dset *pvar_dset_devBoSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   149
epicsShareExtern dset *pvar_dset_devBoSoftRaw;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   150
epicsShareExtern dset *pvar_dset_devBoSoftCallback;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   151
epicsShareExtern dset *pvar_dset_devBoGeneralTime;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   152
epicsShareExtern dset *pvar_dset_asynBoInt32;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   153
epicsShareExtern dset *pvar_dset_asynBoUInt32Digital;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   154
epicsShareExtern dset *pvar_dset_devboStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   155
epicsShareExtern dset *pvar_dset_devCalcoutSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   156
epicsShareExtern dset *pvar_dset_devCalcoutSoftCallback;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   157
epicsShareExtern dset *pvar_dset_devcalcoutStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   158
epicsShareExtern dset *pvar_dset_devEventSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   159
epicsShareExtern dset *pvar_dset_devHistogramSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   160
epicsShareExtern dset *pvar_dset_devLiSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   161
epicsShareExtern dset *pvar_dset_devLiGeneralTime;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   162
epicsShareExtern dset *pvar_dset_asynLiInt32;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   163
epicsShareExtern dset *pvar_dset_asynLiUInt32Digital;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   164
epicsShareExtern dset *pvar_dset_devlonginStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   165
epicsShareExtern dset *pvar_dset_devLoSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   166
epicsShareExtern dset *pvar_dset_devLoSoftCallback;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   167
epicsShareExtern dset *pvar_dset_asynLoInt32;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   168
epicsShareExtern dset *pvar_dset_asynLoUInt32Digital;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   169
epicsShareExtern dset *pvar_dset_devlongoutStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   170
epicsShareExtern dset *pvar_dset_devMbbiSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   171
epicsShareExtern dset *pvar_dset_devMbbiSoftRaw;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   172
epicsShareExtern dset *pvar_dset_asynMbbiInt32;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   173
epicsShareExtern dset *pvar_dset_asynMbbiUInt32Digital;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   174
epicsShareExtern dset *pvar_dset_devmbbiStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   175
epicsShareExtern dset *pvar_dset_devMbbiDirectSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   176
epicsShareExtern dset *pvar_dset_devMbbiDirectSoftRaw;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   177
epicsShareExtern dset *pvar_dset_asynMbbiDirectUInt32Digital;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   178
epicsShareExtern dset *pvar_dset_devmbbiDirectStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   179
epicsShareExtern dset *pvar_dset_devMbboSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   180
epicsShareExtern dset *pvar_dset_devMbboSoftRaw;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   181
epicsShareExtern dset *pvar_dset_devMbboSoftCallback;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   182
epicsShareExtern dset *pvar_dset_asynMbboInt32;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   183
epicsShareExtern dset *pvar_dset_asynMbboUInt32Digital;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   184
epicsShareExtern dset *pvar_dset_devmbboStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   185
epicsShareExtern dset *pvar_dset_devMbboDirectSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   186
epicsShareExtern dset *pvar_dset_devMbboDirectSoftRaw;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   187
epicsShareExtern dset *pvar_dset_devMbboDirectSoftCallback;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   188
epicsShareExtern dset *pvar_dset_asynMbboDirectUInt32Digital;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   189
epicsShareExtern dset *pvar_dset_devmbboDirectStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   190
epicsShareExtern dset *pvar_dset_devSiSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   191
epicsShareExtern dset *pvar_dset_devTimestampSI;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   192
epicsShareExtern dset *pvar_dset_devSiGeneralTime;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   193
epicsShareExtern dset *pvar_dset_asynSiOctetCmdResponse;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   194
epicsShareExtern dset *pvar_dset_asynSiOctetWriteRead;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   195
epicsShareExtern dset *pvar_dset_asynSiOctetRead;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   196
epicsShareExtern dset *pvar_dset_devstringinStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   197
epicsShareExtern dset *pvar_dset_devSoSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   198
epicsShareExtern dset *pvar_dset_devSoSoftCallback;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   199
epicsShareExtern dset *pvar_dset_devSoStdio;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   200
epicsShareExtern dset *pvar_dset_asynSoOctetWrite;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   201
epicsShareExtern dset *pvar_dset_devstringoutStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   202
epicsShareExtern dset *pvar_dset_devSASoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   203
epicsShareExtern dset *pvar_dset_devWfSoft;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   204
epicsShareExtern dset *pvar_dset_asynWfOctetCmdResponse;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   205
epicsShareExtern dset *pvar_dset_asynWfOctetWriteRead;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   206
epicsShareExtern dset *pvar_dset_asynWfOctetRead;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   207
epicsShareExtern dset *pvar_dset_asynWfOctetWrite;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   208
epicsShareExtern dset *pvar_dset_asynInt8ArrayWfIn;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   209
epicsShareExtern dset *pvar_dset_asynInt8ArrayWfOut;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   210
epicsShareExtern dset *pvar_dset_asynInt16ArrayWfIn;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   211
epicsShareExtern dset *pvar_dset_asynInt16ArrayWfOut;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   212
epicsShareExtern dset *pvar_dset_asynInt32ArrayWfIn;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   213
epicsShareExtern dset *pvar_dset_asynInt32ArrayWfOut;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   214
epicsShareExtern dset *pvar_dset_asynFloat32ArrayWfIn;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   215
epicsShareExtern dset *pvar_dset_asynFloat32ArrayWfOut;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   216
epicsShareExtern dset *pvar_dset_asynFloat64ArrayWfIn;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   217
epicsShareExtern dset *pvar_dset_asynFloat64ArrayWfOut;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   218
epicsShareExtern dset *pvar_dset_devwaveformStream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   219
epicsShareExtern dset *pvar_dset_asynRecordDevice;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   220
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   221
static const char * const deviceSupportNames[92] = {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   222
    "devAiSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   223
    "devAiSoftRaw",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   224
    "devTimestampAI",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   225
    "devAiGeneralTime",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   226
    "asynAiInt32",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   227
    "asynAiInt32Average",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   228
    "asynAiFloat64",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   229
    "asynAiFloat64Average",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   230
    "devaiStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   231
    "devAoSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   232
    "devAoSoftRaw",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   233
    "devAoSoftCallback",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   234
    "asynAoInt32",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   235
    "asynAoFloat64",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   236
    "devaoStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   237
    "devBiSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   238
    "devBiSoftRaw",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   239
    "asynBiInt32",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   240
    "asynBiUInt32Digital",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   241
    "devbiStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   242
    "devBoSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   243
    "devBoSoftRaw",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   244
    "devBoSoftCallback",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   245
    "devBoGeneralTime",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   246
    "asynBoInt32",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   247
    "asynBoUInt32Digital",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   248
    "devboStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   249
    "devCalcoutSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   250
    "devCalcoutSoftCallback",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   251
    "devcalcoutStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   252
    "devEventSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   253
    "devHistogramSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   254
    "devLiSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   255
    "devLiGeneralTime",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   256
    "asynLiInt32",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   257
    "asynLiUInt32Digital",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   258
    "devlonginStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   259
    "devLoSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   260
    "devLoSoftCallback",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   261
    "asynLoInt32",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   262
    "asynLoUInt32Digital",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   263
    "devlongoutStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   264
    "devMbbiSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   265
    "devMbbiSoftRaw",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   266
    "asynMbbiInt32",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   267
    "asynMbbiUInt32Digital",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   268
    "devmbbiStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   269
    "devMbbiDirectSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   270
    "devMbbiDirectSoftRaw",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   271
    "asynMbbiDirectUInt32Digital",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   272
    "devmbbiDirectStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   273
    "devMbboSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   274
    "devMbboSoftRaw",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   275
    "devMbboSoftCallback",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   276
    "asynMbboInt32",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   277
    "asynMbboUInt32Digital",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   278
    "devmbboStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   279
    "devMbboDirectSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   280
    "devMbboDirectSoftRaw",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   281
    "devMbboDirectSoftCallback",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   282
    "asynMbboDirectUInt32Digital",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   283
    "devmbboDirectStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   284
    "devSiSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   285
    "devTimestampSI",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   286
    "devSiGeneralTime",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   287
    "asynSiOctetCmdResponse",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   288
    "asynSiOctetWriteRead",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   289
    "asynSiOctetRead",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   290
    "devstringinStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   291
    "devSoSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   292
    "devSoSoftCallback",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   293
    "devSoStdio",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   294
    "asynSoOctetWrite",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   295
    "devstringoutStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   296
    "devSASoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   297
    "devWfSoft",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   298
    "asynWfOctetCmdResponse",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   299
    "asynWfOctetWriteRead",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   300
    "asynWfOctetRead",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   301
    "asynWfOctetWrite",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   302
    "asynInt8ArrayWfIn",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   303
    "asynInt8ArrayWfOut",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   304
    "asynInt16ArrayWfIn",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   305
    "asynInt16ArrayWfOut",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   306
    "asynInt32ArrayWfIn",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   307
    "asynInt32ArrayWfOut",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   308
    "asynFloat32ArrayWfIn",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   309
    "asynFloat32ArrayWfOut",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   310
    "asynFloat64ArrayWfIn",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   311
    "asynFloat64ArrayWfOut",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   312
    "devwaveformStream",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   313
    "asynRecordDevice"
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   314
};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   315
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   316
static const dset * const devsl[92] = {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   317
    pvar_dset_devAiSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   318
    pvar_dset_devAiSoftRaw,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   319
    pvar_dset_devTimestampAI,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   320
    pvar_dset_devAiGeneralTime,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   321
    pvar_dset_asynAiInt32,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   322
    pvar_dset_asynAiInt32Average,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   323
    pvar_dset_asynAiFloat64,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   324
    pvar_dset_asynAiFloat64Average,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   325
    pvar_dset_devaiStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   326
    pvar_dset_devAoSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   327
    pvar_dset_devAoSoftRaw,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   328
    pvar_dset_devAoSoftCallback,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   329
    pvar_dset_asynAoInt32,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   330
    pvar_dset_asynAoFloat64,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   331
    pvar_dset_devaoStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   332
    pvar_dset_devBiSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   333
    pvar_dset_devBiSoftRaw,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   334
    pvar_dset_asynBiInt32,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   335
    pvar_dset_asynBiUInt32Digital,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   336
    pvar_dset_devbiStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   337
    pvar_dset_devBoSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   338
    pvar_dset_devBoSoftRaw,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   339
    pvar_dset_devBoSoftCallback,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   340
    pvar_dset_devBoGeneralTime,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   341
    pvar_dset_asynBoInt32,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   342
    pvar_dset_asynBoUInt32Digital,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   343
    pvar_dset_devboStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   344
    pvar_dset_devCalcoutSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   345
    pvar_dset_devCalcoutSoftCallback,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   346
    pvar_dset_devcalcoutStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   347
    pvar_dset_devEventSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   348
    pvar_dset_devHistogramSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   349
    pvar_dset_devLiSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   350
    pvar_dset_devLiGeneralTime,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   351
    pvar_dset_asynLiInt32,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   352
    pvar_dset_asynLiUInt32Digital,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   353
    pvar_dset_devlonginStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   354
    pvar_dset_devLoSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   355
    pvar_dset_devLoSoftCallback,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   356
    pvar_dset_asynLoInt32,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   357
    pvar_dset_asynLoUInt32Digital,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   358
    pvar_dset_devlongoutStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   359
    pvar_dset_devMbbiSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   360
    pvar_dset_devMbbiSoftRaw,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   361
    pvar_dset_asynMbbiInt32,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   362
    pvar_dset_asynMbbiUInt32Digital,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   363
    pvar_dset_devmbbiStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   364
    pvar_dset_devMbbiDirectSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   365
    pvar_dset_devMbbiDirectSoftRaw,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   366
    pvar_dset_asynMbbiDirectUInt32Digital,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   367
    pvar_dset_devmbbiDirectStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   368
    pvar_dset_devMbboSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   369
    pvar_dset_devMbboSoftRaw,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   370
    pvar_dset_devMbboSoftCallback,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   371
    pvar_dset_asynMbboInt32,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   372
    pvar_dset_asynMbboUInt32Digital,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   373
    pvar_dset_devmbboStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   374
    pvar_dset_devMbboDirectSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   375
    pvar_dset_devMbboDirectSoftRaw,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   376
    pvar_dset_devMbboDirectSoftCallback,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   377
    pvar_dset_asynMbboDirectUInt32Digital,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   378
    pvar_dset_devmbboDirectStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   379
    pvar_dset_devSiSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   380
    pvar_dset_devTimestampSI,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   381
    pvar_dset_devSiGeneralTime,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   382
    pvar_dset_asynSiOctetCmdResponse,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   383
    pvar_dset_asynSiOctetWriteRead,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   384
    pvar_dset_asynSiOctetRead,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   385
    pvar_dset_devstringinStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   386
    pvar_dset_devSoSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   387
    pvar_dset_devSoSoftCallback,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   388
    pvar_dset_devSoStdio,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   389
    pvar_dset_asynSoOctetWrite,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   390
    pvar_dset_devstringoutStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   391
    pvar_dset_devSASoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   392
    pvar_dset_devWfSoft,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   393
    pvar_dset_asynWfOctetCmdResponse,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   394
    pvar_dset_asynWfOctetWriteRead,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   395
    pvar_dset_asynWfOctetRead,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   396
    pvar_dset_asynWfOctetWrite,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   397
    pvar_dset_asynInt8ArrayWfIn,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   398
    pvar_dset_asynInt8ArrayWfOut,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   399
    pvar_dset_asynInt16ArrayWfIn,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   400
    pvar_dset_asynInt16ArrayWfOut,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   401
    pvar_dset_asynInt32ArrayWfIn,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   402
    pvar_dset_asynInt32ArrayWfOut,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   403
    pvar_dset_asynFloat32ArrayWfIn,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   404
    pvar_dset_asynFloat32ArrayWfOut,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   405
    pvar_dset_asynFloat64ArrayWfIn,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   406
    pvar_dset_asynFloat64ArrayWfOut,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   407
    pvar_dset_devwaveformStream,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   408
    pvar_dset_asynRecordDevice
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   409
};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   410
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   411
epicsShareExtern drvet *pvar_drvet_drvAsyn;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   412
epicsShareExtern drvet *pvar_drvet_stream;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   413
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   414
static const char *driverSupportNames[2] = {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   415
    "drvAsyn",
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   416
    "stream"
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   417
};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   418
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   419
static struct drvet *drvsl[2] = {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   420
    pvar_drvet_drvAsyn,
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   421
    pvar_drvet_stream
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   422
};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   423
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   424
epicsShareExtern void (*pvar_func_asSub)(void);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   425
epicsShareExtern void (*pvar_func_drvAsynIPPortRegisterCommands)(void);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   426
epicsShareExtern void (*pvar_func_drvAsynIPServerPortRegisterCommands)(void);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   427
epicsShareExtern void (*pvar_func_asynRegister)(void);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   428
epicsShareExtern void (*pvar_func_asynInterposeFlushRegister)(void);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   429
epicsShareExtern void (*pvar_func_asynInterposeEosRegister)(void);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   430
epicsShareExtern void (*pvar_func_iocshSystemCommand)(void);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   431
epicsShareExtern void (*pvar_func_streamRegistrar)(void);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   432
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   433
epicsShareExtern int *pvar_int_asCaDebug;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   434
epicsShareExtern int *pvar_int_dbRecordsOnceOnly;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   435
epicsShareExtern int *pvar_int_dbBptNotMonotonic;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   436
epicsShareExtern int *pvar_int_streamDebug;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   437
static struct iocshVarDef vardefs[] = {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   438
	{"asCaDebug", iocshArgInt, (void * const)pvar_int_asCaDebug},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   439
	{"dbRecordsOnceOnly", iocshArgInt, (void * const)pvar_int_dbRecordsOnceOnly},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   440
	{"dbBptNotMonotonic", iocshArgInt, (void * const)pvar_int_dbBptNotMonotonic},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   441
	{"streamDebug", iocshArgInt, (void * const)pvar_int_streamDebug},
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   442
	{NULL, iocshArgInt, NULL}
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   443
};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   444
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   445
int tv301sf_registerRecordDeviceDriver(DBBASE *pbase)
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   446
{
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   447
    if (!pbase) {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   448
        printf("pdbbase is NULL; you must load a DBD file first.\n");
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   449
        return -1;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   450
    }
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   451
    registerRecordTypes(pbase, 28, recordTypeNames, rtl);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   452
    registerDevices(pbase, 92, deviceSupportNames, devsl);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   453
    registerDrivers(pbase, 2, driverSupportNames, drvsl);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   454
    (*pvar_func_asSub)();
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   455
    (*pvar_func_drvAsynIPPortRegisterCommands)();
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   456
    (*pvar_func_drvAsynIPServerPortRegisterCommands)();
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   457
    (*pvar_func_asynRegister)();
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   458
    (*pvar_func_asynInterposeFlushRegister)();
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   459
    (*pvar_func_asynInterposeEosRegister)();
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   460
    (*pvar_func_iocshSystemCommand)();
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   461
    (*pvar_func_streamRegistrar)();
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   462
    iocshRegisterVariable(vardefs);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   463
    return 0;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   464
}
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   465
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   466
/* registerRecordDeviceDriver */
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   467
static const iocshArg registerRecordDeviceDriverArg0 =
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   468
                                            {"pdbbase",iocshArgPdbbase};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   469
static const iocshArg *registerRecordDeviceDriverArgs[1] =
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   470
                                            {&registerRecordDeviceDriverArg0};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   471
static const iocshFuncDef registerRecordDeviceDriverFuncDef =
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   472
                {"tv301sf_registerRecordDeviceDriver",1,registerRecordDeviceDriverArgs};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   473
static void registerRecordDeviceDriverCallFunc(const iocshArgBuf *)
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   474
{
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   475
    tv301sf_registerRecordDeviceDriver(*iocshPpdbbase);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   476
}
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   477
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   478
} // extern "C"
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   479
/*
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   480
 * Register commands on application startup
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   481
 */
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   482
class IoccrfReg {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   483
  public:
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   484
    IoccrfReg() {
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   485
        iocshRegisterCommon();
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   486
        iocshRegister(&registerRecordDeviceDriverFuncDef,registerRecordDeviceDriverCallFunc);
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   487
    }
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   488
};
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   489
#if !defined(__GNUC__) || !(__GNUC__<2 || (__GNUC__==2 && __GNUC_MINOR__<=95))
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   490
namespace { IoccrfReg iocshReg; }
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   491
#else
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   492
IoccrfReg iocshReg;
8a2328d953f0 Add Agilent TV 301SF Navigator pumping system.
uhoppe
parents:
diff changeset
   493
#endif