|
Packit |
022b05 |
META-POLICY-PIB PIB-DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
ibrpib
|
|
Packit |
022b05 |
FROM TUBS-SMI
|
|
Packit |
022b05 |
Unsigned32, TimeTicks,
|
|
Packit |
022b05 |
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Packit |
022b05 |
TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
FROM COPS-PR-SPPI
|
|
Packit |
022b05 |
InstanceId, ReferenceId, TagId, TagReferenceId, Prid
|
|
Packit |
022b05 |
FROM COPS-PR-SPPI-TC
|
|
Packit |
022b05 |
SnmpAdminString
|
|
Packit |
022b05 |
FROM SNMP-FRAMEWORK-MIB
|
|
Packit |
022b05 |
TruthValue
|
|
Packit |
022b05 |
FROM SNMPv2-TC;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicyPib MODULE-IDENTITY
|
|
Packit |
022b05 |
SUBJECT-CATEGORIES { all }
|
|
Packit |
022b05 |
LAST-UPDATED "200104010000Z"
|
|
Packit |
022b05 |
ORGANIZATION "IETF"
|
|
Packit |
022b05 |
CONTACT-INFO " Andreas Polyrakis
|
|
Packit |
022b05 |
Dept. of Computer Science,
|
|
Packit |
022b05 |
University of Toronto,
|
|
Packit |
022b05 |
10 King's College Road,
|
|
Packit |
022b05 |
Toronto, Ontario,M5S 3G4, Canada.
|
|
Packit |
022b05 |
e-mail: apolyr@cs.toronto.edu
|
|
Packit |
022b05 |
Phone: ++1 (416) 978-4837
|
|
Packit |
022b05 |
Fax: ++1 (416) 978 1931
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Raouf Boutaba
|
|
Packit |
022b05 |
Dept. of Computer Science,
|
|
Packit |
022b05 |
University of Waterloo,
|
|
Packit |
022b05 |
200 University Avenue West,
|
|
Packit |
022b05 |
Waterloo, Ontario N2L 3G1, Canada
|
|
Packit |
022b05 |
e-mail: rboutaba@bbcr.uwaterloo.ca
|
|
Packit |
022b05 |
Phone: ++1 (519) 888 4567 ext.4820
|
|
Packit |
022b05 |
Fax: ++1 (519) 885 1208"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The meta-policy PIB module. It contains the classes
|
|
Packit |
022b05 |
that are necessary for the provisioning of meta-policy
|
|
Packit |
022b05 |
related information. This module is applicable,
|
|
Packit |
022b05 |
but not current, to all subject-categories"
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { ibrpib 21 }
|
|
Packit |
022b05 |
-- The root OID for PRCs in the Meta-Policy PIB
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
---
|
|
Packit |
022b05 |
--- Textual Conventions
|
|
Packit |
022b05 |
---
|
|
Packit |
022b05 |
BERValue ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A sequence of octets that encodes a value using BER.
|
|
Packit |
022b05 |
The suppoted BER types are (borrowed by SNMPv2):
|
|
Packit |
022b05 |
Type | BER identifier
|
|
Packit |
022b05 |
--------------------|----------------
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
INTEGER | 02
|
|
Packit |
022b05 |
BIT STRING | 03
|
|
Packit |
022b05 |
OCTET STRING | 04
|
|
Packit |
022b05 |
NULL | 05
|
|
Packit |
022b05 |
OBJECT IDENTIFIER | 06
|
|
Packit |
022b05 |
IP ADDRESS | 40
|
|
Packit |
022b05 |
COUNTER32 | 41
|
|
Packit |
022b05 |
GAUGE32 | 42
|
|
Packit |
022b05 |
TIMETICKS | 43
|
|
Packit |
022b05 |
OPAQUE | 44
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
By using this type, the PEP can store values for different
|
|
Packit |
022b05 |
types of parameters in the same class (PRC)."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (0..16))
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
XMLString ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A string that contains a logical expression encoded using
|
|
Packit |
022b05 |
XML. The semantics of the XML tags are defined in special
|
|
Packit |
022b05 |
DTDs, which the PEP declares that supports."
|
|
Packit |
022b05 |
SYNTAX OCTET STRING (SIZE (0..1024))
|
|
Packit |
022b05 |
---
|
|
Packit |
022b05 |
--- End of Textual Conventions
|
|
Packit |
022b05 |
---
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-----------------------------------------------
|
|
Packit |
022b05 |
-----------------------------------------------
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Meta-Policy Capabilities Group
|
|
Packit |
022b05 |
metaPolicyCapabilitiesClasses
|
|
Packit |
022b05 |
OBJECT IDENTIFIER ::= { metaPolicyPib 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
---
|
|
Packit |
022b05 |
--- Meta-Policy Capabilities Table
|
|
Packit |
022b05 |
---
|
|
Packit |
022b05 |
xmlDTDTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF XmlDTDEntry
|
|
Packit |
022b05 |
PIB-ACCESS notify
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each instance of this class specifies a PRC that
|
|
Packit |
022b05 |
identifies an XML DTD supported by the PEP for encoding
|
|
Packit |
022b05 |
logical expressions. If this class has no instances,
|
|
Packit |
022b05 |
then the PEP supports only expressions that are formed
|
|
Packit |
022b05 |
with boolean predicates and operators, and in this case
|
|
Packit |
022b05 |
the PDP MUST not attempt to install any XML-encoded
|
|
Packit |
022b05 |
expressions in the generalConditionTable."
|
|
Packit |
022b05 |
::= { metaPolicyCapabilitiesClasses 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xmlDTDEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX XmlDTDEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the xmlDTDTable class that determines an
|
|
Packit |
022b05 |
XML DTD that can be used to encode a logical expression"
|
|
Packit |
022b05 |
PIB-INDEX { xmlDTDPrid }
|
|
Packit |
022b05 |
::= { xmlDTDTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
XmlDTDEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xmlDTDPrid InstanceId,
|
|
Packit |
022b05 |
xmlDTDURL SnmpAdminString
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xmlDTDPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An arbitrary integer that uniquely identifies an
|
|
Packit |
022b05 |
instance of the xmlDTD class."
|
|
Packit |
022b05 |
::= { xmlDTDEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xmlDTDURL OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The XML DTD URL. A string that indicates the URL of an
|
|
Packit |
022b05 |
XML DTD that can be used for encoding expressions.
|
|
Packit |
022b05 |
These DTDs can be defined either by standardization
|
|
Packit |
022b05 |
organizations, such as IETF, or be vendor specific.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
When the PDP receives a URL that uniquely identifies
|
|
Packit |
022b05 |
such a DTD, it knows that it may encode expressions
|
|
Packit |
022b05 |
according to this DTD that the PEP will be able to
|
|
Packit |
022b05 |
evaluate."
|
|
Packit |
022b05 |
::= { xmlDTDEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--End of xmlDTDTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-----------------------------------------------
|
|
Packit |
022b05 |
-----------------------------------------------
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Base Meta-Policy Group
|
|
Packit |
022b05 |
metaPolicyClasses
|
|
Packit |
022b05 |
OBJECT IDENTIFIER ::= { metaPolicyPib 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
---
|
|
Packit |
022b05 |
--- Meta-Policy Table
|
|
Packit |
022b05 |
---
|
|
Packit |
022b05 |
metaPolicyTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF MetaPolicyEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each instance of this class specifies a PRC that
|
|
Packit |
022b05 |
represents a meta-policy. Each meta-policy, apart
|
|
Packit |
022b05 |
from a unique identifier and an optional name, it
|
|
Packit |
022b05 |
constists of a condition and a group of actions."
|
|
Packit |
022b05 |
::= { metaPolicyClasses 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicyEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX MetaPolicyEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the metaPolicy Class that represents
|
|
Packit |
022b05 |
a meta-policy."
|
|
Packit |
022b05 |
PIB-INDEX { metaPolicyPrid }
|
|
Packit |
022b05 |
::= { metaPolicyTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MetaPolicyEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
metaPolicyPrid InstanceId,
|
|
Packit |
022b05 |
metaPolicyName SnmpAdminString,
|
|
Packit |
022b05 |
metaPolicyCondition ReferenceId,
|
|
Packit |
022b05 |
metaPolicyActions TagId
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicyPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An arbitrary integer that uniquely identifies an
|
|
Packit |
022b05 |
instance of the metaPolicy class."
|
|
Packit |
022b05 |
::= { metaPolicyEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicyName OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A display string that represents the name of the
|
|
Packit |
022b05 |
meta-policy. It is reccomented that different
|
|
Packit |
022b05 |
meta-policies have different names. However, similar
|
|
Packit |
022b05 |
meta-policies may have the same name.
|
|
Packit |
022b05 |
Also, an empty string can be used as a name."
|
|
Packit |
022b05 |
::= { metaPolicyEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicyCondition OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { conditionEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This attribute associates the specific meta-policy with
|
|
Packit |
022b05 |
a condition in the condition Class. The condition MUST
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
exist when the meta-policy is installed. The meta-policy
|
|
Packit |
022b05 |
MUST always be assosiated with one condition (which means
|
|
Packit |
022b05 |
that the attribute can never be null/invalid."
|
|
Packit |
022b05 |
::= { metaPolicyEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicyActions OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TagId
|
|
Packit |
022b05 |
-- PIB-REFERENCES { actionEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A tag that maps this instance (meta-policy) to a group
|
|
Packit |
022b05 |
of actions in the actions Class. Although the tag should
|
|
Packit |
022b05 |
map to at least one action, there might be cases where a
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
meta-policy is associated to no actions. However such
|
|
Packit |
022b05 |
cases should be avoided and only be temporal."
|
|
Packit |
022b05 |
::= { metaPolicyEntry 4 }
|
|
Packit |
022b05 |
--End of metaPolicyTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Meta-Policy Status Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
metaPolicyStatusTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF MetaPolicyStatusEntry
|
|
Packit |
022b05 |
PIB-ACCESS report-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This class augments the metaPolicy class.
|
|
Packit |
022b05 |
Each instance of this class defines a PRC that is used
|
|
Packit |
022b05 |
in order to report to the PDP the status of the
|
|
Packit |
022b05 |
meta-policies.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Also, information form this table can be used as a
|
|
Packit |
022b05 |
parameter to another meta-policy, as an alternative
|
|
Packit |
022b05 |
way to ensure that two priorities cannot be
|
|
Packit |
022b05 |
activated at the same time."
|
|
Packit |
022b05 |
::= { metaPolicyClasses 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicyStatusEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX MetaPolicyStatusEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the metaPolicyStatus class that reports
|
|
Packit |
022b05 |
the status of the corresponding meta-policy in the
|
|
Packit |
022b05 |
metaPolicy class."
|
|
Packit |
022b05 |
AUGMENTS { metaPolicyEntry }
|
|
Packit |
022b05 |
::= { metaPolicyStatusTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MetaPolicyStatusEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
metaPolicyActive TruthValue,
|
|
Packit |
022b05 |
metaPolicySuppressed TruthValue
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicyActive OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"True while the meta-policy is active"
|
|
Packit |
022b05 |
::= { metaPolicyStatusEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicySuppressed OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"If this meta-policy is prevented from being active by
|
|
Packit |
022b05 |
an other meta-policy (but its conditions are met), this
|
|
Packit |
022b05 |
attribute is set to true.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If this meta-policy prevents another meta-policy from
|
|
Packit |
022b05 |
being active, then this attribute is true.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
In other words:
|
|
Packit |
022b05 |
Active | Suppr.|
|
|
Packit |
022b05 |
--------------------------------
|
|
Packit |
022b05 |
true | true | meta-policy active,
|
|
Packit |
022b05 |
| it suppresses another one
|
|
Packit |
022b05 |
true | false | meta-policy active,
|
|
Packit |
022b05 |
| does not suppress another one
|
|
Packit |
022b05 |
false | true | meta-policy inactive
|
|
Packit |
022b05 |
| because it is suppressed by another one
|
|
Packit |
022b05 |
false | false | meta-policy inactive because
|
|
Packit |
022b05 |
| the conditions are not met
|
|
Packit |
022b05 |
"
|
|
Packit |
022b05 |
::= { metaPolicyStatusEntry 2 }
|
|
Packit |
022b05 |
--End of metaPolicyStatusTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
---
|
|
Packit |
022b05 |
--- Meta-Policy Priority Table
|
|
Packit |
022b05 |
---
|
|
Packit |
022b05 |
metaPolicyPriorityTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF MetaPolicyPriorityEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table reports conflicting meta-policies.
|
|
Packit |
022b05 |
When a meta-policy needs to be activated, the PEP
|
|
Packit |
022b05 |
MUST check if it is conflicting with another meta-policy,
|
|
Packit |
022b05 |
which is already active or needs to be activated at the
|
|
Packit |
022b05 |
same time. If so, the one that is referenced in the
|
|
Packit |
022b05 |
higherPriority attribute is activated and the other one
|
|
Packit |
022b05 |
is deactivated or remains deactivated. Similarly, when a
|
|
Packit |
022b05 |
meta-policy is deactivated, the PEP must check if a
|
|
Packit |
022b05 |
lower-priority meta-policy must now be activated."
|
|
Packit |
022b05 |
::= { metaPolicyClasses 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicyPriorityEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX MetaPolicyPriorityEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the metaPolicyPriority Class that
|
|
Packit |
022b05 |
identifies the relative priority between two
|
|
Packit |
022b05 |
meta-policies."
|
|
Packit |
022b05 |
PIB-INDEX { metaPolicyPriorityPrid }
|
|
Packit |
022b05 |
::= { metaPolicyPriorityTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MetaPolicyPriorityEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
metaPolicyPriorityPrid InstanceId,
|
|
Packit |
022b05 |
higherPriority ReferenceId,
|
|
Packit |
022b05 |
lowerPriority ReferenceId
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
metaPolicyPriorityPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An arbitrary integer that uniquely identifies an
|
|
Packit |
022b05 |
instance of the metaPolicyPriority class."
|
|
Packit |
022b05 |
::= { metaPolicyPriorityEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
higherPriority OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { metaPolicyEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This attribute references to the meta-policy that
|
|
Packit |
022b05 |
has higher priority than the one referenced by the
|
|
Packit |
022b05 |
lowerPriority attribute"
|
|
Packit |
022b05 |
::= { metaPolicyPriorityEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lowerPriority OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { metaPolicyEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"This attribute references to the meta-policy that
|
|
Packit |
022b05 |
has lower priority than the one referenced by the
|
|
Packit |
022b05 |
higherPriority attribute"
|
|
Packit |
022b05 |
::= { metaPolicyPriorityEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--End of metaPolicyPriorityTable
|
|
Packit |
022b05 |
-----------------------------------------------
|
|
Packit |
022b05 |
----------------------------------------------
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Condition Group
|
|
Packit |
022b05 |
conditionClasses
|
|
Packit |
022b05 |
OBJECT IDENTIFIER ::= { metaPolicyPib 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Condition Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
conditionTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF ConditionEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each instance of this PRC represents a boolean
|
|
Packit |
022b05 |
expression. The conditionss of the meta-policies are
|
|
Packit |
022b05 |
instances of this class. However, if the condition of
|
|
Packit |
022b05 |
a meta-policy contains more than one predicate, the
|
|
Packit |
022b05 |
predicates are also instances of this PRC.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
For instance, Suppose that we want to encode a condition
|
|
Packit |
022b05 |
A, which is evaluated as ( B OR C ), where B and C some
|
|
Packit |
022b05 |
other boolean expressions.
|
|
Packit |
022b05 |
In this case, A, B and C are instances of this PRC.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
All instances of this PRC MUST be extended by an instance
|
|
Packit |
022b05 |
of one of the rest PRCs of this group, in order to denote
|
|
Packit |
022b05 |
if this condition should be evaluated based on simpler
|
|
Packit |
022b05 |
conditions, if it is a boolean operand or an other
|
|
Packit |
022b05 |
logical expression."
|
|
Packit |
022b05 |
::= { conditionClasses 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
conditionEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ConditionEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the condition Class that defines a
|
|
Packit |
022b05 |
boolean condition"
|
|
Packit |
022b05 |
PIB-INDEX { conditionPrid }
|
|
Packit |
022b05 |
::= { conditionTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ConditionEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
conditionPrid InstanceId,
|
|
Packit |
022b05 |
conditionReverse TruthValue
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
conditionPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An arbitrary integer that uniquely identifies an
|
|
Packit |
022b05 |
instance of the condition class."
|
|
Packit |
022b05 |
::= { conditionEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
conditionReverse OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"if true, the negation of the logical expression
|
|
Packit |
022b05 |
is evaluated, instead."
|
|
Packit |
022b05 |
::= { conditionEntry 2 }
|
|
Packit |
022b05 |
-- END OF conditionTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Complex Condition Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
complexConditionTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF ComplexConditionEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each instance of this PRC represents a complex
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
condition. It consists of two simplier conditions,
|
|
Packit |
022b05 |
and a logical operator that determines how the two
|
|
Packit |
022b05 |
terms are assosiated to compose the more
|
|
Packit |
022b05 |
complicated condition"
|
|
Packit |
022b05 |
::= { conditionClasses 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
complexConditionEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ComplexConditionEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the complexCondition class that breaks a
|
|
Packit |
022b05 |
complex condition into two simpler ones."
|
|
Packit |
022b05 |
EXTENDS { conditionEntry }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { complexConditionTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ComplexConditionEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
operator INTEGER,
|
|
Packit |
022b05 |
leftTerm ReferenceId,
|
|
Packit |
022b05 |
rightTerm ReferenceId
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
operator OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
and (0),
|
|
Packit |
022b05 |
or (1)
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The logical operator in the complex condition"
|
|
Packit |
022b05 |
::= { complexConditionEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
leftTerm OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { conditionEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A reference to the first simpler condition."
|
|
Packit |
022b05 |
::= { complexConditionEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
rightTerm OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { conditionEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A reference to the second simpler condition."
|
|
Packit |
022b05 |
::= { complexConditionEntry 3 }
|
|
Packit |
022b05 |
-- END OF complexConditionTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Boolean Condition Expression Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
booleanConditionTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF BooleanConditionEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each instance of this class extends the condition class
|
|
Packit |
022b05 |
and represents a boolean parameter from which the
|
|
Packit |
022b05 |
condition is evaluated."
|
|
Packit |
022b05 |
::= { metaPolicyCapabilitiesClasses 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
booleanConditionEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BooleanConditionEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the booleanCondition class that defines
|
|
Packit |
022b05 |
the boolean parameter that gives values to the
|
|
Packit |
022b05 |
corresponding condition."
|
|
Packit |
022b05 |
EXTENDS { conditionEntry }
|
|
Packit |
022b05 |
::= { booleanConditionTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
BooleanConditionEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
parameterReference ReferenceId
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
parameterReference OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { parameterEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A reference to a parameter from where the condition is
|
|
Packit |
022b05 |
evaluated. This condition MUST be of type boolean
|
|
Packit |
022b05 |
(TruthValue)."
|
|
Packit |
022b05 |
::= { booleanConditionEntry 1 }
|
|
Packit |
022b05 |
-- End of booleanConditionTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Generic Condition Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
genericConditionTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF GenericConditionEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each instance of this class extends the condition class
|
|
Packit |
022b05 |
and assosiates the corresponding condition with a complex
|
|
Packit |
022b05 |
logical expression, from where the condition is
|
|
Packit |
022b05 |
evaluated."
|
|
Packit |
022b05 |
::= { conditionClasses 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
genericConditionEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX GenericConditionEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
"An instance of the generalCondition class that defines
|
|
Packit |
022b05 |
the logical expression for the corresponding condition
|
|
Packit |
022b05 |
of the condition class."
|
|
Packit |
022b05 |
PIB-INDEX { xmlDTDID }
|
|
Packit |
022b05 |
::= { genericConditionTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GenericConditionEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
xmlDTDID InstanceId,
|
|
Packit |
022b05 |
xmlDTDRef ReferenceId,
|
|
Packit |
022b05 |
xmlCondition XMLString
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xmlDTDID OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"unique ID"
|
|
Packit |
022b05 |
::= { genericConditionEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xmlDTDRef OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { xmlDTDEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A reference to the xmlDTD class that deternies which
|
|
Packit |
022b05 |
of the XML DTDs that this PEP supports is used in
|
|
Packit |
022b05 |
order to encode the expression."
|
|
Packit |
022b05 |
::= { genericConditionEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xmlCondition OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX XMLString
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The XML-encoded expression."
|
|
Packit |
022b05 |
::={ genericConditionEntry 3 }
|
|
Packit |
022b05 |
-- End of genericConditionTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-----------------------------------------------
|
|
Packit |
022b05 |
-----------------------------------------------
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Actions Group
|
|
Packit |
022b05 |
actionClasses
|
|
Packit |
022b05 |
OBJECT IDENTIFIER ::= { metaPolicyPib 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Actions Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
actionTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF ActionEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each instance of this class stores an action of
|
|
Packit |
022b05 |
a meta-policy."
|
|
Packit |
022b05 |
::= { actionClasses 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
actionEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ActionEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the action class that stores an action
|
|
Packit |
022b05 |
of a meta-policy."
|
|
Packit |
022b05 |
PIB-INDEX { actionPrid }
|
|
Packit |
022b05 |
::= { actionTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ActionEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
actionPrid InstanceId,
|
|
Packit |
022b05 |
actionRefTag TagReferenceId,
|
|
Packit |
022b05 |
actionTargetPrid Prid
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
actionPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An arbitrary integer that uniquely identifies an
|
|
Packit |
022b05 |
instance of the action class."
|
|
Packit |
022b05 |
::= { actionEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
actionRefTag OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TagReferenceId
|
|
Packit |
022b05 |
PIB-TAG { metaPolicyActions }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An attribute that defines a Tag Group of actions.
|
|
Packit |
022b05 |
All actions with the same tag are grouped as the actions
|
|
Packit |
022b05 |
of a single meta-policy."
|
|
Packit |
022b05 |
::={ actionEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
actionTargetPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Prid
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The PRID of the PRI to be installed/updated.
|
|
Packit |
022b05 |
The PRID must point to a single PRI."
|
|
Packit |
022b05 |
::={ actionEntry 3 }
|
|
Packit |
022b05 |
-- END OF actionTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Action Value table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
actionValueTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF ActionValueEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each instance of this class extends the corresponding
|
|
Packit |
022b05 |
instance of the action class. It provides the BER-encoded
|
|
Packit |
022b05 |
value
|
|
Packit |
022b05 |
that will be installed at the corresponding PRI."
|
|
Packit |
022b05 |
::= { actionClasses 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
actionValueEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ActionValueEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An insance of the actionValue class. It provides
|
|
Packit |
022b05 |
the value (encoded with BER) that will be installed at
|
|
Packit |
022b05 |
the PRI denoted by the corresponding instance of the
|
|
Packit |
022b05 |
action class."
|
|
Packit |
022b05 |
EXTENDS { actionEntry }
|
|
Packit |
022b05 |
::= { actionValueTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ActionValueEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
actionValueEpd BERValue
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
actionValueEpd OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BERValue
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This attribute contains the BER-encoded value of the
|
|
Packit |
022b05 |
PRI to be installed/updated."
|
|
Packit |
022b05 |
::={ actionValueEntry 1 }
|
|
Packit |
022b05 |
-- END OF actionValueTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Action Parametric Value Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
actionParametricValueTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF ActionParametricValueEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each instance of this class that extends the
|
|
Packit |
022b05 |
corresponding instance of the action class. It provides
|
|
Packit |
022b05 |
with the
|
|
Packit |
022b05 |
parametric value that will be installed at the
|
|
Packit |
022b05 |
corresponding PRI."
|
|
Packit |
022b05 |
::= { actionClasses 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
actionParametricValueEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ActionParametricValueEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An insance of the actionValue class. It provides with
|
|
Packit |
022b05 |
the parametric value that will be installed at the PRI
|
|
Packit |
022b05 |
denoted by the corresponding instance of the action
|
|
Packit |
022b05 |
class."
|
|
Packit |
022b05 |
EXTENDS { actionEntry }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { actionParametricValueTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ActionParametricValueEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
parameterRef ReferenceId
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
parameterRef OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { parameterEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A reference to a the parameter, from where the value
|
|
Packit |
022b05 |
of the installed PRI should be obtained. Whenever the
|
|
Packit |
022b05 |
value of the parameter changes, the installed PRI
|
|
Packit |
022b05 |
MUST be updated."
|
|
Packit |
022b05 |
::={ actionParametricValueEntry 1 }
|
|
Packit |
022b05 |
-- END OF actionParametricValueTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-----------------------------------------------
|
|
Packit |
022b05 |
-----------------------------------------------
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Parameter Group
|
|
Packit |
022b05 |
parameterClasses
|
|
Packit |
022b05 |
OBJECT IDENTIFIER ::= { metaPolicyPib 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Parameter Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
parameterTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF ParameterEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each instance of this class defines a parameter
|
|
Packit |
022b05 |
that has been installed on the PEP. This class
|
|
Packit |
022b05 |
MUST be extended by a class that defines how
|
|
Packit |
022b05 |
the value of the parameter will be evaluated."
|
|
Packit |
022b05 |
::= { parameterClasses 1}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
parameterEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ParameterEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the parameter class that installs
|
|
Packit |
022b05 |
a parameter into the PEP."
|
|
Packit |
022b05 |
PIB-INDEX { parameterPrid }
|
|
Packit |
022b05 |
::= { parameterTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
ParameterEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
parameterPrid InstanceId,
|
|
Packit |
022b05 |
parameterName SnmpAdminString,
|
|
Packit |
022b05 |
parameterType INTEGER
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
parameterPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An arbitrary integer that uniquely identifies an
|
|
Packit |
022b05 |
instance of the parameter class."
|
|
Packit |
022b05 |
::= { parameterEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
parameterName OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A string that represents the name of the parameter.
|
|
Packit |
022b05 |
It is reccomented that different parameter have different
|
|
Packit |
022b05 |
names. However, similar parameter may have the same name.
|
|
Packit |
022b05 |
Also, an empty string can be used as a name."
|
|
Packit |
022b05 |
::= { parameterEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
parameterType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
integer(2),
|
|
Packit |
022b05 |
bitstring (3),
|
|
Packit |
022b05 |
octetstring (4),
|
|
Packit |
022b05 |
null (5),
|
|
Packit |
022b05 |
objectidentifier (6),
|
|
Packit |
022b05 |
ipaddress (40)
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The BER type of the parameter.
|
|
Packit |
022b05 |
The suppoted BER types are:
|
|
Packit |
022b05 |
Type | BER identifier
|
|
Packit |
022b05 |
--------------------|----------------
|
|
Packit |
022b05 |
INTEGER | 02
|
|
Packit |
022b05 |
BIT STRING | 03
|
|
Packit |
022b05 |
OCTET STRING | 04
|
|
Packit |
022b05 |
NULL | 05
|
|
Packit |
022b05 |
OBJECT IDENTIFIER | 06
|
|
Packit |
022b05 |
IP ADDRESS | 40"
|
|
Packit |
022b05 |
::= { parameterEntry 3 }
|
|
Packit |
022b05 |
-- END OF parameterTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- MIBPIB Parameter Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
mibPibParameterTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF MibPibParameterEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This class extends the parameter class.
|
|
Packit |
022b05 |
Each instance of this class assosiates to the
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
corresponding parameter a MIB or PIB variable, from
|
|
Packit |
022b05 |
where the parameter is evaluated"
|
|
Packit |
022b05 |
::= { parameterClasses 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
mibPibParameterEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX MibPibParameterEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the mibPibParameter class that provides
|
|
Packit |
022b05 |
the identifier of the MIB/PIB variable from where the
|
|
Packit |
022b05 |
corresponding parameter is evaluated."
|
|
Packit |
022b05 |
EXTENDS { parameterEntry }
|
|
Packit |
022b05 |
::= { mibPibParameterTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MibPibParameterEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
targetOID OBJECT IDENTIFIER,
|
|
Packit |
022b05 |
evaluationFrequency TimeTicks
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
targetOID OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OBJECT IDENTIFIER
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The object identifier of the MIB/PIB variable.
|
|
Packit |
022b05 |
The MIB/PIB variable MUST exist in the MIB/PIB of the
|
|
Packit |
022b05 |
device. Also, the type of the target variable MUST be
|
|
Packit |
022b05 |
compatible with the type of the corresponding PRI of the
|
|
Packit |
022b05 |
parameter Class."
|
|
Packit |
022b05 |
::={ mibPibParameterEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
evaluationFrequency OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeTicks
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The frequency of updating the parameter in milliseconds"
|
|
Packit |
022b05 |
::={ mibPibParameterEntry 2 }
|
|
Packit |
022b05 |
-- END of mibPibParameterTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- PDP Parameter Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
pdpParameterTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF PdpParameterEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This class extends the parameter class. Each instance
|
|
Packit |
022b05 |
of this class contains the value of the corresponding
|
|
Packit |
022b05 |
paramter. This value is send by the PDP and updated
|
|
Packit |
022b05 |
whenever necessary."
|
|
Packit |
022b05 |
::= { parameterClasses 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
pdpParameterEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX PdpParameterEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of the pdpParameter class that stores the
|
|
Packit |
022b05 |
value, sent by the PDP, for the corresponding parameter."
|
|
Packit |
022b05 |
PIB-INDEX { pdpParameterPrid }
|
|
Packit |
022b05 |
::= { pdpParameterTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
PdpParameterEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
pdpParameterPrid InstanceId,
|
|
Packit |
022b05 |
lastValue BERValue
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lastValue OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BERValue
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The latest value of the parameter, encoded with BER.
|
|
Packit |
022b05 |
The BER-encoded value must be of the same type as the
|
|
Packit |
022b05 |
corresponding PRI of the parameter class."
|
|
Packit |
022b05 |
::={ pdpParameterEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
pdpParameterPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An index to uniquely identify this parameter."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { pdpParameterEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- END OF pdpParameterTable
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
END
|