TIMETRA-PYTHON-MIB
95 objects
This document is the SNMP MIB module to manage and provision Python for the Nokia 7xxx device. Copyright 2013-2018 Nokia. All rights reserved. Reproduction of this document is authorized on the condition that the foregoing copyright notice is included. This SNMP MIB module (Specification) embodies Nokia's proprietary intellectual property. Nokia retains all title and ownership in the Specification, including any revisions. Nokia grants all interested parties a non-exclusive license to use and distribute an unmodified copy of this Specification in connection with management of Nokia products, and without fee, provided this copyright notice and license appear on all copies. This Specification is supplied 'as is', and Nokia makes no warranty, either express or implied, as to the use, operation, condition, or performance of the Specification.
Imported Objects
| SNMPv2-CONF | MODULE-COMPLIANCE NOTIFICATION-GROUP OBJECT-GROUP |
| SNMPv2-SMI | Counter32 Gauge32 Integer32 MODULE-IDENTITY OBJECT-TYPE Unsigned32 |
| SNMPv2-TC | DisplayString RowStatus TEXTUAL-CONVENTION TimeStamp TruthValue |
| TIMETRA-CHASSIS-MIB | tmnxCardSlotNum tmnxChassisIndex tmnxMDASlotNum |
| TIMETRA-GLOBAL-MIB | timetraSRMIBModules tmnxSRConfs tmnxSRNotifyPrefix tmnxSRObjs |
| TIMETRA-TC-MIB | TDirectionIngEgr TItemDescription TmnxActionType TmnxAdminState TmnxDisplayStringURL TmnxEsaNum TmnxEsaVappNum TmnxNatIsaGrpIdOrZero TmnxOperState TmnxWlanGwIsaGrpIdOrZero TNamedItem |
| OID | Name | Access | Status | Description |
|---|---|---|---|---|
| 1.3.6.1.4.1.6527.1.1.3.87 | IdentitytimetraPythonMIBModule | This document is the SNMP MIB module to manage and provision Python for the Nokia 7xxx device. Copyright 2013-2018 Nokia. All rights reserved. Reproduction of … | ||
| 1.3.6.1.4.1.6527.3.1.1.87 | NodetmnxPythonConformance | |||
| 1.3.6.1.4.1.6527.3.1.1.87.1 | NodetmnxPythonCompliances | |||
| 1.3.6.1.4.1.6527.3.1.1.87.1.1 | CompliancetmnxPythonCompliance | obsolete | The compliance statement for management of Python on Nokia SROS series systems. | |
| 1.3.6.1.4.1.6527.3.1.1.87.1.2 | CompliancetmnxPythonV13v0Compliance | obsolete | The compliance statement for management of Python on Nokia SROS series systems. | |
| 1.3.6.1.4.1.6527.3.1.1.87.1.3 | CompliancetmnxPythonV14v0Compliance | obsolete | The compliance statement for management of Python on Nokia SROS series systems. | |
| 1.3.6.1.4.1.6527.3.1.1.87.1.4 | CompliancetmnxPythonV20v0Compliance | current | The compliance statement for management of Python on Nokia SROS series systems. | |
| 1.3.6.1.4.1.6527.3.1.1.87.2 | NodetmnxPythonGroups | |||
| 1.3.6.1.4.1.6527.3.1.1.87.2.1 | GrouptmnxPythonGroup | current | The group of objects providing configuration of Python on Nokia SROS series systems. | |
| 1.3.6.1.4.1.6527.3.1.1.87.2.2 | GrouptmnxPythonIsaGroup | current | The group of objects providing configuration of Python distributed on ISA cards on Nokia SROS series systems. | |
| 1.3.6.1.4.1.6527.3.1.1.87.2.4 | GrouptmnxPythonEsaV20v0Group | current | The group of objects providing configuration of Python distributed on Virtual Machines within Extended Service Appliances on the Nokia SROS series systems that… | |
| 1.3.6.1.4.1.6527.3.1.1.87.2.99 | GrouptmnxPythonNotifyObjsGroup | current | The group of objects providing configuration of Python distributed on Virtual Machines within Extended Service Appliances on the Nokia SROS series systems that… | |
| 1.3.6.1.4.1.6527.3.1.1.87.3 | NodetmnxPythonNotifGroups | |||
| 1.3.6.1.4.1.6527.3.1.2.87 | NodetmnxPython | |||
| 1.3.6.1.4.1.6527.3.1.2.87.1 | NodetmnxPythonObjs | |||
| 1.3.6.1.4.1.6527.3.1.2.87.1.1 | ScalartmnxPythonScriptTableLastCh | read-only | current | The value tmnxPythonScriptTableLastCh indicates the sysUpTime at the time of the last modification of an entry in the tmnxPythonScriptTable. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2 | TabletmnxPythonScriptTable | not-accessible | current | The table tmnxPythonScriptTable contains objects to configure Python scripts. These scripts are grouped in a script policy in the tmnxPythonPolicyMessageTable. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1 | RowtmnxPythonScriptEntry | not-accessible | current | Each row represents a Python script. Entries in this table can be created or deleted via SNMP operations. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.1 | ColumntmnxPythonScriptName | not-accessible | current | The value of tmnxPythonScriptName specifies the name of this Python script policy. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.2 | ColumntmnxPythonScriptRowStatus | read-create | current | The value of tmnxPythonScriptRowStatus controls the creation and deletion of rows in the table. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.3 | ColumntmnxPythonScriptLastChanged | read-only | current | The value tmnxPythonScriptLastChanged indicates the sysUpTime at the time of the most recent management-initiated change to this Python script policy. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.4 | ColumntmnxPythonScriptAdminState | read-create | current | The value of tmnxPythonScriptAdminState specifies the administrative state of the Python script. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.5 | ColumntmnxPythonScriptOperState | read-only | current | The value of tmnxPythonScriptOperState indicates the operational state of the Python script. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.6 | ColumntmnxPythonScriptDescription | read-create | current | The value of tmnxPythonScriptDescription specifies the description of this Python script policy. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.7 | ColumntmnxPythonScriptOnFail | read-create | current | The value of tmnxPythonScriptOnFail specifies the action taken when Python fails to modify the given message. When the value is 'passthrough' the packet will b… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.8 | ColumntmnxPythonScriptProtection | read-create | current | The value of tmnxPythonScriptProtection specifies the method used to ensure the integrity and/or the confidentiality of the content of the Python script. A val… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.9 | ColumntmnxPythonScriptProtectionKey | read-create | current | The value of tmnxPythonScriptProtectionKey specifies the secret key used for the protection mechanism specified in tmnxPythonScriptProtection. If tmnxPythonScr… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.10 | ColumntmnxPythonScriptPrimaryUrl | read-create | current | The value of tmnxPythonScriptPrimaryUrl specifies the URL of the primary script to change the Python message. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.11 | ColumntmnxPythonScriptSecondaryUrl | read-create | current | The value of tmnxPythonScriptSecondaryUrl specifies the URL of the secondary script to change the Python message. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.12 | ColumntmnxPythonScriptTertiaryUrl | read-create | current | The value of tmnxPythonScriptTertiaryUrl specifies the URL of the tertiary script to change the Python message. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.13 | ColumntmnxPythonScriptActiveUrl | read-only | current | The value of tmnxPythonScriptActiveUrl indicates from which URL the script has been loaded. A value of 'primary(1)' indicates the URL in tmnxPythonScriptPrimar… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.14 | ColumntmnxPythonScriptOperStateDistrib | read-only | current | The value of tmnxPythonScriptOperStateDistrib indicates the operational state of the distributed deployment of the Python script. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.15 | ColumntmnxPythonScriptCodeSize | read-only | current | The value of tmnxPythonScriptCodeSize indicates the bytecode size of the Python script. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.2.1.50 | ColumntmnxPythonScriptReloadAction | read-create | current | The value of tmnxPythonScriptReloadAction specifies whether to reload the Python script file specified by this Python script. When SET to the value of 'doActio… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.3 | ScalartmnxPythonPolicyTableLastCh | read-only | current | The value tmnxPythonPolicyTableLastCh indicates the sysUpTime at the time of the last modification of an entry in the tmnxPythonPolicyTable. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.4 | TabletmnxPythonPolicyTable | not-accessible | current | The table tmnxPythonPolicyTable contains objects to configure Python policies. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.4.1 | RowtmnxPythonPolicyEntry | not-accessible | current | Each row represents a Python policy. Entries in this table can be created or deleted via SNMP operations. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.4.1.1 | ColumntmnxPyPlcyName | not-accessible | current | The value of tmnxPyPlcyName specifies the name of this Python policy. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.4.1.2 | ColumntmnxPyPlcyRowStatus | read-create | current | The value of tmnxPyPlcyRowStatus controls the creation and deletion of rows in the table. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.4.1.3 | ColumntmnxPyPlcyLastChanged | read-only | current | The value tmnxPyPlcyLastChanged indicates the sysUpTime at the time of the most recent management-initiated change to this Python policy. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.4.1.4 | ColumntmnxPyPlcyDescription | read-create | current | The value of tmnxPyPlcyDescription specifies the description of this Python policy. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.4.1.6 | ColumntmnxPyPlcyWlanGwGroup | read-create | current | The value of tmnxPyPlcyWlanGwGroup specifies the Wireless Local Access Network Gateway (WLAN Gateway) ISA group of this Python policy. While a nonzero value fo… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.4.1.7 | ColumntmnxPyPlcyNatGroup | read-create | current | The value of tmnxPyPlcyNatGroup specifies the identifier of the Network Address Translation (NAT) ISA group of this Python policy. While a nonzero value for th… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.5 | ScalartmnxPythonPolicyCacheTableLastCh | read-only | current | The value tmnxPythonPolicyCacheTableLastCh indicates the sysUpTime at the time of the last modification of an entry in the tmnxPythonPolicyCacheTable. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6 | TabletmnxPythonPolicyCacheTable | not-accessible | current | The table tmnxPythonPolicyCacheTable contains objects to configure Python policy caches. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1 | RowtmnxPythonPolicyCacheEntry | not-accessible | current | Each row represents the cache of a Python policy. Entries in this table can be created or deleted via SNMP operations. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.1 | ColumntmnxPyPlcyCacheRowStatus | read-create | current | The value of tmnxPyPlcyCacheRowStatus controls the creation and deletion of rows in the table. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.2 | ColumntmnxPyPlcyCacheEntrySize | read-create | current | The value of tmnxPyPlcyCacheEntrySize specifies the maximum size of the data structure that can be stored in a single Python cache entry. When requesting to st… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.3 | ColumntmnxPyPlcyCacheMaxEntries | read-create | current | The value of tmnxPyPlcyCacheMaxEntries specifies the maximum number of Python cache entries that can be stored in the cache of this Python policy. If the limit… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.4 | ColumntmnxPyPlcyCacheMaxLifetime | read-create | current | The value of tmnxPyPlcyCacheMaxLifetime specifies the maximum allowed lifetime for each entry of the Python cache of this Python policy. When adding data to th… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.5 | ColumntmnxPyPlcyCacheAdminState | read-create | current | The value of tmnxPyPlcyCacheAdminState specifies the administrative state of the cache of this Python policy. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.6 | ColumntmnxPyPlcyCacheLastChanged | read-only | current | The value tmnxPyPlcyCacheLastChanged indicates the sysUpTime at the time of the most recent management-initiated change to the cache of this Python policy. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.10 | ColumntmnxPyPlcyCachePersistent | read-create | current | The value of tmnxPyPlcyCachePersistent specifies if the cache of this Python policy is persistent. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.11 | ColumntmnxPyPlcyCacheMinLifetimeMcs | read-create | current | The value of tmnxPyPlcyCacheMinLifetimeMcs specifies the minimum value for the remaining lifetime of any cache entry to be be synchronized with the peer system… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.12 | ColumntmnxPyPlcyCacheMinLifetimeHa | read-create | current | The value of tmnxPyPlcyCacheMinLifetimeHa specifies the minimum value for the remaining lifetime of any cache entry to be be synchronized with the standby CPM … |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.13 | ColumntmnxPyPlcyCacheMinLifetimePers | read-create | current | The value of tmnxPyPlcyCacheMinLifetimePers specifies the minimum value for the remaining lifetime of any cache entry to be be written to the system persistenc… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.6.1.14 | ColumntmnxPyPlcyCacheNumberOfEntries | read-only | current | The value of tmnxPyPlcyCacheNumberOfEntries indicates the current number of Python cache entries that are stored in the cache of this Python policy. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.7 | ScalartmnxPythonPolicyMessageTblLstCh | read-only | current | The value tmnxPythonPolicyMessageTblLstCh indicates the sysUpTime at the time of the last modification of an entry in the tmnxPythonPolicyMessageTable. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.8 | TabletmnxPythonPolicyMessageTable | not-accessible | current | The table tmnxPythonPolicyMessageTable specifies when a Python script must be invoked. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.8.1 | RowtmnxPythonPolicyMessageEntry | not-accessible | current | Each row represents an event that triggers the execution of the specified Python script. Entries in this table can be created or deleted via SNMP operations. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.8.1.2 | ColumntmnxPyPlcyMessageType | not-accessible | current | The value of tmnxPyPlcyMessageType specifies the message type of the event. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.8.1.3 | ColumntmnxPyPlcyMessageDirection | not-accessible | current | The value of tmnxPyPlcyMessageDirection specifies whether the event is incoming or outgoing. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.8.1.4 | ColumntmnxPyPlcyMessageRowStatus | read-create | current | The value of tmnxPyPlcyMessageRowStatus controls the creation and deletion of rows in the table. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.8.1.5 | ColumntmnxPyPlcyMessageLastChanged | read-only | current | The value tmnxPyPlcyMessageLastChanged indicates the sysUpTime at the time of the most recent management-initiated change to this Python policy protocol. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.8.1.6 | ColumntmnxPyPlcyMessagePyScript | read-create | current | The value of tmnxPyPlcyMessagePyScript specifies the name of the Python script that will be used to handle the message specified by this row. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.9 | NodetmnxPythonProtectAction | |||
| 1.3.6.1.4.1.6527.3.1.2.87.1.9.1 | ScalartmnxPythonProtectFileUrl | read-write | current | The value of tmnxPythonProtectFileUrl specifies the URL of the Python script to protect. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.9.2 | ScalartmnxPythonProtectDestFileUrl | read-write | current | The value of tmnxPythonProtectDestFileUrl specifies the URL where the protected Python script must be stored. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.9.3 | ScalartmnxPythonProtectType | read-write | current | The value of tmnxPythonProtectType specifies the method used to ensure the integrity and/or the confidentiality of the content of the Python script. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.9.4 | ScalartmnxPythonProtectKey | read-write | current | The value of tmnxPythonProtectKey specifies the secret key used for the protection mechanism specified in tmnxPythonProtectType. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.9.5 | ScalartmnxPythonProtectActionGo | read-write | current | Setting this object to 'doAction' triggers an attempt to protect the Python script file specified in tmnxPythonProtectFileUrl. Reading this object returns the … |
| 1.3.6.1.4.1.6527.3.1.2.87.1.9.6 | ScalartmnxPythonProtectActionSuccess | read-only | current | The value of the object tmnxPythonProtectActionSuccess indicates if the last action request was successful. If the value of the object equals 'false', a row in… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.9.7 | ScalartmnxPythonProtectActionTime | read-only | current | The value of the object tmnxPythonProtectActionTime indicates the value of sysUpTime at the last time that the object tmnxPythonProtectActionSuccess was writte… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.10 | TabletmnxPythonScrStatsTable | not-accessible | current | The table tmnxPythonScrStatsTable contains statistics about Python scripts. Conceptual rows in this table are created and destroyed automatically by the system. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.10.1 | RowtmnxPythonScrStatsEntry | not-accessible | current | Each row represents statistics about a particular Python script executed on a particular ISA MDA that is part of a NAT group or WLAN-GW group. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.10.1.1 | ColumntmnxPythonScrStatsIsaGrpId | not-accessible | current | The value of the object tmnxPythonScrStatsIsaGrpId indicates the identifier of a NAT Integrated Service Adaptor group or WLAN Gateway Integrated Service Adapto… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.10.1.2 | ColumntmnxPythonScrStatsRunsSuccess | read-only | current | The value of the object tmnxPythonScrStatsRunsSuccess indicates the number of times the Python script has run successfully on the ISA MDA. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.10.1.3 | ColumntmnxPythonScrStatsRunsFailed | read-only | current | The value of the object tmnxPythonScrStatsRunsFailed indicates the number of times the Python script has run unsuccessfully on the ISA MDA. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.10.1.4 | ColumntmnxPythonScrStatsRunsTimeout | read-only | current | The value of the object tmnxPythonScrStatsRunsTimeout indicates the number of times the Python script timed out while running on the ISA MDA. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.10.1.5 | ColumntmnxPythonScrStatsRunsRateLimit | read-only | current | The value of the object tmnxPythonScrStatsRunsRateLimit indicates the number of times the Python script was aborted due to rate limitation while running on the… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.11 | TabletmnxPythonScrVappStatsTable | not-accessible | current | The table tmnxPythonScrVappStatsTable contains statistics about Python scripts for a Virtual Machine within an Extended Service Appliance. Conceptual rows in t… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.11.1 | RowtmnxPythonScrVappStatsEntry | not-accessible | current | Each row represents statistics about a particular Python script executed on a particular Virtual Machine within an Extended Service Appliance that is part of a… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.11.1.1 | ColumntmnxPythonScrVappStatsIsaGrpId | not-accessible | current | The value of the object tmnxPythonScrVappStatsIsaGrpId indicates the identifier of a NAT Integrated Service Adaptor group or WLAN Gateway Integrated Service Ad… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.11.1.2 | ColumntmnxPythonScrVappStatsEsaNum | not-accessible | current | The value of tmnxPythonScrVappStatsEsaNum indicates the number of the Extended Service Appliance where the member is located. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.11.1.3 | ColumntmnxPythonScrVappStatsEsaVappNum | not-accessible | current | The value of tmnxPythonScrVappStatsEsaVappNum indicates the number of the Virtual Machine within an Extended Service Appliance where the member is located. |
| 1.3.6.1.4.1.6527.3.1.2.87.1.11.1.4 | ColumntmnxPythonScrVappStatsRunSuccess | read-only | current | The value of the object tmnxPythonScrVappStatsRunSuccess indicates the number of times the Python script has run successfully on the Virtual Machine within an … |
| 1.3.6.1.4.1.6527.3.1.2.87.1.11.1.5 | ColumntmnxPythonScrVappStatsRunFailed | read-only | current | The value of the object tmnxPythonScrVappStatsRunFailed indicates the number of times the Python script has run unsuccessfully on the Virtual Machine within an… |
| 1.3.6.1.4.1.6527.3.1.2.87.1.11.1.6 | ColumntmnxPythonScrVappStatsRunTimeout | read-only | current | The value of the object tmnxPythonScrVappStatsRunTimeout indicates the number of times the Python script timed out while running on the Virtual Machine within … |
| 1.3.6.1.4.1.6527.3.1.2.87.1.11.1.7 | ColumntmnxPythonScrVappStatsRunRateLmt | read-only | current | The value of the object tmnxPythonScrVappStatsRunRateLmt indicates the number of times the Python script was aborted due to rate limitation while running on th… |
| 1.3.6.1.4.1.6527.3.1.2.87.2 | NodetmnxPythonNotificationObjs | |||
| 1.3.6.1.4.1.6527.3.1.2.87.2.1 | ScalartmnxPythonNotifyString | accessible-for-notify | current | The object tmnxPythonNotifyString is a printable character string. |
| 1.3.6.1.4.1.6527.3.1.2.87.2.2 | ScalartmnxPythonNotifyInterpreter | accessible-for-notify | current | The object tmnxPythonNotifyInterpreter is the name of a Python interpreter instance. |
| 1.3.6.1.4.1.6527.3.1.3.87 | NodetmnxPythonNotifyPrefix | |||
| 1.3.6.1.4.1.6527.3.1.3.87.0 | NodetmnxPythonNotifications |
Type Definitions
| Name | Syntax | Status | Description |
|---|---|---|---|
| TmnxProtection | INTEGER { none (1), hmacSha256 (2) } | current | The value of TmnxProtection specifies the method used to ensure the integrity and/or the confidentiality of the affected file. A value of 'none (1)' indicates the file is stored in plain text, without any mechanism in p… |