---
name: "SNMP::Info::CiscoQOS"
section: "3pm"
platform: "linux"
package: "libsnmp-info-perl"
version: "3.972002-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SNMP::Info::CiscoQOS"
---

# SNMP::Info::CiscoQOS(3pm)

SNMP Interface to Cisco's Quality of Service MIBs

## NAME

SNMP::Info::CiscoQOS - SNMP Interface to Cisco's Quality of Service MIBs

## AUTHOR

Alexander Hartmaier

## SYNOPSIS

```
 # Let SNMP::Info determine the correct subclass for you.
 my $qos = new SNMP::Info(
                          AutoSpecify => 1,
                          Debug       => 1,
                          DestHost    => 'myswitch',
                          Community   => 'public',
                          Version     => 2
                        )
    or die "Can't connect to DestHost.\n";
 my $class = $qos->class();
 print "SNMP::Info determined this device to fall under subclass : $class\n";
```

## DESCRIPTION

SNMP::Info::CiscoQOS is a subclass of SNMP::Info that provides information about a cisco device's QoS config.

Use or create in a subclass of SNMP::Info.  Do not use directly.

### Inherited Classes

none.

### Required MIBs

- *CISCO-CLASS-BASED-QOS-MIB*

  ## GLOBALS

- none

  ## TABLE METHODS

### Service Policy Table ("cbQosServicePolicyTable")

This table describes the interfaces/media types and the policy map that are attached to it.

- $qos-\>**qos\_i\_index()**

  (`"cbQosIfIndex"`)

- $qos-\>**qos\_i\_type()**

  (`"cbQosIfType"`)

- $qos-\>**qos\_pol\_direction()**

  (`"cbQosPolicyDirection"`)

### Class Map Objects Table ("cbQosObjectsTable")

- $qos-\>**qos\_obj\_index()**

  (`"cbQosConfigIndex"`)

- $qos-\>**qos\_obj\_type()**

  (`"cbQosObjectsType"`)

- $qos-\>**qos\_obj\_parent()**

  (`"cbQosParentObjectsIndex"`)

### Class Map Configuration Table ("cbQosCMCfgTable")

- $qos-\>**qos\_cm\_name()**

  (`"cbQosCMName"`)

- $qos-\>**qos\_cm\_desc()**

  (`"cbQosCMDesc"`)

- $qos-\>**qos\_cm\_info()**

  (`"cbQosCMInfo"`)

### Class Map Stats Table ("cbQosCMStatsTable")

- $qos-\>**qos\_octet\_pre()**

  (`"cbQosCMPrePolicyByte"`)

- $qos-\>**qos\_octet\_post()**

  (`"cbQosCMPostPolicyByte"`)

### Queueing Configuration Table ("cbQosQueueingCfgTable")

- $qos-\>**qos\_queueingcfg\_bw()**

  (`"cbQosQueueingCfgBandwidth"`)

- $qos-\>**qos\_queueingcfg\_bw\_units()**

  (`"cbQosQueueingCfgBandwidthUnits"`)
