📄 mms_vvmd.h
字号:
/************************************************************************//* SISCO SOFTWARE MODULE HEADER *****************************************//************************************************************************//* (c) Copyright Systems Integration Specialists Company, Inc., *//* 1986 - 1997, All Rights Reserved. *//* *//* MODULE NAME : mms_vvmd.h *//* PRODUCT(S) : MMSEASE *//* *//* MODULE DESCRIPTION : *//* This module contains data and function definitions associated *//* with the MMS virtual machine vmd operations. *//* *//* MODIFICATION LOG : *//* Date Who Rev Comments *//* -------- --- ------ ------------------------------------------- *//* 08/13/97 RKR 01 Format changes *//* 04/02/97 DTL 7.00 MMSEASE 7.0 release. See MODL70.DOC for *//* history. *//************************************************************************/#ifndef MMS_VVMD_INCLUDED#define MMS_VVMD_INCLUDED#ifdef __cplusplusextern "C" {#endif#include "mms_mv.h"#include "mms_pvmd.h"/************************************************************************//************************************************************************//* VMD CONTROL *//************************************************************************//* This structure is used to track objects associated with VMD's. A VMD *//* must be created by the user by use of the function 'm_create_vmd', *//* and can remove a VMD using 'm_delete_vmd'. *//************************************************************************/struct vmd_ctrl { DBL_LNK link; DOMAIN_OBJS vmd_wide; /* VMD wide scope objects */ NAMED_DOM_CTRL *dom_list; /* named domains in this VMD */ struct prog_inv *prog_inv_list; /* program invocations in this VMD */ struct oper_stat *op_stat_list; /* operater stations on this VMD */ struct ae_ctrl *ae_list; /* for MMSI only */ ST_CHAR *user_info; /* reserved for user */ /* The following elements used instead of dom_list if binary search */ /* used instead of linked lists. */ ST_INT max_doms; ST_INT num_doms; NAMED_DOM_CTRL **dom_array; /* array of ptrs to structs */ };typedef struct vmd_ctrl VMD_CTRL;extern VMD_CTRL *m_vmd_ctrl_list; /* list of VMD's *//************************************************************************//* VMD selector for local operations. This pointer must be set to a *//* valid VMD when making use of MMS-EASE support fun's that manipulate *//* objects. *//************************************************************************/extern VMD_CTRL *m_vmd_select;/************************************************************************//* Functions to create and delete VMDs. To create, pass number of chan *//* and pointer to table of associated channel numbers. *//************************************************************************/VMD_CTRL *ms_create_vmd (ST_INT num, ST_INT *arr);ST_RET ms_delete_vmd (VMD_CTRL *vmd);ST_VOID ms_dismantle_vmd (VMD_CTRL *vmd);/************************************************************************//************************************************************************//* MMSEASE name list database access functions. *//************************************************************************/ST_RET mv_namelist_resp (MMSREQ_IND *ind); /* resp to GETNAME ind *//************************************************************************//************************************************************************//* IDENTIFY *//************************************************************************//* Structure below is a global Identify information structure. The *//* user is to fill in the vendor hardware information in it one time *//* and it then will be used in each call to mv_ident_resp. *//************************************************************************/extern IDENT_RESP_INFO *mmse_ident_info;/************************************************************************//* The function below will handle an IDENTIFY indication for the user. *//************************************************************************/ST_RET mv_ident_resp (MMSREQ_IND *ind);#ifdef __cplusplus}#endif#endif /* #define MMS_VVMD_INCLUDED */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -