17typedef unsigned short int T_U16;
23typedef unsigned long long T_U64;
52#define TA_COMPEXTIMER 4
63#define OPT_POW_READ 0x01
64#define OPT_POW_WRITE 0x02
65#define OPT_POW_WTAG 0x04
66#define OPT_POW_MAN 0x08
67#define OPT_POW_CTRL 0x10
70#define TAG_MASK_DES 0x0001
71#define TAG_MASK_UNIT 0x0002
72#define TAG_MASK_COMPEXC 0x0008
73#define TAG_MASK_CLASS 0x0010
74#define TAG_MASK_ARCHIVE 0x0020
75#define TAG_MASK_VDIGITS 0x0040
76#define TAG_MASK_STEP 0x0080
77#define TAG_MASK_LIMIT 0x0100
78#define TAG_MASK_BKSYN 0x0200
79#define TAG_MASK_ALARM 0x0400
82#define TAGIN_NOTMODIFY 0
87#define SECTION_INSERT 0
88#define SECTION_AFTER 1
89#define SECTION_BEFORE (-1)
95#define LIMIT_HIGHHIGH 8
169#define MAX_OBJ_LEN 1000
unsigned char T_U8
1字节无符号整数
Definition rdbdef.h:14
char T_I8
1字节整数
Definition rdbdef.h:13
unsigned short int T_U16
2字节无符号整数
Definition rdbdef.h:17
double T_F64
8字节双精度浮点数
Definition rdbdef.h:26
#define MAX_OBJ_LEN
最大对象数据字节数
Definition rdbdef.h:169
float T_F32
4字节浮点数
Definition rdbdef.h:25
struct tag_ext rec_tagext
标签扩展属性,其中字符串为GBK编码
unsigned long long T_U64
8字节无符号整数
Definition rdbdef.h:23
short int T_I16
2字节整数
Definition rdbdef.h:16
long long T_I64
8字节整数
Definition rdbdef.h:22
struct tag_ext * prectagext
标签扩展属性
T_I64 T_TIME
64位时标,精确到100毫秒,UTC/GMT(国际时间)自1970-1-1开始的100毫秒数 = time_t * 10
Definition rdbdef.h:28
unsigned int T_U32
4字节无符号整数
Definition rdbdef.h:20
int T_I32
4字节整数
Definition rdbdef.h:19
角色记录,其中字符串为GBK编码
Definition rdbdef.h:219
char sname[16]
角色名
Definition rdbdef.h:220
T_U32 dwpower
权限
Definition rdbdef.h:222
char sdes[80]
描述
Definition rdbdef.h:221
char sres[28]
保留
Definition rdbdef.h:223
对象数据记录
Definition rdbdef.h:174
T_U32 uobjtype
类型,用户自定义,可当检索条件
Definition rdbdef.h:177
T_U16 uslen
数据长度,即sdata的长度,如果是字符串,则不包含结束符0
Definition rdbdef.h:186
T_I8 cerr
错误码
Definition rdbdef.h:182
T_I8 sdata[MAX_OBJ_LEN]
对象数据
Definition rdbdef.h:188
T_I8 cvt
数据类型,DT_STRING,DT_BLOB
Definition rdbdef.h:180
T_TIME time
时标
Definition rdbdef.h:175
T_I8 cres
保留
Definition rdbdef.h:183
T_I8 cqa
质量
Definition rdbdef.h:181
T_U32 ures
以后扩展用,比如第2索引BATID
Definition rdbdef.h:178
T_U16 usres
保留
Definition rdbdef.h:185
账号记录,其中字符串为GBK编码
Definition rdbdef.h:204
char nomodpsw
禁止修改密码;1:禁止;0:容许
Definition rdbdef.h:210
char sname[16]
用户名<=15字符
Definition rdbdef.h:205
T_I32 lbactive
是否活动,0不活动,1活动
Definition rdbdef.h:209
char sactor[16]
角色名,内部表关联用
Definition rdbdef.h:207
T_U8 smd5pass[16]
二进制的MD5加密后的密码
Definition rdbdef.h:206
char sdes[80]
描述
Definition rdbdef.h:208
char sres[27]
保留
Definition rdbdef.h:211
事件记录
Definition rdbdef.h:230
char cstatus
SOE UPdate返回时用于指示是否更新,0表示更新成功,1表示不存在或更新失败
Definition rdbdef.h:242
char sarg[240]
事件参数。根据argtype和arglen填写。
Definition rdbdef.h:240
T_I32 type
事件类型,4字节有符号,(用户自定义,比如可定义越上限,越下限等)
Definition rdbdef.h:233
char sdes[160]
事件描述,0结束的字符串,最多存储159字节
Definition rdbdef.h:239
T_I32 level
事件级别使用
Definition rdbdef.h:236
char cflag
事件已经处理标识
Definition rdbdef.h:241
T_I16 argtype
事件参数格式,2字节带符号,<0 为基于字符串的格式,>0为基于2进制的格式。具体有用户定义,用于客户端解析参数。
Definition rdbdef.h:234
T_U16 arglen
参数长度(0-240),基于字符串格式的长度不包括结尾的0。
Definition rdbdef.h:235
T_TIME time
GMT时标,从1970年1月1日开始的100毫秒数
Definition rdbdef.h:231
char source[80]
事件来源,0结束的字符串,最多存储79字符,可填写标签名或者其他内容
Definition rdbdef.h:238
T_U32 uautokey
自动主键,解决时间相同的SOE事件主键冲突
Definition rdbdef.h:232
char res[6]
保留
Definition rdbdef.h:243
标签属性记录,其中字符串为GBK编码
Definition rdbdef.h:101
T_I8 ctagtype
标签类型,没有使用,填写TAGTYPE_NONE,可有客户端自定义。
Definition rdbdef.h:105
T_F32 fupval
上限
Definition rdbdef.h:120
T_I8 cdatatype
数据类型
Definition rdbdef.h:104
T_U32 uid
标签ID
Definition rdbdef.h:102
float alarm_lv
报警下限
Definition rdbdef.h:131
T_F32 fcompval
压缩精度
Definition rdbdef.h:109
T_I8 sname[80]
标签名
Definition rdbdef.h:110
T_I16 sncompmin
最小压缩时间间隔(单位秒)
Definition rdbdef.h:126
T_F32 fdnval
下限
Definition rdbdef.h:119
T_I8 carchive
存盘,1存盘,0不存
Definition rdbdef.h:117
T_I8 ccomptype
压缩类型
Definition rdbdef.h:106
T_I8 cstep
梯形插值,1梯形,0线性
Definition rdbdef.h:116
T_I8 sunit[16]
工程单位
Definition rdbdef.h:112
T_I8 cdigits
小数位数,-20 到 10 ; >0 小数位数,小于0,有效位数
Definition rdbdef.h:114
float alarm_hv
报警上限
Definition rdbdef.h:132
float alarm_llv
报警下下限
Definition rdbdef.h:130
T_I8 cres
保留
Definition rdbdef.h:107
T_I16 snexcmin
最小列外偏差时间
Definition rdbdef.h:123
T_U8 sres[24]
保留,清零
Definition rdbdef.h:135
float alarm_hhv
报警上上限
Definition rdbdef.h:133
T_I32 alarmtype
报警状态
Definition rdbdef.h:129
T_I8 cclass
分类,默认TGCLS_DEC
Definition rdbdef.h:115
T_I8 sdes[80]
描述
Definition rdbdef.h:111
T_F32 fexcdev
列外偏差,如果是百分比,则和百分比压缩意义相同
Definition rdbdef.h:122
T_I16 sncompmax
最大压缩时间间隔(单位秒)
Definition rdbdef.h:127
T_I16 snexcmax
最大列外偏差时间
Definition rdbdef.h:124
对象标签数据记录
Definition rdbdef.h:195
rec_obj var
对象记录
Definition rdbdef.h:197
char sname[80]
标签名
Definition rdbdef.h:196
值标签数据记录,其中字符串为GBK编码
Definition rdbdef.h:164
rec_val val
值记录
Definition rdbdef.h:166
char sname[80]
标签名
Definition rdbdef.h:165
值数据记录
Definition rdbdef.h:143
T_I32 i32
存储didital、int32
Definition rdbdef.h:147
T_I8 cerr
错误码
Definition rdbdef.h:155
T_F64 f64
存储float64
Definition rdbdef.h:150
T_U32 unres
保留
Definition rdbdef.h:157
T_I8 cvt
类型
Definition rdbdef.h:153
T_F32 f32
存储float32
Definition rdbdef.h:148
T_TIME time
GMT时标,从1970年1月1日开始的100毫秒数
Definition rdbdef.h:144
T_I64 i64
存储int64
Definition rdbdef.h:149
T_I8 cres
保留,读取越限标签快照时,cres为越限状态,LIMIT_LOW,LIMIT_HIGH,LIMIT_LOWLOW,LIMIT_HIGHHIGH
Definition rdbdef.h:156
T_U64 u64
存储64位整数
Definition rdbdef.h:151
T_I8 cqa
质量
Definition rdbdef.h:154
标签扩展属性,其中字符串为GBK编码
Definition rdbdef.h:249
char des_l[80]
低报警描述
Definition rdbdef.h:254
int level_h
高限级别
Definition rdbdef.h:259
char des_hh[80]
高高报警描述
Definition rdbdef.h:256
char rdes_ll[80]
低低报警恢复描述
Definition rdbdef.h:261
char tagname[80]
标签名
Definition rdbdef.h:252
char des_h[80]
高报警描述
Definition rdbdef.h:255
int status
状态码,或者返回错误码
Definition rdbdef.h:251
int level_l
低限级别
Definition rdbdef.h:258
char rdes_l[80]
低报警恢复描述
Definition rdbdef.h:262
char des_ll[80]
低低报警描述
Definition rdbdef.h:253
int level_ll
低低限级别
Definition rdbdef.h:257
char rdes_hh[80]
高高报警恢复描述
Definition rdbdef.h:264
char rdes_h[80]
高报警恢复描述
Definition rdbdef.h:263
uint32_t upos
保留
Definition rdbdef.h:250
int level_hh
高高限级别
Definition rdbdef.h:260