package Monitoring::GLPlugin::SNMP::MibsAndOids::NETSCREENNSRPMIB;

$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'NETSCREEN-NSRP-MIB'} = {
  url => '',
  name => 'NETSCREEN-NSRP-MIB',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'NETSCREEN-NSRP-MIB'} =
    '1.3.6.1.4.1.3224.6.0';

$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'NETSCREEN-NSRP-MIB'} = {
  netscreenNsrpMibModule => '1.3.6.1.4.1.3224.6.0',
  netscreenNsrpGeneral => '1.3.6.1.4.1.3224.6.1',
  nsrpGeneralClusterId => '1.3.6.1.4.1.3224.6.1.1',
  nsrpGeneralLocalUnitId => '1.3.6.1.4.1.3224.6.1.2',
  nsrpGeneralEncrypEnable => '1.3.6.1.4.1.3224.6.1.3',
  nsrpGeneralEncrypEnableDefinition => 'NETSCREEN-NSRP-MIB::nsrpGeneralEncrypEnable',
  nsrpGeneralAuthEnable => '1.3.6.1.4.1.3224.6.1.4',
  nsrpGeneralAuthEnableDefinition => 'NETSCREEN-NSRP-MIB::nsrpGeneralAuthEnable',
  nsrpGeneralIfMonitor => '1.3.6.1.4.1.3224.6.1.5',
  nsrpGeneralGratArps => '1.3.6.1.4.1.3224.6.1.6',
  netscreenNsrpVSD => '1.3.6.1.4.1.3224.6.2',
  nsrpVsdGroupTable => '1.3.6.1.4.1.3224.6.2.1',
  nsrpVsdGroupEntry => '1.3.6.1.4.1.3224.6.2.1.1',
  nsrpVsdGroupID => '1.3.6.1.4.1.3224.6.2.1.1.1',
  nsrpVsdGroupPriority => '1.3.6.1.4.1.3224.6.2.1.1.2',
  nsrpVsdGroupPreempt => '1.3.6.1.4.1.3224.6.2.1.1.3',
  nsrpVsdGroupHoldDownTime => '1.3.6.1.4.1.3224.6.2.1.1.4',
  nsrpVsdGroupNumberOfUnit => '1.3.6.1.4.1.3224.6.2.1.1.5',
  nsrpVsdGroupCntStateChange => '1.3.6.1.4.1.3224.6.2.1.1.6',
  nsrpVsdGroupCntToInit => '1.3.6.1.4.1.3224.6.2.1.1.7',
  nsrpVsdGroupCntToMaster => '1.3.6.1.4.1.3224.6.2.1.1.8',
  nsrpVsdGroupCntToPBackup => '1.3.6.1.4.1.3224.6.2.1.1.9',
  nsrpVsdGroupCntToBackup => '1.3.6.1.4.1.3224.6.2.1.1.10',
  nsrpVsdGroupCntToIneligible => '1.3.6.1.4.1.3224.6.2.1.1.11',
  nsrpVsdGroupCntToInoperable => '1.3.6.1.4.1.3224.6.2.1.1.12',
  nsrpVsdGroupCntMasterConflict => '1.3.6.1.4.1.3224.6.2.1.1.13',
  nsrpVsdGroupCntPbConfilict => '1.3.6.1.4.1.3224.6.2.1.1.14',
  nsrpVsdGroupCntHeartbeatTx => '1.3.6.1.4.1.3224.6.2.1.1.15',
  nsrpVsdGroupCntHeartbeatRx => '1.3.6.1.4.1.3224.6.2.1.1.16',
  nsrpVsdMemberTable => '1.3.6.1.4.1.3224.6.2.2',
  nsrpVsdMemberEntry => '1.3.6.1.4.1.3224.6.2.2.1',
  nsrpVsdMemberGroupId => '1.3.6.1.4.1.3224.6.2.2.1.1',
  nsrpVsdMemberUnitId => '1.3.6.1.4.1.3224.6.2.2.1.2',
  nsrpVsdMemberStatus => '1.3.6.1.4.1.3224.6.2.2.1.3',
  nsrpVsdMemberStatusDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdMemberStatus',
  nsrpVsdMemberPriority => '1.3.6.1.4.1.3224.6.2.2.1.4',
  nsrpVsdMemberPreempt => '1.3.6.1.4.1.3224.6.2.2.1.5',
  nsrpVsdInterfaceTable => '1.3.6.1.4.1.3224.6.2.3',
  nsrpVsdInterfaceEntry => '1.3.6.1.4.1.3224.6.2.3.1',
  nsrpVsdIfIndex => '1.3.6.1.4.1.3224.6.2.3.1.1',
  nsrpVsdIfStatus => '1.3.6.1.4.1.3224.6.2.3.1.2',
  nsrpVsdIfStatusDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdIfStatus',
  nsrpVsdIfGroupId => '1.3.6.1.4.1.3224.6.2.3.1.3',
  nsrpVsdIfIp => '1.3.6.1.4.1.3224.6.2.3.1.4',
  nsrpVsdIfNetmask => '1.3.6.1.4.1.3224.6.2.3.1.5',
  nsrpVsdIfGateway => '1.3.6.1.4.1.3224.6.2.3.1.6',
  nsrpVsdIfName => '1.3.6.1.4.1.3224.6.2.3.1.7',
  nsrpVsdIfVLAN => '1.3.6.1.4.1.3224.6.2.3.1.8',
  nsrpVsdIfMAC => '1.3.6.1.4.1.3224.6.2.3.1.9',
  nsrpVsdIfVSys => '1.3.6.1.4.1.3224.6.2.3.1.10',
  nsrpVsdIfMngTelnet => '1.3.6.1.4.1.3224.6.2.3.1.11',
  nsrpVsdIfMngTelnetDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdIfMngTelnet',
  nsrpVsdIfMngSCS => '1.3.6.1.4.1.3224.6.2.3.1.12',
  nsrpVsdIfMngSCSDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdIfMngSCS',
  nsrpVsdIfMngWEB => '1.3.6.1.4.1.3224.6.2.3.1.13',
  nsrpVsdIfMngWEBDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdIfMngWEB',
  nsrpVsdIfMngSSL => '1.3.6.1.4.1.3224.6.2.3.1.14',
  nsrpVsdIfMngSSLDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdIfMngSSL',
  nsrpVsdIfMngSNMP => '1.3.6.1.4.1.3224.6.2.3.1.15',
  nsrpVsdIfMngSNMPDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdIfMngSNMP',
  nsrpVsdIfMngGlobal => '1.3.6.1.4.1.3224.6.2.3.1.16',
  nsrpVsdIfMngGlobalDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdIfMngGlobal',
  nsrpVsdIfMngGlobalPro => '1.3.6.1.4.1.3224.6.2.3.1.17',
  nsrpVsdIfMngGlobalProDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdIfMngGlobalPro',
  nsrpVsdIfMngPing => '1.3.6.1.4.1.3224.6.2.3.1.18',
  nsrpVsdIfMngPingDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdIfMngPing',
  nsrpVsdIfMngIdentReset => '1.3.6.1.4.1.3224.6.2.3.1.19',
  nsrpVsdIfMngIdentResetDefinition => 'NETSCREEN-NSRP-MIB::nsrpVsdIfMngIdentReset',
  nsrpVsdGeneral => '1.3.6.1.4.1.3224.6.2.4',
  nsrpVsdGeneralInitHoldTime => '1.3.6.1.4.1.3224.6.2.4.1',
  nsrpVsdGeneralHbInterval => '1.3.6.1.4.1.3224.6.2.4.2',
  nsrpVsdGeneralHbLostThres => '1.3.6.1.4.1.3224.6.2.4.3',
  netscreenNsrpRTO => '1.3.6.1.4.1.3224.6.3',
  nsrpRtoGroupTable => '1.3.6.1.4.1.3224.6.3.1',
  nsrpRtoGroupEntry => '1.3.6.1.4.1.3224.6.3.1.1',
  nsrpRtoGroupId => '1.3.6.1.4.1.3224.6.3.1.1.1',
  nsrpRtoNumOfUnit => '1.3.6.1.4.1.3224.6.3.1.1.2',
  nsrpRtoUnitTable => '1.3.6.1.4.1.3224.6.3.2',
  nsrpRtoUnitEntry => '1.3.6.1.4.1.3224.6.3.2.1',
  nsrpRtoUnitGroupId => '1.3.6.1.4.1.3224.6.3.2.1.1',
  nsrpRtoUnitId => '1.3.6.1.4.1.3224.6.3.2.1.2',
  nsrpRtoUnitStatus => '1.3.6.1.4.1.3224.6.3.2.1.3',
  nsrpRtoUnitStatusDefinition => 'NETSCREEN-NSRP-MIB::nsrpRtoUnitStatus',
  nsrpRtoUnitDirection => '1.3.6.1.4.1.3224.6.3.2.1.4',
  nsrpRtoUnitDirectionDefinition => 'NETSCREEN-NSRP-MIB::nsrpRtoUnitDirection',
  nsrpRtoUnitLostHeartbeat => '1.3.6.1.4.1.3224.6.3.2.1.5',
  nsrpRtoUnitToActive => '1.3.6.1.4.1.3224.6.3.2.1.6',
  nsrpRtoUnitToSet => '1.3.6.1.4.1.3224.6.3.2.1.7',
  nsrpRtoUnitLostPeer => '1.3.6.1.4.1.3224.6.3.2.1.8',
  nsrpRtoUnitGroupDetach => '1.3.6.1.4.1.3224.6.3.2.1.9',
  nsrpRtoCounter => '1.3.6.1.4.1.3224.6.3.3',
  nsrpRtoCounterPakForwarded => '1.3.6.1.4.1.3224.6.3.3.1',
  nsrpRtoCounterPakReceived => '1.3.6.1.4.1.3224.6.3.3.2',
  nsrpRtoCounterTable => '1.3.6.1.4.1.3224.6.3.3.3',
  nsrpRtoCounterEntry => '1.3.6.1.4.1.3224.6.3.3.3.1',
  nsrpRtoCounterIdx => '1.3.6.1.4.1.3224.6.3.3.3.1.1',
  nsrpRtoCounterName => '1.3.6.1.4.1.3224.6.3.3.3.1.2',
  nsrpRtoCounterSend => '1.3.6.1.4.1.3224.6.3.3.3.1.3',
  nsrpRtoCounterReceive => '1.3.6.1.4.1.3224.6.3.3.3.1.4',
  nsrpRtoCounterDrop => '1.3.6.1.4.1.3224.6.3.3.3.1.5',
  nsrpRtoGeneral => '1.3.6.1.4.1.3224.6.3.4',
  nsrpRtoGeneralHbInterval => '1.3.6.1.4.1.3224.6.3.4.1',
  nsrpRtoGeneralHbLostThres => '1.3.6.1.4.1.3224.6.3.4.2',
  nsrpRtoGeneralSessSyncEnable => '1.3.6.1.4.1.3224.6.3.4.3',
  nsrpRtoGeneralSessSyncEnableDefinition => 'NETSCREEN-NSRP-MIB::nsrpRtoGeneralSessSyncEnable',
  netscreenNsrpTrack => '1.3.6.1.4.1.3224.6.4',
  nsrpTrackEnable => '1.3.6.1.4.1.3224.6.4.1',
  nsrpTrackThreshold => '1.3.6.1.4.1.3224.6.4.2',
  nsrpTrackFailoverEnalble => '1.3.6.1.4.1.3224.6.4.3',
  nsrpTrackTable => '1.3.6.1.4.1.3224.6.4.4',
  nsrpTrackEntry => '1.3.6.1.4.1.3224.6.4.4.1',
  nsrpTrackIpIndex => '1.3.6.1.4.1.3224.6.4.4.1.1',
  nsrpTrackIpAddr => '1.3.6.1.4.1.3224.6.4.4.1.2',
  nsrpTrackIpStatus => '1.3.6.1.4.1.3224.6.4.4.1.3',
  nsrpTrackIpStatusDefinition => 'NETSCREEN-NSRP-MIB::nsrpTrackIpStatus',
  nsrpTrackIpTimestamp => '1.3.6.1.4.1.3224.6.4.4.1.4',
  nsrpTrackIpInterval => '1.3.6.1.4.1.3224.6.4.4.1.5',
  nsrpTrackIpThreshhold => '1.3.6.1.4.1.3224.6.4.4.1.6',
  nsrpTrackIpMethod => '1.3.6.1.4.1.3224.6.4.4.1.7',
  nsrpTrackIpMethodDefinition => 'NETSCREEN-NSRP-MIB::nsrpTrackIpMethod',
  nsrpTrackIpWeight => '1.3.6.1.4.1.3224.6.4.4.1.8',
  nsrpTrackIpIfName => '1.3.6.1.4.1.3224.6.4.4.1.9',
  nsrpTrackIpTotalCheck => '1.3.6.1.4.1.3224.6.4.4.1.10',
  nsrpTrackIpTotalFailedCheck => '1.3.6.1.4.1.3224.6.4.4.1.11',
  netscreenNsrpCluster => '1.3.6.1.4.1.3224.6.5',
  nsrpClusterTable => '1.3.6.1.4.1.3224.6.5.1',
  nsrpClusterEntry => '1.3.6.1.4.1.3224.6.5.1.1',
  nsrpClusterTblIndex => '1.3.6.1.4.1.3224.6.5.1.1.1',
  nsrpClusterUnitId => '1.3.6.1.4.1.3224.6.5.1.1.2',
  nsrpClusterUnitCtrlMac => '1.3.6.1.4.1.3224.6.5.1.1.3',
  nsrpClusterUnitDataMac => '1.3.6.1.4.1.3224.6.5.1.1.4',
  netscreenNsrpLinkInfo => '1.3.6.1.4.1.3224.6.6',
  nsrpLinkInfoTable => '1.3.6.1.4.1.3224.6.6.1',
  nsrpLinkInfoEntry => '1.3.6.1.4.1.3224.6.6.1.1',
  nsrpLinkInfoIndex => '1.3.6.1.4.1.3224.6.6.1.1.1',
  nsrpLinkInfoLinkType => '1.3.6.1.4.1.3224.6.6.1.1.2',
  nsrpLinkInfoLinkTypeDefinition => 'NETSCREEN-NSRP-MIB::nsrpLinkInfoLinkType',
  nsrpLinkInfoChannel => '1.3.6.1.4.1.3224.6.6.1.1.3',
  nsrpLinkInfoMac => '1.3.6.1.4.1.3224.6.6.1.1.4',
  nsrpLinkInfoState => '1.3.6.1.4.1.3224.6.6.1.1.5',
  nsrpLinkInfoStateDefinition => 'NETSCREEN-NSRP-MIB::nsrpLinkInfoState',
};

