![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Go to the source code of this file.
Classes | |
struct | dbr_sts_string |
struct | dbr_stsack_string |
struct | dbr_sts_int |
struct | dbr_sts_short |
struct | dbr_sts_float |
struct | dbr_sts_enum |
struct | dbr_sts_char |
struct | dbr_sts_long |
struct | dbr_sts_double |
struct | dbr_time_string |
struct | dbr_time_short |
struct | dbr_time_float |
struct | dbr_time_enum |
struct | dbr_time_char |
struct | dbr_time_long |
struct | dbr_time_double |
struct | dbr_gr_int |
struct | dbr_gr_short |
struct | dbr_gr_float |
struct | dbr_gr_enum |
struct | dbr_gr_char |
struct | dbr_gr_long |
struct | dbr_gr_double |
struct | dbr_ctrl_int |
struct | dbr_ctrl_short |
struct | dbr_ctrl_float |
struct | dbr_ctrl_enum |
struct | dbr_ctrl_char |
struct | dbr_ctrl_long |
struct | dbr_ctrl_double |
union | db_access_val |
Typedefs | |
typedef epicsOldString | dbr_string_t |
typedef epicsUInt8 | dbr_char_t |
typedef epicsInt16 | dbr_short_t |
typedef epicsUInt16 | dbr_ushort_t |
typedef epicsInt16 | dbr_int_t |
typedef epicsUInt16 | dbr_enum_t |
typedef epicsInt32 | dbr_long_t |
typedef epicsUInt32 | dbr_ulong_t |
typedef epicsFloat32 | dbr_float_t |
typedef epicsFloat64 | dbr_double_t |
typedef epicsUInt16 | dbr_put_ackt_t |
typedef epicsUInt16 | dbr_put_acks_t |
typedef epicsOldString | dbr_stsack_string_t |
typedef epicsOldString | dbr_class_name_t |
Enumerations | |
enum | dbr_value_class { dbr_class_int, dbr_class_float, dbr_class_string, dbr_class_max } |
Variables | |
LIBCA_API const int | epicsTypeToDBR_XXXX [lastEpicsType+1] |
LIBCA_API const epicsType | DBR_XXXXToEpicsType [LAST_BUFFER_TYPE+1] |
LIBCA_API const unsigned short | dbr_size [] |
LIBCA_API const unsigned short | dbr_value_size [] |
LIBCA_API enum dbr_value_class | dbr_value_class [LAST_BUFFER_TYPE+1] |
LIBCA_API const unsigned short | dbr_value_offset [LAST_BUFFER_TYPE+1] |
LIBCA_API const char * | dbf_text [LAST_TYPE+3] |
LIBCA_API const short | dbf_text_dim |
LIBCA_API const char * | dbf_text_invalid |
LIBCA_API const char * | dbr_text [LAST_BUFFER_TYPE+1] |
LIBCA_API const short | dbr_text_dim |
LIBCA_API const char * | dbr_text_invalid |
#define db_desc_dim 24 |
Definition at line 638 of file db_access.h.
#define db_name_dim 36 |
Definition at line 639 of file db_access.h.
#define db_state_dim MAX_ENUM_STATES |
Definition at line 640 of file db_access.h.
#define db_state_text_dim MAX_ENUM_STRING_SIZE |
Definition at line 641 of file db_access.h.
#define db_strval_dim MAX_STRING_SIZE |
Definition at line 636 of file db_access.h.
#define db_units_dim MAX_UNITS_SIZE |
Definition at line 637 of file db_access.h.
#define DBF_CHAR 4 |
Definition at line 60 of file db_access.h.
#define DBF_DOUBLE 6 |
Definition at line 62 of file db_access.h.
#define DBF_ENUM 3 |
Definition at line 59 of file db_access.h.
#define DBF_FLOAT 2 |
Definition at line 58 of file db_access.h.
#define DBF_INT 1 |
Definition at line 56 of file db_access.h.
#define DBF_LONG 5 |
Definition at line 61 of file db_access.h.
#define DBF_NO_ACCESS 7 |
Definition at line 63 of file db_access.h.
#define DBF_SHORT 1 |
Definition at line 57 of file db_access.h.
#define DBF_STRING 0 |
Definition at line 55 of file db_access.h.
#define dbf_text_to_type | ( | text, | |
type | |||
) |
Definition at line 681 of file db_access.h.
Definition at line 643 of file db_access.h.
#define dbf_type_to_DBR | ( | type | ) |
Definition at line 697 of file db_access.h.
#define dbf_type_to_DBR_CTRL | ( | type | ) |
Definition at line 713 of file db_access.h.
#define dbf_type_to_DBR_GR | ( | type | ) |
Definition at line 709 of file db_access.h.
#define dbf_type_to_DBR_STS | ( | type | ) |
Definition at line 701 of file db_access.h.
#define dbf_type_to_DBR_TIME | ( | type | ) |
Definition at line 705 of file db_access.h.
#define dbf_type_to_text | ( | type | ) |
Definition at line 677 of file db_access.h.
#define DBR_CHAR DBF_CHAR |
Definition at line 74 of file db_access.h.
#define DBR_CLASS_NAME DBR_STSACK_STRING + 1 |
Definition at line 112 of file db_access.h.
#define DBR_CTRL_CHAR 32 |
Definition at line 106 of file db_access.h.
#define DBR_CTRL_DOUBLE 34 |
Definition at line 108 of file db_access.h.
#define DBR_CTRL_ENUM 31 |
Definition at line 105 of file db_access.h.
#define DBR_CTRL_FLOAT 30 |
Definition at line 104 of file db_access.h.
#define DBR_CTRL_INT DBR_CTRL_SHORT |
Definition at line 103 of file db_access.h.
#define DBR_CTRL_LONG 33 |
Definition at line 107 of file db_access.h.
#define DBR_CTRL_SHORT 29 |
Definition at line 102 of file db_access.h.
#define DBR_CTRL_STRING 28 |
Definition at line 101 of file db_access.h.
#define DBR_DOUBLE DBF_DOUBLE |
Definition at line 76 of file db_access.h.
#define DBR_ENUM DBF_ENUM |
Definition at line 73 of file db_access.h.
#define DBR_FLOAT DBF_FLOAT |
Definition at line 72 of file db_access.h.
#define DBR_GR_CHAR 25 |
Definition at line 98 of file db_access.h.
#define DBR_GR_DOUBLE 27 |
Definition at line 100 of file db_access.h.
#define DBR_GR_ENUM 24 |
Definition at line 97 of file db_access.h.
#define DBR_GR_FLOAT 23 |
Definition at line 96 of file db_access.h.
#define DBR_GR_INT DBR_GR_SHORT |
Definition at line 95 of file db_access.h.
#define DBR_GR_LONG 26 |
Definition at line 99 of file db_access.h.
#define DBR_GR_SHORT 22 |
Definition at line 94 of file db_access.h.
#define DBR_GR_STRING 21 |
Definition at line 93 of file db_access.h.
#define DBR_INT DBF_INT |
Definition at line 70 of file db_access.h.
#define DBR_LONG DBF_LONG |
Definition at line 75 of file db_access.h.
#define DBR_PUT_ACKS DBR_PUT_ACKT + 1 |
Definition at line 110 of file db_access.h.
#define DBR_PUT_ACKT DBR_CTRL_DOUBLE + 1 |
Definition at line 109 of file db_access.h.
#define DBR_SHORT DBF_INT |
Definition at line 71 of file db_access.h.
#define dbr_size_n | ( | TYPE, | |
COUNT | |||
) | ((unsigned)((COUNT)<=0?dbr_size[TYPE]:dbr_size[TYPE]+((COUNT)-1)*dbr_value_size[TYPE])) |
Definition at line 518 of file db_access.h.
#define DBR_STRING DBF_STRING |
Definition at line 69 of file db_access.h.
#define DBR_STS_CHAR 11 |
Definition at line 82 of file db_access.h.
#define DBR_STS_DOUBLE 13 |
Definition at line 84 of file db_access.h.
#define DBR_STS_ENUM 10 |
Definition at line 81 of file db_access.h.
#define DBR_STS_FLOAT 9 |
Definition at line 80 of file db_access.h.
#define DBR_STS_INT DBR_STS_SHORT |
Definition at line 79 of file db_access.h.
#define DBR_STS_LONG 12 |
Definition at line 83 of file db_access.h.
#define DBR_STS_SHORT 8 |
Definition at line 78 of file db_access.h.
#define DBR_STS_STRING 7 |
Definition at line 77 of file db_access.h.
#define DBR_STSACK_STRING DBR_PUT_ACKS + 1 |
Definition at line 111 of file db_access.h.
#define dbr_text_to_type | ( | text, | |
type | |||
) |
Definition at line 691 of file db_access.h.
#define DBR_TIME_CHAR 18 |
Definition at line 90 of file db_access.h.
#define DBR_TIME_DOUBLE 20 |
Definition at line 92 of file db_access.h.
#define DBR_TIME_ENUM 17 |
Definition at line 89 of file db_access.h.
#define DBR_TIME_FLOAT 16 |
Definition at line 88 of file db_access.h.
#define DBR_TIME_INT 15 |
Definition at line 86 of file db_access.h.
#define DBR_TIME_LONG 19 |
Definition at line 91 of file db_access.h.
#define DBR_TIME_SHORT 15 |
Definition at line 87 of file db_access.h.
#define DBR_TIME_STRING 14 |
Definition at line 85 of file db_access.h.
#define dbr_type_is_CHAR | ( | type | ) |
Definition at line 667 of file db_access.h.
#define dbr_type_is_CTRL | ( | type | ) | ((type) >= DBR_CTRL_STRING && (type) <= DBR_CTRL_DOUBLE) |
Definition at line 653 of file db_access.h.
#define dbr_type_is_DOUBLE | ( | type | ) |
Definition at line 673 of file db_access.h.
#define dbr_type_is_ENUM | ( | type | ) |
Definition at line 664 of file db_access.h.
#define dbr_type_is_FLOAT | ( | type | ) |
Definition at line 661 of file db_access.h.
#define dbr_type_is_GR | ( | type | ) | ((type) >= DBR_GR_STRING && (type) <= DBR_GR_DOUBLE) |
Definition at line 651 of file db_access.h.
#define dbr_type_is_LONG | ( | type | ) |
Definition at line 670 of file db_access.h.
#define dbr_type_is_plain | ( | type | ) | ((type) >= DBR_STRING && (type) <= DBR_DOUBLE) |
Definition at line 645 of file db_access.h.
#define dbr_type_is_SHORT | ( | type | ) |
Definition at line 658 of file db_access.h.
#define dbr_type_is_STRING | ( | type | ) |
Definition at line 655 of file db_access.h.
#define dbr_type_is_STS | ( | type | ) | ((type) >= DBR_STS_STRING && (type) <= DBR_STS_DOUBLE) |
Definition at line 647 of file db_access.h.
#define dbr_type_is_TIME | ( | type | ) | ((type) >= DBR_TIME_STRING && (type) <= DBR_TIME_DOUBLE) |
Definition at line 649 of file db_access.h.
#define dbr_type_is_valid | ( | type | ) | ((type) >= 0 && (type) <= LAST_BUFFER_TYPE) |
Definition at line 644 of file db_access.h.
#define dbr_type_to_text | ( | type | ) |
Definition at line 687 of file db_access.h.
#define dbr_value_ptr | ( | PDBR, | |
DBR_TYPE | |||
) | ((void *)(((char *)PDBR)+dbr_value_offset[DBR_TYPE])) |
Definition at line 540 of file db_access.h.
#define dbr_value_ptr_from_structure | ( | PDBR, | |
STRUCTURE | |||
) | ((void *)(((char *)PDBR)+BYTE_OS(STRUCTURE, value))) |
Definition at line 546 of file db_access.h.
#define INVALID_DB_FIELD | ( | x | ) | ((x < 0) || (x > LAST_TYPE)) |
Definition at line 66 of file db_access.h.
#define INVALID_DB_REQ | ( | x | ) | ((x < 0) || (x > LAST_BUFFER_TYPE)) |
Definition at line 115 of file db_access.h.
#define LAST_BUFFER_TYPE DBR_CLASS_NAME |
Definition at line 113 of file db_access.h.
#define LAST_TYPE DBF_DOUBLE |
Definition at line 64 of file db_access.h.
#define MAX_ENUM_STATES 16 |
Definition at line 31 of file db_access.h.
#define MAX_ENUM_STRING_SIZE 26 |
Definition at line 30 of file db_access.h.
#define MAX_UNITS_SIZE 8 |
Definition at line 29 of file db_access.h.
#define VALID_DB_FIELD | ( | x | ) | ((x >= 0) && (x <= LAST_TYPE)) |
Definition at line 65 of file db_access.h.
#define VALID_DB_REQ | ( | x | ) | ((x >= 0) && (x <= LAST_BUFFER_TYPE)) |
Definition at line 114 of file db_access.h.
typedef epicsUInt8 dbr_char_t |
Definition at line 39 of file db_access.h.
typedef epicsOldString dbr_class_name_t |
Definition at line 51 of file db_access.h.
typedef epicsFloat64 dbr_double_t |
Definition at line 47 of file db_access.h.
typedef epicsUInt16 dbr_enum_t |
Definition at line 43 of file db_access.h.
typedef epicsFloat32 dbr_float_t |
Definition at line 46 of file db_access.h.
typedef epicsInt16 dbr_int_t |
Definition at line 42 of file db_access.h.
typedef epicsInt32 dbr_long_t |
Definition at line 44 of file db_access.h.
typedef epicsUInt16 dbr_put_acks_t |
Definition at line 49 of file db_access.h.
typedef epicsUInt16 dbr_put_ackt_t |
Definition at line 48 of file db_access.h.
typedef epicsInt16 dbr_short_t |
Definition at line 40 of file db_access.h.
typedef epicsOldString dbr_string_t |
Definition at line 38 of file db_access.h.
typedef epicsOldString dbr_stsack_string_t |
Definition at line 50 of file db_access.h.
typedef epicsUInt32 dbr_ulong_t |
Definition at line 45 of file db_access.h.
typedef epicsUInt16 dbr_ushort_t |
Definition at line 41 of file db_access.h.
enum dbr_value_class |
Enumerator | |
---|---|
dbr_class_int | |
dbr_class_float | |
dbr_class_string | |
dbr_class_max |
Definition at line 529 of file db_access.h.
LIBCA_API const char* dbf_text[LAST_TYPE+3] |
Definition at line 1034 of file access.cpp.
LIBCA_API const short dbf_text_dim |
Definition at line 1048 of file access.cpp.
LIBCA_API const char* dbf_text_invalid |
Definition at line 1046 of file access.cpp.
LIBCA_API const unsigned short dbr_size[] |
Definition at line 847 of file access.cpp.
LIBCA_API const char* dbr_text[LAST_BUFFER_TYPE+1] |
Definition at line 1050 of file access.cpp.
LIBCA_API const short dbr_text_dim |
Definition at line 1094 of file access.cpp.
LIBCA_API const char* dbr_text_invalid |
Definition at line 1092 of file access.cpp.
LIBCA_API enum dbr_value_class dbr_value_class[LAST_BUFFER_TYPE+1] |
Definition at line 946 of file access.cpp.
LIBCA_API const unsigned short dbr_value_offset[LAST_BUFFER_TYPE+1] |
Definition at line 992 of file access.cpp.
LIBCA_API const unsigned short dbr_value_size[] |
Definition at line 896 of file access.cpp.
LIBCA_API const epicsType DBR_XXXXToEpicsType[LAST_BUFFER_TYPE+1] |
Definition at line 800 of file access.cpp.
LIBCA_API const int epicsTypeToDBR_XXXX[lastEpicsType+1] |
Definition at line 786 of file access.cpp.