Как получить количество бит от скаляра типа (SYNTAX BITS) в mib2c.conf? - PullRequest
1 голос
/ 23 марта 2011

Я не смог найти ничего в "man mib2c.conf". Есть ли что-то вроде $ var.length / $ var.size случайно?

1 Ответ

3 голосов
/ 23 марта 2011

Ну, у него нет размера / длины.Но у него есть перечисления, по которым вы можете определить размер.Вот хак, который даст вам максимальное значение перечисления, которое будет означать, что размер будет таким большим количеством битов:

@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
...