亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? snmp.cpp

?? 含有源程序的畢業(yè)設(shè)計(jì)
?? CPP
字號(hào):
// Snmp1.cpp: implementation of the CSnmp class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "snmp.h"
#include "SnmpManager.h"

#ifdef _DEBUG
//CMemoryState oldMemState,newMemState,diffMemState;
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif



//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CSnmp::CSnmp()
 {
	nMajorVersion=new unsigned long;
	nMinorVersion=new unsigned long;
	nLevel=new unsigned long;
	nTranslateMode=new unsigned long;
	nRetransmitMode=new unsigned long;
 	if(SnmpStartup(nMajorVersion,nMinorVersion,nLevel,nTranslateMode,
 				nRetransmitMode)!=SNMPAPI_SUCCESS)
		{//dwErr=SnmpGetLastError(NULL);
		 AfxMessageBox("initilization failure");}
	if(SnmpSetTranslateMode(SNMPAPI_UNTRANSLATED_V1)!=SNMPAPI_SUCCESS)
		AfxMessageBox("SetTranslateMode failure");
	if(SnmpSetRetransmitMode(SNMPAPI_ON)!=SNMPAPI_SUCCESS)
		AfxMessageBox("SetRetransmitMode failure");
	sessionID=FALSE;
}

CSnmp::~CSnmp()
{
	if(nRetransmitMode!=NULL)
		delete nRetransmitMode;
	if(nTranslateMode!=NULL)
		delete nTranslateMode;
	if(nLevel!=NULL)
		delete nLevel;
	if(nMinorVersion!=NULL)
		delete nMinorVersion;
	if(nMajorVersion!=NULL)
		delete nMajorVersion;
	if(session!=NULL)
		SnmpClose(session);
	SnmpCleanup();


}

CSnmp::CreateSession(HWND hWnd,UINT wMsg)
{
	if((session=SnmpCreateSession(hWnd,wMsg,NULL,NULL))==SNMPAPI_FAILURE)
		AfxMessageBox("CreateSession failure");
}

CSnmp::CreateVbl(LPCSTR name,smiLPVALUE pvalue)
{
	smiLPOID pOid=new smiOID;
	if(SnmpStrToOid(name,pOid)==SNMPAPI_FAILURE)
		{AfxMessageBox("CreateVbl failure");
		//dwErr=SnmpGetLastError(session);
		}
	m_hvbl=SnmpCreateVbl(session,pOid,pvalue);
	if(m_hvbl==SNMPAPI_FAILURE)
		{AfxMessageBox("CreateVbl failure");
		//dwErr=SnmpGetLastError(session);
		}
	if(pOid!=NULL)
		delete pOid;
}

CSnmp::SetVbl(LPCSTR name)
{
	smiLPOID pOid=new smiOID;
	if(SnmpStrToOid(name,pOid)==SNMPAPI_FAILURE)
		{AfxMessageBox("SetVbl failure--oid");
		//dwErr=SnmpGetLastError(session);
		}
	if(SnmpSetVb(m_hvbl,0,pOid,NULL)==SNMPAPI_FAILURE)
		{AfxMessageBox("SetVbl failure");
		//dwErr=SnmpGetLastError(session);
		}
	if(pOid!=NULL)
		delete pOid;
}


CSnmp::CreatePdu(smiINT PDU_type,smiINT32 request_id,
				 smiINT error_status,smiINT error_index)
{
	m_hpdu=SnmpCreatePdu(session,PDU_type,NULL,error_status,error_index,m_hvbl);
	if(m_hpdu==SNMPAPI_FAILURE)
	{
		AfxMessageBox("CreatePdu failure");
		//dwErr=SnmpGetLastError(session);
	}
	else if (error_status > 0)
                {
                AfxMessageBox("Error: error_status=%d, error_index=%d\n",
                       error_status, error_index);
                }
}

CSnmp::Send(LPCSTR address,const char * community)
{
//	oldMemState.Checkpoint();
	HSNMP_ENTITY hAgent;
	if((hAgent=SnmpStrToEntity(session,address))==SNMPAPI_FAILURE)
		AfxMessageBox("SendMsg failure--entity");
	smiOCTETS contextName;
	contextName.ptr=(unsigned char *)community;
	contextName.len=lstrlen(community);
	HSNMP_CONTEXT hView;
	if((hView=SnmpStrToContext(session,&contextName))==SNMPAPI_FAILURE)
		AfxMessageBox("SendMsg failure--context");
	if(SnmpSendMsg(session,NULL,hAgent,hView,m_hpdu)==SNMPAPI_FAILURE)
	{
		AfxMessageBox("SendMsg failure");
		//dwErr=SnmpGetLastError(session);
		CString str;
		str.Format("%d",SnmpGetLastError(session));
		AfxMessageBox(str);
	}
	if(m_hpdu!=NULL)
		SnmpFreePdu(m_hpdu);
	if(m_hvbl!=NULL)
		SnmpFreeVbl(m_hvbl);
	if(hAgent!=NULL)
		SnmpFreeEntity(hAgent);
	if(hView!=NULL)
		SnmpFreeContext(hView);
/*#ifdef _DEBUG
	newMemState.Checkpoint();
	if(diffMemState.Difference(oldMemState,newMemState))
	{TRACE("diffrence between fire and noe\n\n");
		diffMemState.DumpStatistics();
	}
#endif*/
}

CSnmp::Register()
{
/*	if(SnmpRegister(NULL,NULL,NULL,NULL,NULL,SNMPAPI_ON)==SNMPAPI_FAILURE)
	{	AfxMessageBox("Register failure");
		if((dwErr=SnmpGetLastError(session))=SNMPAPI_SUCCESS)
			AfxMessageBox("strange");
		CString str;
		str.Format("%d",dwErr);
		AfxMessageBox(str);
	}*/
}

CSnmp::Receive(LPTSTR *name,smiLPVALUE *value)
{	
	HSNMP_ENTITY srcEntity; 
	HSNMP_ENTITY dstEntity; 
	HSNMP_CONTEXT context;
	HSNMP_PDU pPdu;
	smiLPINT PDU_type=new smiINT; 
	smiLPINT32 request_id=new smiINT32;
	smiLPINT error_status=new smiINT;
	smiLPINT error_index=new smiINT;
	HSNMP_VBL varbindlist;
	smiLPOID pOid=new smiOID;
	if(SnmpRecvMsg(session,&srcEntity,&dstEntity,&context,&pPdu)!=SNMPAPI_SUCCESS)
		AfxMessageBox("receive failure--recv");
	if(SnmpGetPduData(pPdu,PDU_type,request_id,error_status,error_index,&varbindlist)!=SNMPAPI_SUCCESS)
	{
		AfxMessageBox("receive failure--getpdu");
		CString str;
		str.Format("%d",SnmpGetLastError(NULL));
		AfxMessageBox(str);
	}
	if((nCount=SnmpCountVbl(varbindlist))==SNMPAPI_FAILURE)
		AfxMessageBox("Count Vbl Error");
	for(int i=1;i<=nCount;i++)
	{if(SnmpGetVb(varbindlist,i,pOid,value[i])!=SNMPAPI_SUCCESS)
		{
		AfxMessageBox("receive failure--getvb");
		CString str;
		str.Format("%d",SnmpGetLastError(NULL));
		AfxMessageBox(str);
		}
	if(SnmpOidToStr(pOid,100,name[i])==SNMPAPI_FAILURE)
	{AfxMessageBox("Get Vb Error");
		CString str;
		str.Format("%d",SnmpGetLastError(NULL));
		AfxMessageBox(str);}
	}

	SnmpFreeEntity(srcEntity);
	SnmpFreeEntity(dstEntity);
	SnmpFreeContext(context);
	SnmpFreePdu(pPdu);
	SnmpFreeVbl(varbindlist);
	//SnmpFreeDescriptor(SNMP_SYNTAX_OID,*pOid);
	delete PDU_type; 
	delete request_id;
	delete error_status;
	delete error_index;
	delete pOid;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av中文字幕亚洲| 色视频欧美一区二区三区| 亚洲视频中文字幕| 午夜日韩在线观看| 欧美国产精品久久| 欧美一区二区精品| 97aⅴ精品视频一二三区| 国产在线播精品第三| 亚洲电影欧美电影有声小说| 国产精品国产馆在线真实露脸| 欧美一级在线免费| 欧美性大战久久久| kk眼镜猥琐国模调教系列一区二区| 美女视频网站久久| 亚洲国产精品天堂| 一区二区三区在线视频观看| 国产精品私人影院| 久久综合中文字幕| 欧美一卡二卡三卡四卡| 欧美中文字幕一区| 一本大道久久a久久综合| 粉嫩av一区二区三区粉嫩| 国内精品写真在线观看| 蜜桃视频一区二区三区| 日韩精品电影一区亚洲| 亚洲制服丝袜在线| 亚洲黄色小说网站| 日韩一区在线免费观看| 国产精品国产三级国产三级人妇| 国产午夜精品久久久久久免费视| 日韩三级精品电影久久久 | 欧美性感一类影片在线播放| 成人小视频在线观看| 韩国精品主播一区二区在线观看 | 国产在线观看一区二区| 日一区二区三区| 亚洲大片免费看| 一区二区三区欧美| 亚洲影视资源网| 一区二区成人在线观看| 亚洲一二三区在线观看| 一级日本不卡的影视| 一区二区三区中文字幕| 一区二区三区成人在线视频| 亚洲一区二区三区中文字幕在线| 亚洲综合区在线| 午夜精品久久久久久久久| 天天色图综合网| 美女被吸乳得到大胸91| 国内精品伊人久久久久av一坑 | 亚洲影院久久精品| 五月天久久比比资源色| 日韩成人一区二区| 91精品国产全国免费观看| 欧美久久久久久蜜桃| 91精品国产综合久久精品图片| 日韩欧美亚洲一区二区| 久久久久久久久久久99999| 欧美激情在线一区二区| 亚洲男人的天堂在线aⅴ视频| 一级日本不卡的影视| 轻轻草成人在线| 国产精品77777竹菊影视小说| 99热这里都是精品| 欧美日韩精品福利| 久久―日本道色综合久久| 国产精品家庭影院| 丝袜亚洲精品中文字幕一区| 激情综合色播五月| 99在线热播精品免费| 欧美三级电影网| 久久尤物电影视频在线观看| 亚洲欧洲一区二区在线播放| 亚洲成人一区在线| 国产一区二区不卡老阿姨| 91在线国产福利| 欧美一区二区三区在线观看| 国产日产精品1区| 亚洲午夜视频在线| 国产一区二区三区不卡在线观看 | 久热成人在线视频| 国产人成亚洲第一网站在线播放| 亚洲图片另类小说| 卡一卡二国产精品| 色婷婷av一区二区三区软件| 日韩精品一区二区三区视频在线观看 | eeuss影院一区二区三区| 欧美综合亚洲图片综合区| 精品国产sm最大网站免费看| 依依成人综合视频| 国产精品一区二区在线播放| 欧美日韩国产天堂| 中文字幕亚洲欧美在线不卡| 美国三级日本三级久久99| 一本久久综合亚洲鲁鲁五月天| 精品精品国产高清一毛片一天堂| 亚洲欧美乱综合| 国产福利不卡视频| 日韩亚洲欧美综合| 一区二区欧美在线观看| 国产成人在线视频网站| 正在播放一区二区| 亚洲人成精品久久久久久| 国产在线播精品第三| 欧美天堂亚洲电影院在线播放| 中文字幕精品三区| 久久成人免费电影| 欧美男人的天堂一二区| 亚洲人成亚洲人成在线观看图片| 国产精品一区二区久久不卡 | 日韩avvvv在线播放| 色综合久久久久综合体桃花网| 精品国产一二三| 日韩电影在线免费观看| 欧美三级日韩在线| 亚洲欧美色图小说| 99久久久精品| 欧美激情一区二区三区在线| 国精产品一区一区三区mba视频 | 精品一区二区三区不卡| 在线播放中文字幕一区| 亚洲第一久久影院| 在线免费观看日本一区| 伊人开心综合网| 91色porny蝌蚪| 日韩美女久久久| 91丨九色丨黑人外教| 国产精品国产馆在线真实露脸| 粉嫩高潮美女一区二区三区 | 国产精品日日摸夜夜摸av| 激情六月婷婷综合| 欧美精品一区二| 国产在线精品国自产拍免费| 2014亚洲片线观看视频免费| 国模套图日韩精品一区二区| 久久综合色8888| 国产suv精品一区二区三区| 久久久99免费| 成人深夜在线观看| 日韩一区中文字幕| 欧美伊人精品成人久久综合97| 一区二区三区在线观看国产| 在线观看亚洲精品视频| 午夜视黄欧洲亚洲| 日韩一级片网站| 韩国av一区二区三区四区| 久久综合av免费| 丁香六月综合激情| 亚洲精品日韩专区silk| 欧美日本一道本| 免费日本视频一区| 久久精品日产第一区二区三区高清版 | 亚洲视频一区二区免费在线观看| 91在线小视频| 亚洲韩国精品一区| 精品国精品自拍自在线| 国产精品影视在线观看| 日韩一区欧美小说| 欧美日韩三级一区二区| 琪琪一区二区三区| 国产日本一区二区| 色欧美88888久久久久久影院| 午夜精品视频一区| 久久亚洲免费视频| 91美女精品福利| 日韩 欧美一区二区三区| 国产亚洲1区2区3区| 91美女在线观看| 蜜臀av亚洲一区中文字幕| 欧美国产亚洲另类动漫| 在线观看视频欧美| 国产美女精品一区二区三区| 中文字幕亚洲不卡| 在线播放国产精品二区一二区四区 | 国产成人精品免费视频网站| 亚洲日本中文字幕区| 91精品国产高清一区二区三区蜜臀 | 日韩欧美中文字幕一区| 成人妖精视频yjsp地址| 亚洲成av人**亚洲成av**| 精品国产乱码91久久久久久网站| av网站一区二区三区| 免费在线欧美视频| 亚洲视频你懂的| wwwwww.欧美系列| 欧美在线观看视频在线| 国产不卡视频一区| 日韩电影一二三区| 亚洲啪啪综合av一区二区三区| 精品乱人伦一区二区三区| 色婷婷久久久久swag精品 | 国产91清纯白嫩初高中在线观看 | 欧美一区二区精美| 色综合久久久久综合体桃花网| 激情伊人五月天久久综合| 亚洲一区二区三区四区的 | 亚洲品质自拍视频网站| 久久免费的精品国产v∧| 欧美喷潮久久久xxxxx| 99久久婷婷国产精品综合|