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