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
182 lines
6.7 KiB
C
/************************************************************************/
|
|
/* 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 */
|
|
|