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

📄 snmpi.h

📁 基于h323协议的软phone
💻 H
字号:
#ifdef __cplusplus
extern "C" {
#endif


#ifndef __SNMPI_H
#define  __SNMPI_H

#include "h341common.h"
#include "cm.h"


RV_DECLARE_HANDLE(h341InstanceHandle);
RV_DECLARE_HANDLE(h341AgentComHandle);
RV_DECLARE_HANDLE(h341ApplHandle);








typedef void (*h341InstEvChangeGlobalsT)(IN h341AgentComHandle hAgentCom,
                                  IN h341ParameterName name,
                                  IN int offset);




typedef RvBool (*h341InstEvReadWriteSetT)(IN h341ApplHandle h341hApp,
                                    IN h341ParameterName name,
                                    IN char * value,
                                    IN int size);




h341ErrorT h341InstInit(        IN  h341ApplHandle hApp,
                                IN  int maxCalls,
                                IN  int maxChannels,
                                IN  h341InstEvReadWriteSetT  h341EvReadWriteSet,
                                IN  h341InstEvChangeGlobalsT   h341ChangeGlobals,
                                OUT h341InstanceHandle * h341InstHandle);





h341ErrorT h341InstAddNewCall(
                          IN h341InstanceHandle h341hInst,
                          IN HCALL hsCall);


h341ErrorT     h341InstDeleteCall(IN h341InstanceHandle h341hInst,
                          IN HCALL hsCall);


h341ErrorT h341InstAddNewLogicalChannel(
                                    IN h341InstanceHandle h341hInst,
                                    IN HCHAN hsChan);


h341ErrorT     h341InstDeleteLogicalChannel(IN h341InstanceHandle h341hInst,
                                    IN HCHAN hsChan);

h341ErrorT h341InstAddControl(IN h341InstanceHandle h341hInst,
                          IN HCALL hsCall);

h341ErrorT     h341InstDeleteControl(IN h341InstanceHandle h341hInst,
                             IN HCALL hsCall);




void h341InstEnd(IN h341InstanceHandle h341hInst);

h341ErrorT h341InstGetParameter(IN h341InstanceHandle h341hInst,
                            IN h341ParameterName name,
                            OUT mibDataT *data);

h341ErrorT h341InstGetNextIndex(IN h341InstanceHandle h341hInst,
                            IN h341ParameterName name,
                            IN RvUint8 * index,
                            IN int indexSize,
                            OUT RvUint8 *nextIndex,
                            OUT int *nextSize,
                            OUT mibDataT *data);

h341ErrorT h341InstGetByIndex (IN h341InstanceHandle h341hInst ,
                           IN RvUint8 * index,
                           IN int indexSize,
                           IN h341ParameterName name,
                           OUT mibDataT *data);

h341ErrorT h341InstGetMRParameter(IN h341InstanceHandle hSnmp,
                              INOUT instanceRequestDataPtrT * requestsPtr,
                              IN int reqNum);

h341ErrorT h341InstSetRequest(IN h341InstanceHandle h341hInst,
                            IN h341ParameterName name,
                            IN mibDataT *data);




void    h341InstSetAgentComHandle (IN h341InstanceHandle h341hInst,
                               IN h341AgentComHandle   handle);


void h341SetInstanceNumber(h341InstanceHandle hSnmp,int index);


#endif

#ifdef __cplusplus
}
#endif







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -