Tom,
Please add the mirror table to the draft and we can discuss further next
week.
As far as ther phrase "for the same time" being necessary, I disagree. In
re-reading the text I don't see how it could interpreted any other way
without this phrase. Again, we can discuss next week.
Ron Bergman
Dataproducts Corp.
On Fri, 6 Nov 1998, Hastings, Tom N wrote:
> I agree with Harry and Ron to delete the word "efficient".
>> I agree with Ron's shortening of the text. Always good to make it shorter.
>> Yes, we need a short paragraph for Section 3.3.
>> The only quibble is that we need to add back the phrase "for the same time".
> Else it isn't clear that rows in both tables have to come and go at the same
> time. See below.
>> Should I edit this OPTIONAL table into the JMP MIB now or wait for
> discussion/agreement at the meeting next Tuesday?
>> I'll be bringing ten copies to the meeting of the updated MIB with the other
> agreements we reached, so I could add this too.
>> Tom
>> >-----Original Message-----
> >From: Ron Bergman [mailto:rbergma at dpc.com]
> >Sent: Monday, November 02, 1998 09:05
> >To: Hastings, Tom N
> >Cc: jmp
> >Subject: Re: JMP> Proposal for addition of an OPTIONAL mirror attribute
> >table
> >
> >
> >Tom,
> >
> >I support your proposal to add the optional mirror attribute
> >table to the
> >Job MIB. However, I would like to suggest the following text
> >in place of
> >your proposed text. My changes eliminate much of the very
> >repetitive text
> >that was included in your original draft.
> >
> >Also, you state that section 3.3 contains a description of
> >jmMirrorAttrTable, but you did not provide any changes to this section
> >with this description. (My revised text still contains this
> >reference.)
> >
> >
> > Ron Bergman
> > Dataproducts Corp.
> >
> >
> >
> >---------------------------------------------------------------
> >---------
> >-- The Mirror Attribute Group (OPTIONAL)
> >
> >-- The jmMirrorAttrGroup consists entirely of the jmMirrorAttrTable.
> >--
> >-- Implementation of the objects in this group is OPTIONAL.
> >-- See Section 3.1 entitled 'Conformance Considerations'.
> >-- The jmMirrorAttrTable complements the MANDATORY jmAttributeTable.
> >--
> >-- The jmMirrorAttrTable provides efficient access to all of the
> >-- attributes that an implementation supports, sorted by attribute
> >-- type (traditional SNMP MIB access), rather than being sorted by
> >-- job set and job index (modern object-oriented access) as in the
> >-- analogous jmAttributeTable.
> >
> >jmMirrorAttr OBJECT IDENTIFIER ::= { jobmonMIBObjects 5 }
> >
> >jmMirrorAttrTable OBJECT-TYPE
> > SYNTAX SEQUENCE OF JmAttributeEntry
> > MAX-ACCESS not-accessible
> > STATUS current
> > DESCRIPTION
> > "The jmMirrorAttrTable is an OPTIONAL table which provides
> > identical attributes to the jmAttributeTable but with a
> > different index structure. See jmAttributeTable for further
> > details.
> >
> > See Section 3.3 entitled 'The Attribute Mechanism' for a
> > description of the jmMirrorAttrTable."
> > ::= { jmMirror 1 }
> >
> >jmMirrorAttrEntry OBJECT-TYPE
> > SYNTAX JmMirrorAttrEntry
> > MAX-ACCESS not-accessible
> > STATUS current
> > DESCRIPTION
> > "The attributes that represent information about each job
> > and documents or resources required and/or consumed.
> >
> > Each entry in jmMirrorAttrTable is a per-attribute entry with a
> > primary index for each type of attribute
> >(jmMirrorAttrTypeIndex)
> > that a job can have and secondary indices which specify job
> > set (jmJobSetIndex), job instance (jmJobIndex), and attribute
> > instance (jmMirrorAttrInstanceIndex).
> >
> > An agent which implements the jmMirrorAttrTable SHALL
> >create and
> > maintain a row in the jmMirrorAttrTable for each corresponding
> Replace the above line with:
>> maintain a row in the jmMirrorAttrTable for the same time as each
> corresponding
>> > row in the jmAttributeTable."
> > INDEX { jmMirrorAttrTypeIndex, jmGeneralJobSetIndex, jmJobIndex,
> > jmMirrorAttrInstanceIndex }
> > ::= { jmMirrorAttrTable 1 }
> >
> >JmMirrorAttrEntry ::= SEQUENCE {
> > jmMirrorAttrTypeIndex JmAttributeTypeTC,
> > jmMirrorAttrInstanceIndex Integer32 (1..32767),
> > jmMirrorAttrValueAsInteger Integer32 (-2..2147483647),
> > jmMirrorAttrValueAsOctets OCTET STRING(SIZE(0..63))
> >}
> >
> >jmMirrorAttrTypeIndex OBJECT-TYPE
> > SYNTAX JmAttributeTypeTC
> > MAX-ACCESS not-accessible
> > STATUS current
> > DESCRIPTION
> > "The type of attribute that this row entry represents.
> >
> > See jmAttributeTypeIndex in jmAttributeTable for complete
> > description."
> > ::= { jmMirrorAttrEntry 1 }
> >
> >jmMirrorAttrInstanceIndex OBJECT-TYPE
> > SYNTAX Integer32 (1..32767)
> > MAX-ACCESS not-accessible
> > STATUS current
> > DESCRIPTION
> > "The instance of attribute that this row entry represents.
> >
> > See jmAttributeInstanceIndex in jmAttributeTable for complete
> > description."
> > ::= { jmMirrorAttrEntry 2 }
> >
> >jmMirrorAttrValueAsInteger OBJECT-TYPE
> > SYNTAX Integer32 (-2..2147483647)
> > MAX-ACCESS read-only
> > STATUS current
> > DESCRIPTION
> > "The integer value of the attribute.
> >
> > See jmAttributeValueAsInteger in jmAttributeTable for complete
> > description."
> > DEFVAL { -2 } -- default value is unknown(-2)
> > ::= { jmMirrorAttrEntry 3 }
> >
> >jmMirrorAttrValueAsOctets OBJECT-TYPE
> > SYNTAX OCTET STRING(SIZE(0..63))
> > MAX-ACCESS read-only
> > STATUS current
> > DESCRIPTION
> > "The octet string value of the attribute.
> >
> > See jmAttributeValueAsOctets in jmAttributeTable for complete
> > description."
> > DEFVAL { ''H } -- empty string
> > ::= { jmMirrorAttrEntry 4 }
> >
> >---------------------------------------------------------------
> >---------
> >[for placement in 'jmMIBCompliance' before the first OBJECT clause]
> >
> > GROUP jmMirrorAttrGroup
> > DESCRIPTION
> > "The mirror attribute group (sorted by attribute type).
> > Implementation of this group is OPTIONAL.
> >
> > An agent which implements the jmMirrorAttrTable SHALL
> >create and
> > maintain a row in the jmMirrorAttrTable for each corresponding
> Replace the above line with:
>> maintain a row in the jmMirrorAttrTable for the same time as each
> corresponding
>>> > row in the jmAttributeTable."
> >
> >---------------------------------------------------------------
> >---------
> >[for placement after the 'jmMIBCompliance' MODULE-COMPLIANCE macro]
> >
> >jmMirrorAttrGroup OBJECT-GROUP
> > OBJECTS {
> > jmMirrorAttrValueAsInteger, jmMirrorAttrValueAsOctets }
> > STATUS current
> > DESCRIPTION
> > "The mirror attribute group (sorted by attribute type).
> > Implementation of this group is OPTIONAL.
> >
> > An agent which implements the jmMirrorAttrTable SHALL
> >create and
> > maintain a row in the jmMirrorAttrTable for each corresponding
> > row in the jmAttributeTable."
> > ::= { jmMIBGroups 5 }
> >
> >---------------------------------------------------------------
> >---------
> >
> >
> >
> >
>