[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [IETFMIBS] Enumerations with underscores



Hi Eduardo,

On 04/30/2009 09:03 PM, Eduardo Cardona wrote:
I couldn't find a restriction in RFC 2578, or a recommendation guideline
in RFC 4181 that prohibits the use of underscores in integer enumerated
values labels. smilint 0.4.3 complains and NET-SNMP 5.1.x (aka. libsmi) complained
about the existence of underscores in an enumeration

Is there any clarification in some place about underscores usage?
In RFC 2578 on page 21, section 7.1.1, "Integer32 and INTEGER", the last paragraph states:

      Finally, a label for a named-number enumeration must consist of one
      or more letters or digits, up to a maximum of 64 characters, and the
      initial character must be a lower-case letter.  (However, labels
      longer than 32 characters are not recommended.)  Note that hyphens
      are not allowed by this specification (except for use by information
      modules converted from SMIv1 which did allow hyphens).

Hyphens are specifically addressed because they were allowed in SMIv1. Now, while an underscore is not a hyphen it is also not a 'letter' or a 'digit', so your SMIv2 syntax compilers are going to complain.
Thanks for any suggestion

Eduardo
HTH,

Mark
http://EllisonSoftware.com/