• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

epics/apps/cbm/cbmApp/src/dabc/dabcRecords.h (r4864/r2274)

Go to the documentation of this file.
00001 #ifndef DABCRECORDS
00002 #define DABCRECORDS
00003 
00004 /*
00005 //enum recordtype {
00006 //  ATOMIC      = 0,
00007 //  GENERIC     = 1,
00008 //  STATE       = 2,
00009 //  RATE        = 3,
00010 //  HISTOGRAM   = 4,
00011 //  MODULE      = 5,
00012 //  PORT        = 6,
00013 //  DEVICE      = 7,
00014 //  QUEUE       = 8,
00015 //  COMMANDDESC = 9,
00016 //  INFO        = 10
00017 //};
00018 //enum recordstate{
00019 //  NOTSPEC     = 0,
00020 //  UPTODATE    = 1,
00021 //  UNSOLICITED = 2,
00022 //  OBSOLETE    = 3,
00023 //  INVALID     = 4,
00024 //  UNDEFINED   = 5
00025 //};
00026 //enum recordmode {
00027 //  NOMODE    = 0 ,
00028 //  ANYMODE   = 1
00029 //};
00030 //enum ratemode {
00031 //  ARC   = 0,
00032 //  BAR   = 1,
00033 //  TREND = 2,
00034 //  STAT  = 3
00035 //};
00036 //enum visibility {
00037 //  HIDDEN    =  0,
00038 //  VISIBLE   =  1,
00039 //  MONITOR   =  2,
00040 //  CHANGABLE =  4,
00041 //  IMPORTANT =  8,
00042 //  LOGGING   = 16
00043 //};
00044 */
00045 
00046 static char * HISTOGRAMDESC="L:1;F:1;F:1;C:32;C:32;C:16;L";
00047 typedef struct{
00048   int channels;  /* channels of data */
00049   float xlow;
00050   float xhigh;
00051   char xlett[32];
00052   char cont[32];
00053   char color[16];
00054   int data; /* first data word */
00055 } dabcHistogram;
00056 static char * STATEDESC="L:1;C:16;C:16";
00057 typedef struct{
00058   int severity; /* (0=success, 1=warning, 2=error, 3=fatal) */
00059   char color[16]; /* (color name) */
00060   char status[16]; /* status name */
00061 } dabcState;
00062 static char * INFODESC="L:1;C:16;C:128";
00063 typedef struct{
00064   int mode; /* (0=plain text, 1=node plus text) */
00065   char color[16]; /* (color name) */
00066   char text[128]; /* status name */
00067 } dabcInfo;
00068 static char * RATEDESC="F:1;L:1;F:1;F:1;F:1;F:1;C:16;C:16;C:16";
00069 typedef struct{
00070   float value;
00071   int displaymode;
00072   float lower; /* limit */
00073   float upper; /* limit */
00074   float alarmlower; /* alarm */
00075   float alarmupper; /* alarm */
00076   char color[16];
00077   char alarmcolor[16];
00078   char units[16];
00079 } dabcRate;
00080 #endif

Generated on Tue Dec 10 2013 04:52:21 for ROCsoft by  doxygen 1.7.1