Blame local/mib2c.org-mode.conf

Packit fcad23
@define object@
Packit fcad23
******* ${objecttodo}$o ($o.subid)
Packit fcad23
      + OID:  	$o.objectID
Packit fcad23
      + Type: 	$o.perltype
Packit fcad23
      + Access: $o.access
Packit fcad23
      + Status: $o.status
Packit fcad23
@if $o.ranges@
Packit fcad23
      + Ranges
Packit fcad23
@foreach $start, $end range $o@
Packit fcad23
        $start - $end
Packit fcad23
@end@
Packit fcad23
@end@
Packit fcad23
@if $o.enums@
Packit fcad23
********* Enums
Packit fcad23
@foreach $label, $value enum@
Packit fcad23
        $value:  $label
Packit fcad23
@end@
Packit fcad23
@end@
Packit fcad23
********* Description
Packit fcad23
        $o.description
Packit fcad23
@enddefine@
Packit fcad23
##
Packit fcad23
@open -@
Packit fcad23
We're about to generate an Emacs org-mode file for you.  First, though,
Packit fcad23
a couple of quick questions:
Packit fcad23
Packit fcad23
@prompt $dotodo Do you want us to put TODO labels on the tables (y/n):@
Packit fcad23
@if "$dotodo" eq "y"@
Packit fcad23
@eval $tabletodo = "TODO "@
Packit fcad23
@end@
Packit fcad23
Packit fcad23
@prompt $dotodo Do you want us to put TODO labels on the notifications (y/n):@
Packit fcad23
@if "$dotodo" eq "y"@
Packit fcad23
@eval $notificationtodo = "TODO "@
Packit fcad23
@end@
Packit fcad23
Packit fcad23
What about objects, such as table columns and notification varbinds?
Packit fcad23
@prompt $dotodo Do you want us to put TODO labels on these objects (y/n):@
Packit fcad23
@if "$dotodo" eq "y"@
Packit fcad23
@eval $objecttodo = "TODO "@
Packit fcad23
@end@
Packit fcad23
##
Packit fcad23
@open ${name}.org@
Packit fcad23
MIB Information for $name.module::$name
Packit fcad23
Packit fcad23
This file was created with /mib2c -c mib2c.org-mode.conf $name/
Packit fcad23
Packit fcad23
* Scalars
Packit fcad23
@foreach $o scalar@
Packit fcad23
@calldefine object@
Packit fcad23
@end@
Packit fcad23
* Tables
Packit fcad23
@foreach $t table@
Packit fcad23
*** ${tabletodo}$t ($t.objectID)
Packit fcad23
***** Description
Packit fcad23
      $t.description
Packit fcad23
***** Indexes:
Packit fcad23
@foreach $o index@
Packit fcad23
@calldefine object@
Packit fcad23
@end@
Packit fcad23
***** Columns:
Packit fcad23
@foreach $o nonindex@
Packit fcad23
@calldefine object@
Packit fcad23
@end@
Packit fcad23
@end@
Packit fcad23
* Notifications
Packit fcad23
@foreach $n notifications@
Packit fcad23
*** Description
Packit fcad23
    $n.description
Packit fcad23
*** ${notificationtodo}$n ($n.objectID)
Packit fcad23
@foreach $o varbinds@
Packit fcad23
@calldefine object@
Packit fcad23
@end@
Packit fcad23
@end@