Re: vacmViewTreeFamilySubtree missing SIZE restriction
Michael Kirkham <[email protected]> Mon, 13 Jan 2003 11:45:48 -0800 (PST)
| Newsgroups | gmane.ietf.snmpv3 |
|---|---|
| Message-ID | <[email protected]> |
No, you were right the first time. It was entirely my mistake, resulting from a bug in my code. OBJECT IDENTIFIER cannot be refined. I appologize for causing confusion on the list. On Mon, 13 Jan 2003, Xiang Li wrote: > Date: Mon, 13 Jan 2003 11:32:45 -0800 (PST) > From: Xiang Li <[email protected]> > To: Michael Kirkham <[email protected]> > Cc: [email protected] > Subject: Re: vacmViewTreeFamilySubtree missing SIZE restriction > > Hi, > > I read it wrong, ODJECT IDENTIFIER can be refined but I am not sure > if a size contraint must be present. The MIB compiler I am using does not > complain this. > > regards > Xiang > > On Mon, 13 Jan 2003, Xiang Li wrote: > > > > > Hi, > > > > In rfc2578 > > > > 9. Refined Syntax > > > > Some macros have clauses which allows syntax to be refined, > > specifically: the SYNTAX clause of the OBJECT-TYPE macro, and the > > SYNTAX/WRITE-SYNTAX clauses of the MODULE-COMPLIANCE and AGENT- > > CAPABILITIES macros [2]. However, not all refinements of syntax are > > appropriate. In particular, the object's primitive or application > > type must not be changed. > > > > Further, the following restrictions apply: > > > > Restrictions to Refinement of > > object syntax range enumeration size > > ----------------- ----- ----------- ---- > > INTEGER (1) (2) - > > Integer32 (1) - - > > Unsigned32 (1) - - > > OCTET STRING - - (3) > > > > OBJECT IDENTIFIER - - - > > > > > > ***Note: OBJECT IDENTIFIER should not be refined...*** > > > > > > > > No other types of refinements can be specified in the SYNTAX clause. > > However, the DESCRIPTION clause is available to specify additional > > restrictions which can not be expressed in the SYNTAX clause. > > Further details on (and examples of) sub-typing are provided in > > Appendix A. > > > > > > On Sat, 11 Jan 2003, Michael Kirkham wrote: > > > > > > > > Hi, all. My MIB compiler work picked upon the following error in RFC > > > 3415, which is also present in 2575 and 2275: > > > > > > rfc3415.mib [SNMP-VIEW-BASED-ACM-MIB:vacmViewTreeFamilyEntry] : error : > > > INDEX object 'vacmViewTreeFamilySubtree' value may exceed maximum of 128 > > > subidentifiers for OBJECT IDENTIFIER length. > > > > > > The RFC 3415 definition is: > > > > > > vacmViewTreeFamilySubtree OBJECT-TYPE > > > SYNTAX OBJECT IDENTIFIER > > > MAX-ACCESS not-accessible > > > STATUS current > > > DESCRIPTION "The MIB subtree which when combined with the > > > corresponding instance of vacmViewTreeFamilyMask > > > defines a family of view subtrees. > > > " > > > ::= { vacmViewTreeFamilyEntry 2 > > > > > > I believe it should be: > > > > > > SYNTAX OBJECT IDENTIFIER (SIZE(2..84)) > > > > > > -- > > > Michael Kirkham > > > www.muonics.com > > > > > > > > > -- > ; Regards > --Xiang Li-- > > -- Michael Kirkham www.muonics.com