Files
kunlun/app/smart_grid/inc/proto_69845_fj.h
2024-09-28 14:24:04 +08:00

72 lines
2.9 KiB
C

/****************************************************************************
Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED.
This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT
be copied by any method or incorporated into another program without
the express written consent of Aerospace C.Power. This Information or any portion
thereof remains the property of Aerospace C.Power. The Information contained herein
is believed to be accurate and Aerospace C.Power assumes no responsibility or
liability for its use in any way and conveys no license or title under
any patent or copyright and makes no representation or warranty that this
Information is free from patent or copyright infringement.
****************************************************************************/
#ifndef PROTO_69845_FJ_H
#define PROTO_69845_FJ_H
#ifdef __cplusplus
extern "C" {
#endif
/* extend object identifies the data type definition,
* see standard DL/T 698.45 fujian
*/
#define PROTO_698_FJ_OI_FREEZE_ID (0xEBE0)
/* data OAD for query frozen task data
* the 1st freeze task data OAD is PROTO_698_FJ_OAD_QR_TASK_DATA + 1.
* ......
* the Nst freeze task data OAD is PROTO_698_FJ_OAD_QR_TASK_DATA + N.
*/
#define PROTO_698_FJ_OAD_QR_TASK_DATA (0xEBE00000u)
/* data OAD for set frozen task
* the 1st freeze task set OAD is PROTO_698_FJ_OAD_SET_TASK + 1.
* ......
* the Nst freeze task set OAD is PROTO_698_FJ_OAD_SET_TASK + N.
*/
#define PROTO_698_FJ_OAD_SET_TASK (0xEBE00100u)
/* data OAD for delete frozen task */
#define PROTO_698_FJ_OAD_DEL_TASK (0xEBE0E000u)
/* data OAD for set task record data max length */
#define PROTO_698_FJ_OAD_SET_TASK_REC_MAX_LEN (0xEBE0E001u)
/* data OAD for set number of reports allowed within 24 hours */
#define PROTO_698_FJ_OAD_SET_RPT_MAX_CNT (0xEBE0E002u)
/* data OAD for query task configuration statistics */
#define PROTO_698_FJ_OAD_QR_TASK_STATE (0xEBE0E003u)
/* data OAD for set duration of task suspension */
#define PROTO_698_FJ_OAD_SET_TASK_STOP_DUR (0xEBE0E004u)
/* data OAD for set random report time */
#define PROTO_698_FJ_OAD_SET_RANDOM_RPT_TIME (0xEBE0E005u)
/* data OAD for set report failed retry count */
#define PROTO_698_FJ_OAD_SET_RPT_RETRY_COUNT (0xEBE0E006u)
/* data OAD for meter multiple data item */
#define PROTO_698_FJ_OAD_METER_MULTI_DATA_ITEM (0xEBE0E007u)
/* data OAD for frozen task reset */
#define PROTO_698_FJ_OAD_TAST_RESET (0xEBE0E008u)
/* data OAD for report mode */
#define PROTO_698_FJ_OAD_SET_RPT_MODE (0xEBE0E009u)
/* data OAD for set multiple report param */
#define PROTO_698_FJ_OAD_SET_MULTI_RPT (0xEBE0E00Au)
/* data OAD for report status */
#define PROTO_698_FJ_OAD_RPT_STATUS (0xEBE0E00Bu)
#ifdef __cplusplus
}
#endif
#endif /* PROTO_69845_FJ_H */