You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

182 lines
6.7 KiB
C

1 year ago
/************************************************************************/
/* SISCO SOFTWARE MODULE HEADER *****************************************/
/************************************************************************/
/* (c) Copyright Systems Integration Specialists Company, Inc., */
/* 1986 - 1997, All Rights Reserved. */
/* */
/* MODULE NAME : mmsop_en.h */
/* PRODUCT(S) : MMSEASE, MMSEASE-LITE */
/* */
/* MODULE DESCRIPTION : */
/* This module contains the operation enable switches used to */
/* configure the decode system, the user service system, & the */
/* supported services bit strings. */
/* */
/* Note that by enabling (or disabling) only the desired MMS */
/* operations, a limited subset may be created (the subset */
/* creation module is mmsop_en.c), thus allowing the creation of */
/* a smaller executable because: */
/* 1) references to the various MMS-EASE functions are removed */
/* and therefore are not included from the library, and */
/* 2) operation specific user application code is eliminated. */
/* */
/* */
/* MODIFICATION LOG : */
/* Date Who Rev Comments */
/* -------- --- ------ ------------------------------------------- */
/* 10/15/99 GLB 02 Added file Rename & Obtain File */
/* 08/18/97 MDE 01 Added parameter support defines */
/* 04/02/97 DTL 7.00 MMSEASE 7.0 release. See MODL70.DOC for */
/* history. */
/************************************************************************/
#ifndef MMSOP_EN_INCLUDED
#define MMSOP_EN_INCLUDED
#ifdef __cplusplus
extern "C" {
#endif
#include "mms_def2.h" /* for REQ_RESP_EN, etc. */
/************************************************************************/
/* define the opcode enable switches */
/************************************************************************/
#define MMS_INIT_EN REQ_EN
#define MMS_CONCLUDE_EN REQ_EN
#define MMS_CANCEL_EN REQ_RESP_DIS
#define MMS_STATUS_EN REQ_EN
#define MMS_USTATUS_EN REQ_RESP_DIS
#define MMS_GETNAMES_EN REQ_EN
#define MMS_IDENT_EN REQ_RESP_EN
#define MMS_RENAME_EN REQ_RESP_DIS
#define MMS_GETCL_EN REQ_RESP_DIS
#define MMS_VMD_EN 0
#define MMS_NAMED_DOM_EN 0
#define MMS_MV_DWN_EN REQ_RESP_DIS /* VM Upload */
#define MMS_INIT_DWN_EN REQ_RESP_DIS
#define MMS_DWN_LOAD_EN REQ_RESP_DIS
#define MMS_TERM_DWN_EN REQ_RESP_DIS
#define MMS_MV_UPL_EN REQ_RESP_DIS /* VM Download */
#define MMS_INIT_UPL_EN REQ_RESP_DIS
#define MMS_UP_LOAD_EN REQ_RESP_DIS
#define MMS_TERM_UPL_EN REQ_RESP_DIS
#define MMS_RDDWN_EN REQ_RESP_DIS
#define MMS_RDUPL_EN REQ_RESP_DIS
#define MMS_LOAD_DOM_EN REQ_RESP_DIS
#define MMS_STR_DOM_EN REQ_RESP_DIS
#define MMS_DEL_DOM_EN REQ_RESP_DIS
#define MMS_GET_DOM_EN REQ_EN
#define MMS_CRE_PI_EN REQ_RESP_DIS
#define MMS_DEL_PI_EN REQ_RESP_DIS
#define MMS_START_EN REQ_RESP_DIS
#define MMS_STOP_EN REQ_RESP_DIS
#define MMS_RESUME_EN REQ_RESP_DIS
#define MMS_RESET_EN REQ_RESP_DIS
#define MMS_KILL_EN REQ_RESP_DIS
#define MMS_GET_PI_EN REQ_RESP_DIS
#define MMS_VA_EN 0
#define MMS_MV_READ_EN REQ_RESP_DIS /* VM Read variable(s) */
#define MMS_MV_RDVARS_EN REQ_RESP_DIS /* General VM Rd var's */
#define MMS_READ_EN REQ_RESP_EN
#define MMS_MV_WRITE_EN REQ_RESP_DIS /* VM Write variable(s) */
#define MMS_MV_WRVARS_EN REQ_RESP_DIS /* General VM WR var's */
#define MMS_WRITE_EN REQ_RESP_EN
#define MMS_INFO_EN RESP_EN
#define MMS_GETVAR_EN REQ_EN
#define MMS_DEFVAR_EN REQ_RESP_DIS
#define MMS_DEFSCAT_EN REQ_RESP_DIS
#define MMS_GETSCAT_EN REQ_RESP_DIS
#define MMS_DELVAR_EN REQ_RESP_DIS
#define MMS_DEFVLIST_EN REQ_EN
#define MMS_GETVLIST_EN REQ_EN
#define MMS_DELVLIST_EN REQ_EN
#define MMS_MV_DEFTYPE_EN REQ_RESP_DIS /* VM DefineType */
#define MMS_DEFTYPE_EN REQ_RESP_DIS
#define MMS_GETTYPE_EN REQ_RESP_DIS
#define MMS_DELTYPE_EN REQ_RESP_DIS
#define MMS_TAKECTRL_EN REQ_RESP_DIS
#define MMS_RELCTRL_EN REQ_RESP_DIS
#define MMS_DEFINE_SEM_EN REQ_RESP_DIS
#define MMS_DELETE_SEM_EN REQ_RESP_DIS
#define MMS_REP_SEMSTAT_EN REQ_RESP_DIS
#define MMS_REP_SEMPOOL_EN REQ_RESP_DIS
#define MMS_REP_SEMENTRY_EN REQ_RESP_DIS
#define MMS_JREAD_EN REQ_EN
#define MMS_JWRITE_EN REQ_RESP_DIS
#define MMS_JINIT_EN REQ_EN
#define MMS_JSTAT_EN REQ_EN
#define MMS_JCREATE_EN REQ_RESP_DIS
#define MMS_JDELETE_EN REQ_RESP_DIS
#define MMS_DEFEC_EN REQ_RESP_DIS
#define MMS_DELEC_EN REQ_RESP_DIS
#define MMS_GETECA_EN REQ_RESP_DIS
#define MMS_REPECS_EN REQ_RESP_DIS
#define MMS_ALTECM_EN REQ_RESP_DIS
#define MMS_TRIGE_EN REQ_RESP_DIS
#define MMS_DEFEA_EN REQ_RESP_DIS
#define MMS_DELEA_EN REQ_RESP_DIS
#define MMS_GETEAA_EN REQ_RESP_DIS
#define MMS_REPEAS_EN REQ_RESP_DIS
#define MMS_DEFEE_EN REQ_RESP_DIS
#define MMS_DELEE_EN REQ_RESP_DIS
#define MMS_GETEEA_EN REQ_RESP_DIS
#define MMS_REPEES_EN REQ_RESP_DIS
#define MMS_ALTEE_EN REQ_RESP_DIS
#define MMS_EVNOT_EN REQ_RESP_DIS
#define MMS_ACKEVNOT_EN REQ_RESP_DIS
#define MMS_GETAS_EN REQ_RESP_DIS
#define MMS_GETAES_EN REQ_RESP_DIS
#define MMS_INPUT_EN REQ_RESP_DIS
#define MMS_OUTPUT_EN REQ_RESP_DIS
#define MMS_MV_FOPEN_EN REQ_RESP_DIS /* VM FileOpen */
#define MMS_MV_FREAD_EN REQ_RESP_DIS /* VM FileRead */
#define MMS_MV_FCLOSE_EN REQ_RESP_DIS /* VM FileClose */
#define MMS_MV_FCOPY_EN REQ_RESP_DIS /* VM FileCopy */
#define MMS_OBTAINFILE_EN REQ_EN
#define MMS_FOPEN_EN REQ_RESP_EN
#define MMS_FREAD_EN REQ_RESP_EN
#define MMS_FCLOSE_EN REQ_RESP_EN
#define MMS_FRENAME_EN REQ_EN
#define MMS_FDELETE_EN REQ_EN
#define MMS_FDIR_EN REQ_EN
/************************************************************************/
/************************************************************************/
/* PARAMETER SUPPORTED BITSTRING VALUES */
/************************************************************************/
#define MPARAM_STR1 0x80 /* 0x80 arrays */
#define MPARAM_STR2 0x40 /* 0x40 structures */
#define MPARAM_VNAM 0x20 /* 0x20 named variables */
#define MPARAM_VALT 0x10 /* 0x10 alternate access */
#define MPARAM_VADR 0x08 /* 0x08 address formed variables */
#define MPARAM_VSCA 0x00 /* 0x04 scattered access */
#define MPARAM_TPY 0x02 /* 0x02 third party */
#define MPARAM_VLIS 0x01 /* 0x01 variable list */
#define MPARAM_REAL 0x00 /* 0x80 real data type */
#define MPARAM_AKEC 0x00 /* 0x40 ack event cond. */
#define MPARAM_CEI 0x00 /* 0x20 cond. eval. interval */
#define MPARAM0 MPARAM_STR1 | MPARAM_STR2 | MPARAM_VNAM | MPARAM_VALT |\
MPARAM_VADR | MPARAM_VSCA | MPARAM_TPY | MPARAM_VLIS
#define MPARAM1 MPARAM_REAL | MPARAM_AKEC | MPARAM_CEI
#ifdef __cplusplus
}
#endif
#endif /* MMSOP_EN_INCLUDED */