This is Unofficial EPICS BASE Doxygen Site
link.h File Reference
#include "dbDefs.h"
#include "ellLib.h"
#include "shareLib.h"
+ Include dependency graph for link.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  maplinkType
 
struct  macro_link
 
struct  pv_link
 
struct  json_link
 
struct  vmeio
 
struct  camacio
 
struct  rfio
 
struct  abio
 
struct  gpibio
 
struct  bitbusio
 
struct  bbgpibio
 
struct  instio
 
struct  vxiio
 
union  value
 
struct  link
 

Macros

#define CONSTANT   0
 
#define PV_LINK   1
 
#define VME_IO   2
 
#define CAMAC_IO   3
 
#define AB_IO   4
 
#define GPIB_IO   5
 
#define BITBUS_IO   6
 
#define MACRO_LINK   7
 
#define JSON_LINK   8
 
#define PN_LINK   9
 
#define DB_LINK   10
 
#define CA_LINK   11
 
#define INST_IO   12 /* instrument */
 
#define BBGPIB_IO   13 /* bitbus -> gpib */
 
#define RF_IO   14
 
#define VXI_IO   15
 
#define LINK_NTYPES   16
 
#define VXIDYNAMIC   0
 
#define VXISTATIC   1
 
#define pvlOptMsMode   0x3 /*Maximize Severity mode selection*/
 
#define pvlOptNMS   0 /*Don't Maximize Severity*/
 
#define pvlOptMS   1 /*Maximize Severity always*/
 
#define pvlOptMSI   2 /*Maximize Severity if INVALID*/
 
#define pvlOptMSS   3 /*Maximize Severity and copy Status*/
 
#define pvlOptPP   0x4 /*Process Passive*/
 
#define pvlOptCA   0x8 /*Always make it a CA link*/
 
#define pvlOptCP   0x10 /*CA + process on monitor*/
 
#define pvlOptCPP   0x20 /*CA + process passive record on monitor*/
 
#define pvlOptFWD   0x40 /*Generate ca_put for forward link*/
 
#define pvlOptInpNative   0x80 /*Input native*/
 
#define pvlOptInpString   0x100 /*Input as string*/
 
#define pvlOptOutNative   0x200 /*Output native*/
 
#define pvlOptOutString   0x400 /*Output as string*/
 
#define DBLINK_FLAG_INITIALIZED   1 /* dbInitLink() called */
 
#define DBLINK_FLAG_TSELisTIME   2 /* Use TSEL to get timeStamp */
 

Typedefs

typedef struct maplinkType maplinkType
 
typedef long(* LINKCVT) ()
 
typedef struct link DBLINK
 

Variables

epicsShareExtern maplinkType pamaplinkType []
 

Macro Definition Documentation

#define AB_IO   4

Definition at line 31 of file link.h.

#define BBGPIB_IO   13 /* bitbus -> gpib */

Definition at line 40 of file link.h.

#define BITBUS_IO   6

Definition at line 33 of file link.h.

#define CA_LINK   11

Definition at line 38 of file link.h.

#define CAMAC_IO   3

Definition at line 30 of file link.h.

#define CONSTANT   0

Definition at line 27 of file link.h.

#define DB_LINK   10

Definition at line 37 of file link.h.

#define DBLINK_FLAG_INITIALIZED   1 /* dbInitLink() called */

Definition at line 72 of file link.h.

#define DBLINK_FLAG_TSELisTIME   2 /* Use TSEL to get timeStamp */

Definition at line 73 of file link.h.

#define GPIB_IO   5

Definition at line 32 of file link.h.

#define INST_IO   12 /* instrument */

Definition at line 39 of file link.h.

#define JSON_LINK   8

Definition at line 35 of file link.h.

#define LINK_NTYPES   16

Definition at line 43 of file link.h.

#define MACRO_LINK   7

Definition at line 34 of file link.h.

#define PN_LINK   9

Definition at line 36 of file link.h.

#define PV_LINK   1

Definition at line 28 of file link.h.

#define pvlOptCA   0x8 /*Always make it a CA link*/

Definition at line 62 of file link.h.

#define pvlOptCP   0x10 /*CA + process on monitor*/

Definition at line 63 of file link.h.

#define pvlOptCPP   0x20 /*CA + process passive record on monitor*/

Definition at line 64 of file link.h.

#define pvlOptFWD   0x40 /*Generate ca_put for forward link*/

Definition at line 65 of file link.h.

#define pvlOptInpNative   0x80 /*Input native*/

Definition at line 66 of file link.h.

#define pvlOptInpString   0x100 /*Input as string*/

Definition at line 67 of file link.h.

#define pvlOptMS   1 /*Maximize Severity always*/

Definition at line 58 of file link.h.

#define pvlOptMSI   2 /*Maximize Severity if INVALID*/

Definition at line 59 of file link.h.

#define pvlOptMsMode   0x3 /*Maximize Severity mode selection*/

Definition at line 56 of file link.h.

#define pvlOptMSS   3 /*Maximize Severity and copy Status*/

Definition at line 60 of file link.h.

#define pvlOptNMS   0 /*Don't Maximize Severity*/

Definition at line 57 of file link.h.

#define pvlOptOutNative   0x200 /*Output native*/

Definition at line 68 of file link.h.

#define pvlOptOutString   0x400 /*Output as string*/

Definition at line 69 of file link.h.

#define pvlOptPP   0x4 /*Process Passive*/

Definition at line 61 of file link.h.

#define RF_IO   14

Definition at line 41 of file link.h.

#define VME_IO   2

Definition at line 29 of file link.h.

#define VXI_IO   15

Definition at line 42 of file link.h.

#define VXIDYNAMIC   0

Definition at line 51 of file link.h.

#define VXISTATIC   1

Definition at line 52 of file link.h.

Typedef Documentation

typedef struct link DBLINK

Definition at line 201 of file link.h.

typedef long(* LINKCVT) ()

Definition at line 80 of file link.h.

typedef struct maplinkType maplinkType

Variable Documentation

epicsShareExtern maplinkType pamaplinkType[]

Definition at line 49 of file link.h.