SNMP::...csisHE(3pm)

πŸ’– SNMP::...csisHE(3pm) πŸ’–

okay bestie, so this is the manual page for SNMP::...csisHE(3pm) β€” like, the page name you'd type into man. the actual module living inside is SNMP::Info::DocsisHE, and it's coming to you straight from the User Contributed Perl Documentation. 🫢


✨ NAME ✨

SNMP::Info::DocsisHE β€” an SNMP Interface for DOCS-IF-MIB and DOCS-IF3-MIB. no cap, that's literally what it does. πŸŽ€


πŸ‘‘ AUTHOR πŸ‘‘

Ryan Gasik. that's the whole section. icon behaviour, honestly.


🌸 SYNOPSIS 🌸

here's the vibe, copy-paste ready:

my $cmts = new SNMP::Info(
                             AutoSpecify => 1,
                             Debug       => 1,
                             DestHost    => 'cmts',
                             Community   => 'public',
                             Version     => 2
                          );
# Get a list of modems off the DOCSIS CMTS
my $modems = $cmts->docs_if_cmts_cm_status_inet_address()
not me noticing the synopsis example has a missing semicolon at the end there 😭 i'm keeping it exactly as written because the rules are the rules. adding one yourself is a you decision, bestie.

πŸ¦‹ DESCRIPTION πŸ¦‹

SNMP::Info::DocsisHE is a subclass of SNMP::Info that hands you the tea 🍡 about the cable modems of a DOCSIS CMTS. it's giving "I know every modem on this network and I'm not sorry."

πŸ’… Inherited Classes

None. nope. zero. this one stands on its own, main character energy, no ancestors to speak of. ✨

🌈 Required MIBs

you gotta have these loaded, fr fr:

  • DOCS-IF-MIB β€” the Standard IETF MIBs for DOCSIS 1.1 ⭐
  • DOCS-IF3-MIB β€” the CableLabs MIBs for DOCSIS 3 πŸ”₯

πŸ’œ GLOBALS πŸ’œ

None. nothing here, bestie. move along, the real stuff is below. πŸ’€


🧚 TABLE METHODS 🧚

these are the little query goblins you can call on your $info object. one bullet each, all facts preserved, all vibes immaculate.

  • $info->docs_if3_cmts_cm_status_md_if_index() β€” hands you back a reference to a hash of the IfIndex associated with each cable modem. πŸŽ€ the MIB object it's reading is "docsIf3CmtsCmRegStatusMdIfIndex".
  • $info->docs_if_cmts_cm_status_inet_address_type() β€” returns a reference to a hash of the type of IP address (like, IPv4, IPv6 πŸ‘€) associated with each cable modem. the MIB object it's reading is "docsIfCmtsCmStatusInetAddressType".
  • $info->docs_if_cmts_cm_status_inet_address() β€” returns a reference to a hash of the IP address associated with each cable modem. this is the one in the synopsis, she's famous. 🌟 the MIB object it's reading is "docsIfCmtsCmStatusInetAddress".
  • $info->docs_cmts_cm_down_channel_if_index() β€” returns a reference to a hash of the IfIndex of the down channel (that's the DOCSIS 1.1 situation) or a down channel (DOCSIS 3+, we're pluralling now) associated with each cable modem. πŸ“‘ the MIB object it's reading is "docsIfCmtsCmStatusDownChannelIfIndex".
  • $info->docs_cmts_cm_up_channel_if_index() β€” returns a reference to a hash of the IfIndex of the up channel (DOCSIS 1.1 energy) or a up channel (DOCSIS 3+ energy) associated with each cable modem. ⬆️ the MIB object it's reading is "docsIfCmtsCmStatusUpChannelIfIndex".

πŸ’Œ friendly reminder: every one of these gives you a reference to a hash, not a flat list. dereference it yourself, bestie, that's the assignment. ✨

and that's the whole page, no crumbs. this was generated by perl v5.40.1 on 2026-02-28, and the page header/footer calls it SNMP::...csisHE(3pm). slay, go read your modems. πŸ‘‘πŸ’–πŸ¦‹

πŸ“¦ where this page comes from