📄 mmsop_en.c
字号:
#else#define MMS_JREAD_REQ_DFUN mms_req_not_supp#define MMS_JREAD_IND_SFUN u_ind_not_supp#define JREAD_SSI 0x00#endif#if (MMS_JWRITE_EN & REQ_EN)#define MMS_JWRITE_RSP_DFUN _mms_null_pdu_dec#define MMS_JWRITE_CONF_SFUN u_mp_jwrite_conf#else#define MMS_JWRITE_RSP_DFUN mms_rsp_not_supp#define MMS_JWRITE_CONF_SFUN u_conf_not_supp#endif#if (MMS_JWRITE_EN & RESP_EN)#define MMS_JWRITE_REQ_DFUN mms_jwrite_req#define MMS_JWRITE_IND_SFUN u_jwrite_ind#define JWRITE_SSI 0x20#else#define MMS_JWRITE_REQ_DFUN mms_req_not_supp#define MMS_JWRITE_IND_SFUN u_ind_not_supp#define JWRITE_SSI 0x00#endif#if (MMS_JINIT_EN & REQ_EN)#define MMS_JINIT_RSP_DFUN mms_jinit_rsp#define MMS_JINIT_CONF_SFUN u_mp_jinit_conf#else#define MMS_JINIT_RSP_DFUN mms_rsp_not_supp#define MMS_JINIT_CONF_SFUN u_conf_not_supp#endif#if (MMS_JINIT_EN & RESP_EN)#define MMS_JINIT_REQ_DFUN mms_jinit_req#define MMS_JINIT_IND_SFUN u_jinit_ind#define JINIT_SSI 0x10#else#define MMS_JINIT_REQ_DFUN mms_req_not_supp#define MMS_JINIT_IND_SFUN u_ind_not_supp#define JINIT_SSI 0x00#endif#if (MMS_JSTAT_EN & REQ_EN)#define MMS_JSTAT_RSP_DFUN mms_jstat_rsp#define MMS_JSTAT_CONF_SFUN u_mp_jstat_conf#else#define MMS_JSTAT_RSP_DFUN mms_rsp_not_supp#define MMS_JSTAT_CONF_SFUN u_conf_not_supp#endif#if (MMS_JSTAT_EN & RESP_EN)#define MMS_JSTAT_REQ_DFUN mms_jstat_req#define MMS_JSTAT_IND_SFUN u_jstat_ind#define JSTAT_SSI 0x08#else#define MMS_JSTAT_REQ_DFUN mms_req_not_supp#define MMS_JSTAT_IND_SFUN u_ind_not_supp#define JSTAT_SSI 0x00#endif#if (MMS_JCREATE_EN & REQ_EN)#define MMS_JCREATE_RSP_DFUN _mms_null_pdu_dec#define MMS_JCREATE_CONF_SFUN u_mp_jcreate_conf#else#define MMS_JCREATE_RSP_DFUN mms_rsp_not_supp#define MMS_JCREATE_CONF_SFUN u_conf_not_supp#endif#if (MMS_JCREATE_EN & RESP_EN)#define MMS_JCREATE_REQ_DFUN mms_jcreate_req#define MMS_JCREATE_IND_SFUN u_jcreate_ind#define JCREATE_SSI 0x04#else#define MMS_JCREATE_REQ_DFUN mms_req_not_supp#define MMS_JCREATE_IND_SFUN u_ind_not_supp#define JCREATE_SSI 0x00#endif#if (MMS_JDELETE_EN & REQ_EN)#define MMS_JDELETE_RSP_DFUN _mms_null_pdu_dec#define MMS_JDELETE_CONF_SFUN u_mp_jdelete_conf#else#define MMS_JDELETE_RSP_DFUN mms_rsp_not_supp#define MMS_JDELETE_CONF_SFUN u_conf_not_supp#endif#if (MMS_JDELETE_EN & RESP_EN)#define MMS_JDELETE_REQ_DFUN mms_jdelete_req#define MMS_JDELETE_IND_SFUN u_jdelete_ind#define JDELETE_SSI 0x02#else#define MMS_JDELETE_REQ_DFUN mms_req_not_supp#define MMS_JDELETE_IND_SFUN u_ind_not_supp#define JDELETE_SSI 0x00#endif/************************************************************************//* FILE MANAGEMENT SERVICES *//************************************************************************/#if (MMS_OBTAINFILE_EN & REQ_EN)#define MMS_OBTAINFILE_RSP_DFUN _mms_null_pdu_dec#define MMS_OBTAINFILE_CONF_SFUN u_mp_obtfile_conf#else#define MMS_OBTAINFILE_RSP_DFUN mms_rsp_not_supp#define MMS_OBTAINFILE_CONF_SFUN u_conf_not_supp#endif#if (MMS_OBTAINFILE_EN & RESP_EN)#define MMS_OBTAINFILE_REQ_DFUN mms_obtain_file_req#define MMS_OBTAINFILE_IND_SFUN u_obtfile_ind#define OBTFILE_SSI 0x02#else#define MMS_OBTAINFILE_REQ_DFUN mms_req_not_supp#define MMS_OBTAINFILE_IND_SFUN u_ind_not_supp#define OBTFILE_SSI 0x00#endif#if (MMS_MV_FOPEN_EN & REQ_EN)#define MMS_MV_FOPEN_CONF_SFUN u_mv_fopen_conf#else#define MMS_MV_FOPEN_CONF_SFUN u_conf_not_supp#endif#if (MMS_FOPEN_EN & REQ_EN)#define MMS_FOPEN_RSP_DFUN mms_file_open_rsp#define MMS_FOPEN_CONF_SFUN u_mp_fopen_conf#else#define MMS_FOPEN_RSP_DFUN mms_rsp_not_supp#define MMS_FOPEN_CONF_SFUN u_conf_not_supp#endif#if (MMS_FOPEN_EN & RESP_EN)#define MMS_FOPEN_REQ_DFUN mms_file_open_req#define MMS_FOPEN_IND_SFUN u_fopen_ind#define FOPEN_SSI 0x80#else#define MMS_FOPEN_REQ_DFUN mms_req_not_supp#define MMS_FOPEN_IND_SFUN u_ind_not_supp#define FOPEN_SSI 0x00#endif#if (MMS_MV_FREAD_EN & REQ_EN)#define MMS_MV_FREAD_CONF_SFUN u_mv_fread_conf#else#define MMS_MV_FREAD_CONF_SFUN u_conf_not_supp#endif#if (MMS_FREAD_EN & REQ_EN)#define MMS_FREAD_RSP_DFUN mms_file_read_rsp#define MMS_FREAD_CONF_SFUN u_mp_fread_conf#else#define MMS_FREAD_RSP_DFUN mms_rsp_not_supp#define MMS_FREAD_CONF_SFUN u_conf_not_supp#endif#if (MMS_FREAD_EN & RESP_EN)#define MMS_FREAD_REQ_DFUN mms_file_read_req#define MMS_FREAD_IND_SFUN u_fread_ind#define FREAD_SSI 0x40#else#define MMS_FREAD_REQ_DFUN mms_req_not_supp#define MMS_FREAD_IND_SFUN u_ind_not_supp#define FREAD_SSI 0x00#endif#if (MMS_MV_FCLOSE_EN & REQ_EN)#define MMS_MV_FCLOSE_CONF_SFUN u_mv_fclose_conf#else#define MMS_MV_FCLOSE_CONF_SFUN u_conf_not_supp#endif#if (MMS_FCLOSE_EN & REQ_EN)#define MMS_FCLOSE_RSP_DFUN _mms_null_pdu_dec#define MMS_FCLOSE_CONF_SFUN u_mp_fclose_conf#else#define MMS_FCLOSE_RSP_DFUN mms_rsp_not_supp#define MMS_FCLOSE_CONF_SFUN u_conf_not_supp#endif#if (MMS_FCLOSE_EN & RESP_EN)#define MMS_FCLOSE_REQ_DFUN mms_file_close_req#define MMS_FCLOSE_IND_SFUN u_fclose_ind#define FCLOSE_SSI 0x20#else#define MMS_FCLOSE_REQ_DFUN mms_req_not_supp#define MMS_FCLOSE_IND_SFUN u_ind_not_supp#define FCLOSE_SSI 0x00#endif#if (MMS_MV_FCOPY_EN & REQ_EN)#define MMS_MV_FCOPY_CONF_SFUN u_mv_fcopy_conf#else#define MMS_MV_FCOPY_CONF_SFUN u_conf_not_supp#endif#if (MMS_FRENAME_EN & REQ_EN)#define MMS_FRENAME_RSP_DFUN _mms_null_pdu_dec#define MMS_FRENAME_CONF_SFUN u_mp_frename_conf#else#define MMS_FRENAME_RSP_DFUN mms_rsp_not_supp#define MMS_FRENAME_CONF_SFUN u_conf_not_supp#endif#if (MMS_FRENAME_EN & RESP_EN)#define MMS_FRENAME_REQ_DFUN mms_file_rename_req#define MMS_FRENAME_IND_SFUN u_frename_ind#define FRENAME_SSI 0x10#else#define MMS_FRENAME_REQ_DFUN mms_req_not_supp#define MMS_FRENAME_IND_SFUN u_ind_not_supp#define FRENAME_SSI 0x00#endif#if (MMS_FDELETE_EN & REQ_EN)#define MMS_FDELETE_RSP_DFUN _mms_null_pdu_dec#define MMS_FDELETE_CONF_SFUN u_mp_fdelete_conf#else#define MMS_FDELETE_RSP_DFUN mms_rsp_not_supp#define MMS_FDELETE_CONF_SFUN u_conf_not_supp#endif#if (MMS_FDELETE_EN & RESP_EN)#define MMS_FDELETE_REQ_DFUN mms_file_delete_req#define MMS_FDELETE_IND_SFUN u_fdelete_ind#define FDELETE_SSI 0x08#else#define MMS_FDELETE_REQ_DFUN mms_req_not_supp#define MMS_FDELETE_IND_SFUN u_ind_not_supp#define FDELETE_SSI 0x00#endif#if (MMS_FDIR_EN & REQ_EN)#define MMS_FDIR_RSP_DFUN mms_file_dir_rsp#define MMS_FDIR_CONF_SFUN u_mp_fdir_conf#else#define MMS_FDIR_RSP_DFUN mms_rsp_not_supp#define MMS_FDIR_CONF_SFUN u_conf_not_supp#endif#if (MMS_FDIR_EN & RESP_EN)#define MMS_FDIR_REQ_DFUN mms_file_dir_req#define MMS_FDIR_IND_SFUN u_fdir_ind#define FDIR_SSI 0x04#else#define MMS_FDIR_REQ_DFUN mms_req_not_supp#define MMS_FDIR_IND_SFUN u_ind_not_supp#define FDIR_SSI 0x00#endif/************************************************************************//************************************************************************//* UNCONFIRMED SERVICES FROM VARIABLE ACCESS, VMD SUPPORT AND EVENT *//* MANAGEMENT SERVICES *//************************************************************************/#if (MMS_INFO_EN & RESP_EN)#define MMS_INFO_REQ_DFUN mms_info_rpt_req#define MMS_INFO_IND_SFUN u_info_ind#define INFO_SSI 0x01#else#define MMS_INFO_REQ_DFUN mms_req_not_supp#define MMS_INFO_IND_SFUN u_ind_not_supp#define INFO_SSI 0x00#endif#if (MMS_USTATUS_EN & RESP_EN)#define MMS_USTATUS_REQ_DFUN mms_ustatus_req#define MMS_USTATUS_IND_SFUN u_ustatus_ind#define USTATUS_SSI 0x02#else#define MMS_USTATUS_REQ_DFUN mms_req_not_supp#define MMS_USTATUS_IND_SFUN u_ind_not_supp#define USTATUS_SSI 0x00#endif#if (MMS_EVNOT_EN & RESP_EN)#define MMS_EVNOT_REQ_DFUN mms_evnot_req#define MMS_EVNOT_IND_SFUN u_evnot_ind#define EVNOT_SSI 0x80#else#define MMS_EVNOT_REQ_DFUN mms_req_not_supp#define MMS_EVNOT_IND_SFUN u_ind_not_supp#define EVNOT_SSI 0x00#endif/************************************************************************//************************************************************************//* ENVIRONMENT & GENERAL MANAGEMENT *//************************************************************************/#if (MMS_CONCLUDE_EN & REQ_EN)#define MMS_CONCLUDE_RSP_DFUN _mms_null_pdu_dec#define MMS_CONCLUDE_CONF_SFUN u_mp_conclude_conf#else#define MMS_CONCLUDE_RSP_DFUN mms_rsp_not_supp#define MMS_CONCLUDE_CONF_SFUN u_conf_not_supp#endif#if (MMS_CONCLUDE_EN & RESP_EN)#define MMS_CONCLUDE_REQ_DFUN _mms_null_pdu_dec#define MMS_CONCLUDE_IND_SFUN u_conclude_ind#define CONCLUDE_SSI 0x10#else#define MMS_CONCLUDE_REQ_DFUN mms_req_not_supp#define MMS_CONCLUDE_IND_SFUN u_ind_not_supp#define CONCLUDE_SSI 0x00#endif#if (MMS_CANCEL_EN & REQ_EN)#define MMS_CANCEL_RSP_DFUN mms_cancel_rsp#define MMS_CANCEL_CONF_SFUN u_mp_cancel_conf#else#define MMS_CANCEL_RSP_DFUN mms_rsp_not_supp#define MMS_CANCEL_CONF_SFUN u_conf_not_supp#endif#if (MMS_CANCEL_EN & RESP_EN)#define MMS_CANCEL_REQ_DFUN mms_cancel_req#define MMS_CANCEL_IND_SFUN u_cancel_ind#define CANCEL_SSI 0x08#else#define MMS_CANCEL_REQ_DFUN mms_req_not_supp#define MMS_CANCEL_IND_SFUN u_ind_not_supp#define CANCEL_SSI 0x00#endif#if (MMS_INIT_EN & REQ_EN)#define MMS_INIT_RSP_DFUN mms_init_rsp#define MMS_INIT_CONF_SFUN u_conf_not_supp#define MMS_MV_INIT_CONF_SFUN u_mv_init_conf#else#define MMS_INIT_RSP_DFUN mms_rsp_not_supp#define MMS_INIT_CONF_SFUN u_conf_not_supp#define MMS_MV_INIT_CONF_SFUN u_conf_not_supp#endif#if (MMS_INIT_EN & RESP_EN)#define MMS_INIT_REQ_DFUN mms_init_req#define MMS_INIT_IND_SFUN u_init_ind#define INIT_SSI 0x10#else#define MMS_INIT_REQ_DFUN mms_req_not_supp#define MMS_INIT_IND_SFUN u_ind_not_supp#define INIT_SSI 0x00#endif/************************************************************************//************************************************************************//* initialize the REQUEST DECODE table, opcode is index into table *//************************************************************************/ST_VOID (* SD_CONST mms_req_decode_fun [MAX_MMSOP_DIS+1]) (ASN1_DEC_CTXT *) = { MMS_STATUS_REQ_DFUN, /* 00 STATUS */ MMS_GETNAMES_REQ_DFUN, /* 01 GET_NAMLIST */ MMS_IDENT_REQ_DFUN, /* 02 IDENTIFY */ MMS_RENAME_REQ_DFUN, /* 03 RENAME */ MMS_READ_REQ_DFUN, /* 04 READ */ MMS_WRITE_REQ_DFUN, /* 05 WRITE */ MMS_GETVAR_REQ_DFUN, /* 06 GET_VARDEF */ MMS_DEFVAR_REQ_DFUN, /* 07 DEF_VARNAM */ MMS_DEFSCAT_REQ_DFUN, /* 08 DEF_SCATTERED */ MMS_GETSCAT_REQ_DFUN, /* 09 GET_SCATTERED */ MMS_DELVAR_REQ_DFUN, /* 10 DEL_VARNAM */ MMS_DEFVLIST_REQ_DFUN, /* 11 DEF_VARLIST */ MMS_GETVLIST_REQ_DFUN, /* 12 GET_VARLIST */ MMS_DELVLIST_REQ_DFUN, /* 13 DEL_VARLIST */ MMS_DEFTYPE_REQ_DFUN, /* 14 DEF_TYPENAM */ MMS_GETTYPE_REQ_DFUN, /* 15 GET_TYPEDEF */ MMS_DELTYPE_REQ_DFUN, /* 16 DEL_TYPENAM */ MMS_INPUT_REQ_DFUN, /* 17 INPUT */ MMS_OUTPUT_REQ_DFUN, /* 18 OUTPUT */ MMS_TAKECTRL_REQ_DFUN, /* 19 TAKE_CONTROL */ MMS_RELCTRL_REQ_DFUN, /* 20 REL_CONTROL */ MMS_DEFINE_SEM_REQ_DFUN, /* 21 DEF_SEMAPHORE */ MMS_DELETE_SEM_REQ_DFUN, /* 22 DEL_SEMAPHORE */ MMS_REP_SEMSTAT_REQ_DFUN, /* 23 REP_SEM_STATUS */ MMS_REP_SEMPOOL_REQ_DFUN, /* 24 REP_SEM_POOL_STATUS */ MMS_REP_SEMENTRY_REQ_DFUN, /* 25 REP_SEM_ENTRY_STATUS */ MMS_INIT_DWN_REQ_DFUN, /* 26 INIT_DOWNLOAD */ MMS_DWN_LOAD_REQ_DFUN, /* 27 DOWN_LOAD */ MMS_TERM_DWN_REQ_DFUN, /* 28 TERM_DOWNLOAD */ MMS_INIT_UPL_REQ_DFUN, /* 29 INIT_UPLOAD */ MMS_UP_LOAD_REQ_DFUN, /* 30 UP_LOAD */ MMS_TERM_UPL_REQ_DFUN, /* 31 TERM_UPLOAD */ MMS_RDDWN_REQ_DFUN, /* 32 REQ_DOWNLOAD */ MMS_RDUPL_REQ_DFUN, /* 33 REQ_UPLOAD */ MMS_LOAD_DOM_REQ_DFUN, /* 34 LOAD_DOMAIN */ MMS_STR_DOM_REQ_DFUN, /* 35 STORE_DOMAIN */ MMS_DEL_DOM_REQ_DFUN, /* 36 DELETE_DOMAIN */ MMS_GET_DOM_REQ_DFUN, /* 37 GET_DOMAIN */ MMS_CRE_PI_REQ_DFUN, /* 38 CREATE_PROGRAM_INVOCATION*/ MMS_DEL_PI_REQ_DFUN, /* 39 DEL_PROGRAM_INVOCATION */ MMS_START_REQ_DFUN, /* 40 START */ MMS_STOP_REQ_DFUN, /* 41 STOP */ MMS_RESUME_REQ_DFUN, /* 42 RESUME */ MMS_RESET_REQ_DFUN, /* 43 RESET */ MMS_KILL_REQ_DFUN, /* 44 KILL */ MMS_GET_PI_REQ_DFUN, /* 45 GET_PROGRAM_INVOCATION */ MMS_OBTAINFILE_REQ_DFUN, /* 46 OBTAIN_FILE */ MMS_DEFEC_REQ_DFUN, /* 47 DEFINE EVENT CONDITION */ MMS_DELEC_REQ_DFUN, /* 48 DELETE EVENT CONDITION */ MMS_GETECA_REQ_DFUN, /* 49 GET EVEN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -