AFAR-PMP DEFINITIONS ::= BEGIN -- MibRev AFAR-PMP 01.00 2021-04-23 -- Adjust in tdd_vip/afarsnmp.c when this layout changes IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, TimeTicks, Gauge32, Unsigned32, enterprises FROM SNMPv2-SMI; afar OBJECT IDENTIFIER ::= { enterprises 23195 } afarMIB MODULE-IDENTITY LAST-UPDATED "202102121100Z" ORGANIZATION "Afar Communications Inc" CONTACT-INFO "Lars Poulsen lpoulsen@afar.net" DESCRIPTION "First implementation." REVISION "202102121100Z" DESCRIPTION "Afar Communications Inc - radio-specific MIB data." ::= { afar 1 } Integer8 ::= INTEGER (-128..127) Integer16 ::= INTEGER (-32768..32767) -- AfarDBm ::= Integer8 -- STATUS current -- DESCRIPTION "Represents a transmit power or receive signal -- strength in dBm" -- SYNTAX OCTET (-128..127) afarMIBvars OBJECT IDENTIFIER ::= { afarMIB 1 } afarSerialNo OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of this unit (low 24 bits of MAC address)." ::= { afarMIBvars 1 } afarVoltage OBJECT-TYPE SYNTAX Integer16 MAX-ACCESS read-only STATUS current DESCRIPTION "The power supply voltage present at the input to the radio in 10ths of a Volt." ::= { afarMIBvars 2 } afarTemperature OBJECT-TYPE SYNTAX Integer16 MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature on the Digital PCB in 10ths of a degree C." ::= { afarMIBvars 3 } afarMaxLinks OBJECT-TYPE SYNTAX Integer8 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of entries in the link table." ::= { afarMIBvars 4 } afarActiveLinks OBJECT-TYPE SYNTAX Integer8 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of active links in the link table (there may be gaps in the table)." ::= { afarMIBvars 5 } afarHighLink OBJECT-TYPE SYNTAX Integer8 MAX-ACCESS read-only STATUS current DESCRIPTION "The link table index of the highest numbered active link (there may be gaps in the table)." ::= { afarMIBvars 6 } afarMibRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "MIB flavor and revisions such as AFAR-PMP 01.01 Update revision number when MIB file is updated." ::= { afarMIBvars 7 } afarLinkTotalRxRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recent average of the received data rate, in bits per second, on all links combined." ::= {afarMIBvars 8 } afarLinkTotalTxRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Recent average of the transmit data rate. in bits per second, on all links combined." ::= {afarMIBvars 9 } afarLinkTable OBJECT-TYPE SYNTAX SEQUENCE OF AfarLinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The link table has an entry for each RF link to a remote radio." ::= { afarMIB 2 } afarLinkEntry OBJECT-TYPE SYNTAX AfarLinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the link table." INDEX { afarLinkIndex } ::= { afarLinkTable 1 } AfarLinkEntry ::= SEQUENCE { afarLinkIndex Integer32, afarLinkState Integer32, afarLinkPeer Integer32, afarLinkUptime TimeTicks, afarLinkMyPower Integer8, afarLinkFarRssi Integer8, afarLinkFarPower Integer8, afarLinkMyRssi Integer8, afarLinkRxBytes Counter32, afarLinkRxRate Gauge32, afarLinkRxPeak Gauge32, afarLinkTxBytes Counter32, afarLinkTxRate Gauge32, afarLinkTxPeak Gauge32, afarLinkQuality Integer8, afarLinkDropPct Integer8 } afarLinkIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for afarLinkTable" ::= { afarLinkEntry 1 } afarLinkState OBJECT-TYPE SYNTAX Integer32 (0..32) MAX-ACCESS read-write STATUS current DESCRIPTION "Status of the link described in this entry. Always reads as 1 (link up) because the entry is deleted when the link goes down. Write a 0 to reset the link. Write a 2 to reset peak rates." ::= { afarLinkEntry 2 } afarLinkPeer OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the far radio connected through this link" ::= { afarLinkEntry 3 } afarLinkUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The number of TimeTicks that the link has been up." ::= { afarLinkEntry 4 } afarLinkMyPower OBJECT-TYPE SYNTAX Integer8 MAX-ACCESS read-only STATUS current DESCRIPTION "This radio transmit power setting for this link." ::= { afarLinkEntry 5 } afarLinkFarRssi OBJECT-TYPE SYNTAX Integer8 MAX-ACCESS read-only STATUS current DESCRIPTION "The RSSI at which the far radio is receiving." ::= { afarLinkEntry 6 } afarLinkFarPower OBJECT-TYPE SYNTAX Integer8 MAX-ACCESS read-only STATUS current DESCRIPTION "The transmit power setting of the far radio for this link." ::= { afarLinkEntry 7 } afarLinkMyRssi OBJECT-TYPE SYNTAX Integer8 MAX-ACCESS read-only STATUS current DESCRIPTION "The RSSI at which we are receiving on this link." ::= { afarLinkEntry 8 } afarLinkRxBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cumulative number of bytes received on this link since link was established." ::= { afarLinkEntry 9 } afarLinkRxRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The recent receive data rate, in bits per second, on this link." ::= { afarLinkEntry 10 } afarLinkRxPeak OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The peak receive data rate, in bits per second, since it was last cleared (clear by writing a 2 to AfarLinkState)." ::= { afarLinkEntry 11 } afarLinkTxBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cumulative number of bytes transmitted on this link since link was established." ::= { afarLinkEntry 12 } afarLinkTxRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The recent transmit data rate, in bits per second, on this link." ::= { afarLinkEntry 13 } afarLinkTxPeak OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The peak transmit data rate, in bits per second, since it was last cleared (clear by writing a 2 to AfarLinkState)." ::= { afarLinkEntry 14 } afarLinkQuality OBJECT-TYPE SYNTAX Integer8 MAX-ACCESS read-only STATUS current DESCRIPTION "Link quality: 100% is perfect, degrades at lower RSSI and when there are recent packet drops." ::= {afarLinkEntry 15 } afarLinkDropPct OBJECT-TYPE SYNTAX Integer8 MAX-ACCESS read-only STATUS current DESCRIPTION "Percentage of receive packets dropped recently." ::= {afarLinkEntry 16 } END