15,979
社区成员
发帖
与我相关
我的任务
分享
GetDlgItemText(IDC_IPADDRESS1,IPstr);
GenAddress m_address((IpAddress)IPstr);//受管设备IP地址
if(!m_address.valid())
{
MessageBox("IP地址无效");
return;
}
snmp_version version = version1;//默认为版本1
int retries = 1;//默认重复次数为1
int timeout = 200;//默认超时时间为200ms
// OctetStr Community1("public");
OctetStr Community2("private");
m_agent.set_address(m_address);//设定代理IP地址
m_agent.set_version(version);
m_agent.set_timeout(timeout);
m_agent.set_retry(retries);
m_agent.set_writecommunity(Community2);
Snmp m_snmp(status);//创建SNMP会话
if(status != SNMP_CLASS_SUCCESS)
{
MessageBox("创建SNMP会话失败");
return 1;
}
SentValue = (int)pow(10,(LevelSlider_value/20)) << 29;
m_vb.set_oid("1.3.6.1.4.1.2680.1.4.2.46.24.7.9.57.3.4.1.2.148");
send_Value(SentValue);
if((status == m_snmp.set(m_pdu,m_agent))!=SNMP_CLASS_SUCCESS)//设置并判断是否成功
{
MessageBox(_T("设置失败"));
return 1;
}