如何从 mib2c.conf 中类型标量(SYNTAX BITS)获取位数?

发布于 2024-10-25 21:37:15 字数 66 浏览 1 评论 0原文

我在“man mib2c.conf”中找不到任何内容。是否有类似 $var.length/$var.size 的东西?

I couldn't find anything in "man mib2c.conf". Is there something like $var.length/$var.size by any chance?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤独陪着我 2024-11-01 21:37:15

嗯,它没有尺寸/长度。但它确实有可用的枚举,您可以从中确定大小。这是一个可以让你获得最大枚举值的技巧,这意味着大小将是那么多位:

@perleval $vars{'max'} = 0@
@foreach $label, $value enums@
  @perleval $vars{'max'} = ($vars{'max'} < $vars{'value'} ? $vars{'value'} : $vars{'max'}); return 0;@
@end@
max: $max

例如,当将其放入 mteTriggreTable 列的循环中时,你会得到:

...
mteTriggerEnabled:
  max: 2
mteTriggerEntryStatus:
  max: 6

Well, it doesn't have a size/length. But it does have the enums available from which you could determine the size. Here's a hack that will get you the maximum enum value, which would mean that the size will be that many bits:

@perleval $vars{'max'} = 0@
@foreach $label, $value enums@
  @perleval $vars{'max'} = ($vars{'max'} < $vars{'value'} ? $vars{'value'} : $vars{'max'}); return 0;@
@end@
max: $max

When this is put in a loop over the mteTriggreTable columns for example, you get:

...
mteTriggerEnabled:
  max: 2
mteTriggerEntryStatus:
  max: 6
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文