2

我对 mib2c 很陌生,我需要列出属于一个变量的所有属性。我使用来自 NET-SNMP 的 mib2c 工具,并且有用于生成代码的配置模板。

有许多属性的变量,如下所示:

$var.defval
$var.type

我想查看所有这些属性,以便在生成的代码中使用它们。我知道,对于 mib2c 属性,有man page,但不是全部。(例如,我知道该属性$var.needlength存在,并且该手册页中未提及)。

我不知道如何$var定义和实现。

如何列出 的所有属性$var

4

1 回答 1

2

鉴于 mib2c 伪 Perl 的约束,我不确定如何以编程方式执行此操作,但我只是查看/usr/bin/mib2c(它是一个脚本,而不是编译的可执行文件,因此您可以轻松检查代码)并找到以下内容。

mib2c 脚本中只有四个未记录的变量:

  • 最后一次变更
  • 存储类型
  • 需要长度
  • 枚举范围

mib2c 脚本中有更多记录在案的变量:

  • uc
  • 对象ID
  • commaoid
  • oid长度
  • 子项
  • 模块
  • 父母
  • 标量
  • 栏目
  • 孩子们
  • perltype
  • 类型
  • 声明
  • 可读
  • 可设置
  • 可创建的
  • 无法访问
  • 无障碍
  • 行状态
  • 有定义值
  • 定义值
  • 哈希值
  • 暗示
  • 范围
  • 枚举
  • 使用权
  • 地位
  • 句法
  • 参考
  • 描述

话虽如此,我不确定您到底希望找到什么,所以我不确定这是否真的回答了您的问题。

于 2012-04-30T22:19:06.043 回答