Agent++ mibtable的oid无法访问
用Agent++创建snmap服务端
HUAWEI_mib::HUAWEI_mib(): MibGroup(HUAWEIMIBGroup, "HUAWEI mib")
{
add( new ConnectGateWay() ); //此为OID
add( new CSubscribe() ); //此为MibTable
}这是创建的MibGroup
Mibtable定义如下:
CSubscribe::CSubscribe():
MibTable("1.3.6.1.4.1.2011.5.25.30.3.1.4.1.2", indtableSubscribe, 1)
{
instance = this;
add_col(new SubscribeName("1")); //此为Mibtable下的OID OID="1.3.6.1.4.1.2011.5.25.30.3.1.4.1.2.1"
}
Mibtable下的OID定义如下:
SubscribeName::SubscribeName(const Oidx& id):
MibLeaf(id, READONLY, new Gauge32())
{
}
SubscribeName::~SubscribeName()
{
}
void SubscribeName::get_request(Request* req, int ind)
{
*( (Gauge32*)value ) = 101;
MibLeaf::get_request(req, ind);
}
客户端访问"1.3.6.1.4.1.2011.5.25.30.3.1.4.1.2.1"此节点,老是报无此OID,请问是怎么回事呢?
另:测试Agent++的例子程序,mibtable下的节点,也是无法访问