⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mms_pvar.h

📁 ICCP Toolkit 是在 Tru64下开发Tase.2通信协议的开发包
💻 H
📖 第 1 页 / 共 2 页
字号:
/* 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 + -