$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'NETSCREEN-NSRP-MIB'} = {
  nsrpTrackIpMethod => {
    '0' => 'ping',
    '1' => 'arp',
  },
  nsrpRtoUnitDirection => {
    '1' => 'out',
    '2' => 'in',
  },
  nsrpVsdIfMngWEB => {
    '0' => 'disable',
    '1' => 'enable',
  },
  nsrpVsdIfMngSCS => {
    '0' => 'disable',
    '1' => 'enable',
  },
  nsrpVsdIfMngIdentReset => {
    '0' => 'disable',
    '1' => 'enable',
  },
  nsrpVsdIfMngSNMP => {
    '0' => 'disable',
    '1' => 'enable',
  },
  nsrpVsdMemberStatus => {
    '0' => 'undefined',
    '1' => 'init',
    '2' => 'master',
    '3' => 'primary-backup',
    '4' => 'backup',
    '5' => 'ineligible',
    '6' => 'inoperable',
  },
  nsrpGeneralAuthEnable => {
    '0' => 'disabled',
    '1' => 'enabled',
  },
  nsrpTrackIpStatus => {
    '0' => 'success',
    '1' => 'fail',
  },
  nsrpLinkInfoState => {
    '0' => 'down',
    '1' => 'up',
  },
  nsrpRtoUnitStatus => {
    '0' => 'undefined',
    '1' => 'set',
    '2' => 'active',
  },
  nsrpVsdIfMngGlobal => {
    '0' => 'disable',
    '1' => 'enable',
  },
  nsrpVsdIfMngGlobalPro => {
    '0' => 'disable',
    '1' => 'enable',
  },
  nsrpVsdIfMngTelnet => {
    '0' => 'disable',
    '1' => 'enable',
  },
  nsrpRtoGeneralSessSyncEnable => {
    '0' => 'disabled',
    '1' => 'enabled',
  },
  nsrpLinkInfoLinkType => {
    '0' => 'control',
    '1' => 'data',
    '2' => 'unused',
    '3' => 'hapath2',
  },
  nsrpGeneralEncrypEnable => {
    '0' => 'disabled',
    '1' => 'enabled',
  },
  nsrpVsdIfMngSSL => {
    '0' => 'disable',
    '1' => 'enable',
  },
  nsrpVsdIfMngPing => {
    '0' => 'disable',
    '1' => 'enable',
  },
  nsrpVsdIfStatus => {
    '0' => 'down',
    '1' => 'inactive',
    '2' => 'active',
  },
};
