agent.h

来自「基于h323协议的软phone」· C头文件 代码 · 共 86 行

H
86
字号
#ifdef __cplusplus
extern "C" {
#endif

#ifndef __AGENT_H
#define __AGENT_H

#include <h341common.h>

RV_DECLARE_HANDLE(h341AgentHandleT); 
RV_DECLARE_HANDLE(h341RegisterHandleT); 


/*#define MAX_SUB_AGENT 5*/


typedef int (*h341SetParameterT)(
                                 IN h341RegisterHandleT reg,
                                 IN h341ParameterName name,
                                 IN mibDataT *data);

typedef int (*h341MRRetrieveT)(  IN h341RegisterHandleT reg,
                                 IN instanceRequestDataPtrT * multReqPtr,
                                 IN int reqNum);




h341AgentHandleT h341AgentInit(	IN int maxRequestNumber,
                                IN int maxInstanceNumber,
								IN h341SetParameterT  h341SetParameter,
								IN h341MRRetrieveT	   h341MRRetrieve	);


void h341AgentEnd(IN h341AgentHandleT hAgent);


int h341AgentRegister(IN h341AgentHandleT hAgent,
                      IN h341RegisterHandleT reg);

void h341AgentUnRegister(IN h341AgentHandleT hAgent,
                         IN int ifIndex);

snmpObjectT * h341GetSubTrees(IN h341AgentHandleT hAgent,
                              OUT int * size); 


int h341GetNext( IN  h341AgentHandleT hAgent,
                        IN  snmpObjectT * oid, 
                        OUT snmpObjectT * oidNext,
                        OUT h341ErrorT  * error,
                        IN  int len);


h341ErrorT h341SetValue(    IN h341AgentHandleT hAgent,
                            IN snmpObjectT * oid, 
                            IN mibDataT *data);


int h341GetValue(    IN h341AgentHandleT hAgent,
                            OUT snmpObjectT * oid,  
                            OUT int  * error,
                            IN int len);



void h341ChangeGlobals( IN h341AgentHandleT hAgent,
                        IN h341ParameterName name,
                        IN int offset);



/*h341ErrorT h341RetrieveGlParameter (IN h341AgentHandleT hAgent,
                                    IN h341ParameterName name,
                                    OUT mibDataT *data);

*/



#endif

#ifdef __cplusplus
}
#endif

⌨️ 快捷键说明

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