📄 mms_pvar.h
字号:
/* RESPONSE : NULL */#ifndef MMS_LITEMMSREQ_PEND *mp_defvar (ST_INT chan, DEFVAR_REQ_INFO *info);ST_RET mp_defvar_resp (MMSREQ_IND *ind);#elseST_RET mpl_defvar (DEFVAR_REQ_INFO *info);ST_RET mpl_defvar_resp (ST_UINT32 invoke);#endif/************************************************************************//* GET VARIABLE NAME DEFINITION *//************************************************************************//* REQUEST : */#define GETVAR_NAME 0#define GETVAR_ADDR 1struct getvar_req_info { ST_INT16 req_tag; /* request tag */ /* 0 : object name request */ /* 1 : address request */ OBJECT_NAME name; /* object name */ VAR_ACC_ADDR address; /* address */ };typedef struct getvar_req_info GETVAR_REQ_INFO;/* RESPONSE : */struct getvar_resp_info { ST_BOOLEAN mms_deletable; /* MMS deletable */ ST_BOOLEAN address_pres; /* address present */ VAR_ACC_ADDR address; /* address */ VAR_ACC_TSPEC type_spec; /* type specification */ };typedef struct getvar_resp_info GETVAR_RESP_INFO;#ifndef MMS_LITEMMSREQ_PEND *mp_getvar (ST_INT chan, GETVAR_REQ_INFO *info);ST_RET mp_getvar_resp (MMSREQ_IND *ind, GETVAR_RESP_INFO *info);#elseST_RET mpl_getvar (GETVAR_REQ_INFO *info);ST_RET mpl_getvar_resp (ST_UINT32 invoke, GETVAR_RESP_INFO *info);#endif/************************************************************************//* DELETE VARIABLE NAME *//************************************************************************//* REQUEST : */#define DELVAR_SPEC 0#define DELVAR_AA 1#define DELVAR_DOM 2#define DELVAR_VMD 3struct delvar_req_info { ST_INT16 scope; /* scope of delete (see above) */ ST_BOOLEAN dname_pres; /* domain name present */ ST_CHAR dname [MAX_IDENT_LEN+1]; /* domain name */ ST_BOOLEAN vnames_pres; /* variable names present */ ST_INT num_of_vnames; /* number of variable names *//* list of variable names *//* OBJECT_NAME vname_list [num_of_vnames]; */ SD_END_STRUCT };typedef struct delvar_req_info DELVAR_REQ_INFO;/* RESPONSE : */struct delvar_resp_info { ST_UINT32 num_matched; /* Number matched */ ST_UINT32 num_deleted; /* Number deleted */ };typedef struct delvar_resp_info DELVAR_RESP_INFO;#ifndef MMS_LITEMMSREQ_PEND *mp_delvar (ST_INT chan, DELVAR_REQ_INFO *info);ST_RET mp_delvar_resp (MMSREQ_IND *ind,DELVAR_RESP_INFO *info);#elseST_RET mpl_delvar (DELVAR_REQ_INFO *info);ST_RET mpl_delvar_resp (ST_UINT32 invoke, DELVAR_RESP_INFO *info);#endif/************************************************************************//* DEFINE SCATTERED ACCESS *//************************************************************************//* REQUEST : */struct defscat_req_info { OBJECT_NAME sa_name; /* scattered access name */ SCATTERED_ACCESS sa_descr; /* scattered access description */ };typedef struct defscat_req_info DEFSCAT_REQ_INFO;/* RESPONSE : NULL */#ifndef MMS_LITEMMSREQ_PEND *mp_defscat (ST_INT chan, DEFSCAT_REQ_INFO *info);ST_RET mp_defscat_resp (MMSREQ_IND *info);#elseST_RET mpl_defscat (DEFSCAT_REQ_INFO *info);ST_RET mpl_defscat_resp (ST_UINT32 invoke);#endif/************************************************************************//* GET SCATTERED ACCESS ATTRIBUTES *//************************************************************************//* REQUEST : */struct getscat_req_info { OBJECT_NAME sa_name; /* scattered access name */ };typedef struct getscat_req_info GETSCAT_REQ_INFO;/* RESPONSE : */struct getscat_resp_info { ST_BOOLEAN mms_deletable; /* MMS deletable */ SCATTERED_ACCESS sa_descr; /* scattered access description */ };typedef struct getscat_resp_info GETSCAT_RESP_INFO;#ifndef MMS_LITEMMSREQ_PEND *mp_getscat (ST_INT chan, GETSCAT_REQ_INFO *info);ST_RET mp_getscat_resp (MMSREQ_IND *ind, GETSCAT_RESP_INFO *info);#elseST_RET mpl_getscat (GETSCAT_REQ_INFO *info);ST_RET mpl_getscat_resp (ST_UINT32 invoke, GETSCAT_RESP_INFO *info);#endif/************************************************************************//* DEFINE NAMED VARIABLE LIST *//************************************************************************//* REQUEST : */struct defvlist_req_info { OBJECT_NAME vl_name; /* variable list name */ ST_INT num_of_variables; /* number of variables *//* list of variables *//* VARIABLE_LIST var_list [num_of_variables]; */ SD_END_STRUCT };typedef struct defvlist_req_info DEFVLIST_REQ_INFO;/* RESPONSE : NULL */#ifndef MMS_LITEMMSREQ_PEND *mp_defvlist (ST_INT chan, DEFVLIST_REQ_INFO *info);ST_RET mp_defvlist_resp (MMSREQ_IND *info);#elseST_RET mpl_defvlist (DEFVLIST_REQ_INFO *info);ST_RET mpl_defvlist_resp (ST_UINT32 invoke);#endif/************************************************************************//* GET NAMED VARIABLE LIST ATTRIBUTES *//************************************************************************//* REQUEST : */struct getvlist_req_info { OBJECT_NAME vl_name; /* variable list name */ };typedef struct getvlist_req_info GETVLIST_REQ_INFO;/* RESPONSE : */struct getvlist_resp_info { ST_BOOLEAN mms_deletable; /* MMS deletable */ ST_INT num_of_variables; /* number of variables *//* list of variables *//* VARIABLE_LIST var_list [num_of_variables]; */ SD_END_STRUCT };typedef struct getvlist_resp_info GETVLIST_RESP_INFO;#ifndef MMS_LITEMMSREQ_PEND *mp_getvlist (ST_INT chan, GETVLIST_REQ_INFO *info);ST_RET mp_getvlist_resp (MMSREQ_IND *ind, GETVLIST_RESP_INFO *info);#elseST_RET mpl_getvlist (GETVLIST_REQ_INFO *info);ST_RET mpl_getvlist_resp (ST_UINT32 invoke, GETVLIST_RESP_INFO *info);#endif/************************************************************************//* DELETE NAMED VARIABLE LIST *//************************************************************************//* REQUEST : */#define DELVL_SPEC 0#define DELVL_AA 1#define DELVL_DOM 2#define DELVL_VMD 3struct delvlist_req_info { ST_INT16 scope; /* scope of delete (see above) */ ST_BOOLEAN dname_pres; /* domain name present */ ST_CHAR dname [MAX_IDENT_LEN+1]; /* domain name */ ST_BOOLEAN vnames_pres; /* variable names present */ ST_INT num_of_vnames; /* number of var list names *//* list of var list names *//* OBJECT_NAME vname_list [num_of_vnames]; */ SD_END_STRUCT };typedef struct delvlist_req_info DELVLIST_REQ_INFO;/* RESPONSE : */struct delvlist_resp_info { ST_UINT32 num_matched; /* Number matched */ ST_UINT32 num_deleted; /* Number deleted */ };typedef struct delvlist_resp_info DELVLIST_RESP_INFO;#ifndef MMS_LITEMMSREQ_PEND *mp_delvlist (ST_INT chan, DELVLIST_REQ_INFO *info);ST_RET mp_delvlist_resp (MMSREQ_IND *ind, DELVLIST_RESP_INFO *info);#elseST_RET mpl_delvlist (DELVLIST_REQ_INFO *info);ST_RET mpl_delvlist_resp (ST_UINT32 invoke, DELVLIST_RESP_INFO *info);#endif/************************************************************************//* DEFINE TYPE *//************************************************************************//* REQUEST : */struct deftype_req_info { OBJECT_NAME type_name; /* object name */ VAR_ACC_TSPEC type_spec; /* type specification */ };typedef struct deftype_req_info DEFTYPE_REQ_INFO;/* RESPONSE : NULL */#ifndef MMS_LITEMMSREQ_PEND *mp_deftype (ST_INT chan, DEFTYPE_REQ_INFO *info);ST_RET mp_deftype_resp (MMSREQ_IND *ind);#elseST_RET mpl_deftype (DEFTYPE_REQ_INFO *info);ST_RET mpl_deftype_resp (ST_UINT32 invoke);#endif/************************************************************************//* GET TYPE NAME DEFINITION *//************************************************************************//* REQUEST : */struct gettype_req_info { OBJECT_NAME type_name; /* object name */ };typedef struct gettype_req_info GETTYPE_REQ_INFO;/* RESPONSE : */struct gettype_resp_info { ST_BOOLEAN mms_deletable; /* MMS deletable */ VAR_ACC_TSPEC type_spec; /* type specification */ };typedef struct gettype_resp_info GETTYPE_RESP_INFO; #ifndef MMS_LITEMMSREQ_PEND *mp_gettype (ST_INT chan, GETTYPE_REQ_INFO *info);ST_RET mp_gettype_resp (MMSREQ_IND *ind, GETTYPE_RESP_INFO *info);#elseST_RET mpl_gettype (GETTYPE_REQ_INFO *info);ST_RET mpl_gettype_resp (ST_UINT32 invoke, GETTYPE_RESP_INFO *info);#endif/************************************************************************//* DELETE TYPE NAME *//************************************************************************//* REQUEST : */#define DELTYPE_SPEC 0#define DELTYPE_AA 1#define DELTYPE_DOM 2#define DELTYPE_VMD 3struct deltype_req_info { ST_INT16 scope; /* scope of delete (see above) */ ST_BOOLEAN dname_pres; /* domain name present */ ST_CHAR dname [MAX_IDENT_LEN+1]; /* domain name */ ST_BOOLEAN tnames_pres; /* type names present */ ST_INT num_of_tnames; /* number of type names *//* list of type names *//* OBJECT_NAME tname_list [num_of_tnames]; */ SD_END_STRUCT };typedef struct deltype_req_info DELTYPE_REQ_INFO;/* RESPONSE : */struct deltype_resp_info { ST_UINT32 num_matched; /* Number matched */ ST_UINT32 num_deleted; /* Number deleted */ };typedef struct deltype_resp_info DELTYPE_RESP_INFO;#ifndef MMS_LITEMMSREQ_PEND *mp_deltype (ST_INT chan, DELTYPE_REQ_INFO *info);ST_RET mp_deltype_resp (MMSREQ_IND *ind, DELTYPE_RESP_INFO *info);#elseST_RET mpl_deltype (DELTYPE_REQ_INFO *info);ST_RET mpl_deltype_resp (ST_UINT32 invoke, DELTYPE_RESP_INFO *info);#endif#ifdef __cplusplus}#endif#endif /* #define MMS_PVAR_INCLUDED */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -