From 9f632cae671ba3beaabf68fbd39100b66320f7ae Mon Sep 17 00:00:00 2001 From: Cary Xu Date: Mon, 21 Mar 2022 14:43:08 +0800 Subject: [PATCH] msg update --- include/common/tmsg.h | 7 ++++--- source/common/src/tmsg.c | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/include/common/tmsg.h b/include/common/tmsg.h index f148009f81..67fadf7c49 100644 --- a/include/common/tmsg.h +++ b/include/common/tmsg.h @@ -1920,13 +1920,14 @@ typedef struct { } SVCreateTSmaReq; typedef struct { - int8_t type; // 0 status report, 1 update data - char indexName[TSDB_INDEX_NAME_LEN]; // - STimeWindow windows; + int8_t type; // 0 status report, 1 update data + int64_t indexUid; + int64_t skey; // start TS key of interval/sliding window } STSmaMsg; typedef struct { int64_t ver; // use a general definition + int64_t indexUid; char indexName[TSDB_INDEX_NAME_LEN]; } SVDropTSmaReq; diff --git a/source/common/src/tmsg.c b/source/common/src/tmsg.c index 9472b19cca..44dd8f6a05 100644 --- a/source/common/src/tmsg.c +++ b/source/common/src/tmsg.c @@ -2641,12 +2641,14 @@ int32_t tSerializeSVDropTSmaReq(void **buf, SVDropTSmaReq *pReq) { int32_t tlen = 0; tlen += taosEncodeFixedI64(buf, pReq->ver); + tlen += taosEncodeFixedI64(buf, pReq->indexUid); tlen += taosEncodeString(buf, pReq->indexName); return tlen; } void *tDeserializeSVDropTSmaReq(void *buf, SVDropTSmaReq *pReq) { buf = taosDecodeFixedI64(buf, &(pReq->ver)); + buf = taosDecodeFixedI64(buf, &(pReq->indexUid)); buf = taosDecodeStringTo(buf, pReq->indexName); return buf; -- GitLab