.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "SNMP::Info::RapidCity 3pm" .TH SNMP::Info::RapidCity 3pm "2023-09-30" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" SNMP::Info::RapidCity \- SNMP Interface to the Avaya/Nortel RapidCity MIB .SH "AUTHOR" .IX Header "AUTHOR" Eric Miller .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 10 \& # Let SNMP::Info determine the correct subclass for you. \& my $rapidcity = new SNMP::Info( \& AutoSpecify => 1, \& Debug => 1, \& # These arguments are passed directly to SNMP::Session \& DestHost => \*(Aqmyswitch\*(Aq, \& Community => \*(Aqpublic\*(Aq, \& Version => 2 \& ) \& or die "Can\*(Aqt connect to DestHost.\en"; \& \& my $class = $rapidcity\->class(); \& print "SNMP::Info determined this device to fall under subclass : $class\en"; .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" SNMP::Info::RapidCity is a subclass of SNMP::Info that provides an interface to the \f(CW\*(C`RAPID\-CITY\*(C'\fR \s-1MIB.\s0 This \s-1MIB\s0 is used across the Avaya/Nortel Ethernet Routing Switch and Ethernet Switch product lines (Formerly known as Passport, BayStack, and Accelar), as well as, the \s-1VSP 9000\s0 and 7000 series. .PP Use or create in a subclass of SNMP::Info. Do not use directly. .SS "Inherited Classes" .IX Subsection "Inherited Classes" None. .SS "Required MIBs" .IX Subsection "Required MIBs" .IP "\fIRAPID-CITY\fR" 4 .IX Item "RAPID-CITY" .PD 0 .IP "\fINORTEL-NETWORKS-RAPID-SPANNING-TREE-MIB\fR" 4 .IX Item "NORTEL-NETWORKS-RAPID-SPANNING-TREE-MIB" .IP "\fINORTEL-NETWORKS-MULTIPLE-SPANNING-TREE-MIB\fR" 4 .IX Item "NORTEL-NETWORKS-MULTIPLE-SPANNING-TREE-MIB" .PD .SH "GLOBALS" .IX Header "GLOBALS" These are methods that return scalar values from \s-1SNMP\s0 .ie n .IP "$rapidcity\->\fBrc_base_mac()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_base_mac()\fR" 4 .IX Item "$rapidcity->rc_base_mac()" (\f(CW\*(C`rc2kChassisBaseMacAddr\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_serial()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_serial()\fR" 4 .IX Item "$rapidcity->rc_serial()" (\f(CW\*(C`rcChasSerialNumber\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_ch_rev()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_ch_rev()\fR" 4 .IX Item "$rapidcity->rc_ch_rev()" (\f(CW\*(C`rcChasHardwareRevision\*(C'\fR) .ie n .IP "$rapidcity\->\fBchassis()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBchassis()\fR" 4 .IX Item "$rapidcity->chassis()" (\f(CW\*(C`rcChasType\*(C'\fR) .ie n .IP "$rapidcity\->\fBslots()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBslots()\fR" 4 .IX Item "$rapidcity->slots()" (\f(CW\*(C`rcChasNumSlots\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_virt_ip()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_virt_ip()\fR" 4 .IX Item "$rapidcity->rc_virt_ip()" (\f(CW\*(C`rcSysVirtualIpAddr\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_virt_mask()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_virt_mask()\fR" 4 .IX Item "$rapidcity->rc_virt_mask()" (\f(CW\*(C`rcSysVirtualNetMask\*(C'\fR) .ie n .IP "$rapidcity\->\fBtftp_host()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBtftp_host()\fR" 4 .IX Item "$rapidcity->tftp_host()" (\f(CW\*(C`rcTftpHost\*(C'\fR) .ie n .IP "$rapidcity\->\fBtftp_file()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBtftp_file()\fR" 4 .IX Item "$rapidcity->tftp_file()" (\f(CW\*(C`rcTftpFile\*(C'\fR) .ie n .IP "$rapidcity\->\fBtftp_action()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBtftp_action()\fR" 4 .IX Item "$rapidcity->tftp_action()" (\f(CW\*(C`rcTftpAction\*(C'\fR) .ie n .IP "$rapidcity\->\fBtftp_result()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBtftp_result()\fR" 4 .IX Item "$rapidcity->tftp_result()" (\f(CW\*(C`rcTftpResult\*(C'\fR) .SS "Overrides" .IX Subsection "Overrides" .ie n .IP "$rapidcity\->\fBserial()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBserial()\fR" 4 .IX Item "$rapidcity->serial()" Returns serial number of the chassis .ie n .IP "$rapidcity\->\fBstp_ver()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_ver()\fR" 4 .IX Item "$rapidcity->stp_ver()" Returns the particular \s-1STP\s0 version running on this device. .Sp Values: \f(CW\*(C`nortelStpg\*(C'\fR, \f(CW\*(C`pvst\*(C'\fR, \f(CW\*(C`rstp\*(C'\fR, \f(CW\*(C`mstp\*(C'\fR, \f(CW\*(C`ieee8021d\*(C'\fR .Sp (\f(CW\*(C`rcSysSpanningTreeOperMode\*(C'\fR) .SH "TABLE METHODS" .IX Header "TABLE METHODS" These are methods that return tables of information in the form of a reference to a hash. .ie n .IP "$rapidcity\->\fBi_duplex()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBi_duplex()\fR" 4 .IX Item "$rapidcity->i_duplex()" Returns reference to map of IIDs to current link duplex. .ie n .IP "$rapidcity\->\fBi_duplex_admin()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBi_duplex_admin()\fR" 4 .IX Item "$rapidcity->i_duplex_admin()" Returns reference to hash of IIDs to admin duplex setting. .ie n .IP "$rapidcity\->\fBi_vlan()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBi_vlan()\fR" 4 .IX Item "$rapidcity->i_vlan()" Returns a mapping between \f(CW\*(C`ifIndex\*(C'\fR and the \s-1PVID\s0 or default \s-1VLAN.\s0 .ie n .IP "$rapidcity\->\fBi_vlan_membership()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBi_vlan_membership()\fR" 4 .IX Item "$rapidcity->i_vlan_membership()" Returns reference to hash of arrays: key = \f(CW\*(C`ifIndex\*(C'\fR, value = array of \s-1VLAN\s0 IDs. These are the VLANs which are members of the egress list for the port. .Sp .Vb 3 \& Example: \& my $interfaces = $rapidcity\->interfaces(); \& my $vlans = $rapidcity\->i_vlan_membership(); \& \& foreach my $iid (sort keys %$interfaces) { \& my $port = $interfaces\->{$iid}; \& my $vlan = join(\*(Aq,\*(Aq, sort(@{$vlans\->{$iid}})); \& print "Port: $port VLAN: $vlan\en"; \& } .Ve .ie n .IP "$rapidcity\->\fBi_vlan_membership_untagged()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBi_vlan_membership_untagged()\fR" 4 .IX Item "$rapidcity->i_vlan_membership_untagged()" Returns reference to hash of arrays: key = \f(CW\*(C`ifIndex\*(C'\fR, value = array of \s-1VLAN\s0 IDs. These are the VLANs which are members of the untagged egress list for the port. .ie n .IP "$rapidcity\->\fBv_index()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBv_index()\fR" 4 .IX Item "$rapidcity->v_index()" Returns \s-1VLAN\s0 IDs .Sp (\f(CW\*(C`rcVlanId\*(C'\fR) .ie n .IP "$rapidcity\->\fBagg_ports()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBagg_ports()\fR" 4 .IX Item "$rapidcity->agg_ports()" Returns a \s-1HASH\s0 reference mapping from slave to master port for each member of a port bundle (\s-1MLT\s0) on the device. Keys are ifIndex of the slave ports, Values are ifIndex of the corresponding master ports. .ie n .IP "$rapidcity\->\fBi_stp_state()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBi_stp_state()\fR" 4 .IX Item "$rapidcity->i_stp_state()" Returns the mapping of (\f(CW\*(C`dot1dStpPortState\*(C'\fR) to the interface index (iid). .ie n .IP "$rapidcity\->\fBmst_vlan2instance()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBmst_vlan2instance()\fR" 4 .IX Item "$rapidcity->mst_vlan2instance()" Returns the mapping of \s-1VLAN\s0 to Spanning Tree Group (\s-1STG\s0) instance in the form of a hash reference with key = \s-1VLAN\s0 id, value = \s-1STG\s0 instance .Sp (\f(CW\*(C`rcVlanStgId\*(C'\fR) .ie n .IP "$rapidcity\->\fBi_bpduguard_enabled()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBi_bpduguard_enabled()\fR" 4 .IX Item "$rapidcity->i_bpduguard_enabled()" Returns true or false depending on whether \f(CW\*(C`BpduGuard\*(C'\fR is enabled on a given port. Format is a hash reference with key = \f(CW\*(C`ifIndex\*(C'\fR, value = [true|false] .Sp (\f(CW\*(C`rcPortBpduFilteringOperEnabled\*(C'\fR) .ie n .SS "RAPID-CITY Port Table (""rcPortTable"")" .el .SS "RAPID-CITY Port Table (\f(CWrcPortTable\fP)" .IX Subsection "RAPID-CITY Port Table (rcPortTable)" .ie n .IP "$rapidcity\->\fBrc_index()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_index()\fR" 4 .IX Item "$rapidcity->rc_index()" (\f(CW\*(C`rcPortIndex\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_duplex()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_duplex()\fR" 4 .IX Item "$rapidcity->rc_duplex()" (\f(CW\*(C`rcPortOperDuplex\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_duplex_admin()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_duplex_admin()\fR" 4 .IX Item "$rapidcity->rc_duplex_admin()" (\f(CW\*(C`rcPortAdminDuplex\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_speed_admin()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_speed_admin()\fR" 4 .IX Item "$rapidcity->rc_speed_admin()" (\f(CW\*(C`rcPortAdminSpeed\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_auto()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_auto()\fR" 4 .IX Item "$rapidcity->rc_auto()" (\f(CW\*(C`rcPortAutoNegotiate\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_alias()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_alias()\fR" 4 .IX Item "$rapidcity->rc_alias()" (\f(CW\*(C`rcPortName\*(C'\fR) .ie n .SS "RAPID-CITY \s-1CPU\s0 Ethernet Port Table (""rc2kCpuEthernetPortTable"")" .el .SS "RAPID-CITY \s-1CPU\s0 Ethernet Port Table (\f(CWrc2kCpuEthernetPortTable\fP)" .IX Subsection "RAPID-CITY CPU Ethernet Port Table (rc2kCpuEthernetPortTable)" .ie n .IP "$rapidcity\->\fBrc_cpu_ifindex()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_ifindex()\fR" 4 .IX Item "$rapidcity->rc_cpu_ifindex()" (\f(CW\*(C`rc2kCpuEthernetPortIfIndex\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_cpu_admin()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_admin()\fR" 4 .IX Item "$rapidcity->rc_cpu_admin()" (\f(CW\*(C`rc2kCpuEthernetPortAdminStatus\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_cpu_oper()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_oper()\fR" 4 .IX Item "$rapidcity->rc_cpu_oper()" (\f(CW\*(C`rc2kCpuEthernetPortOperStatus\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_cpu_ip()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_ip()\fR" 4 .IX Item "$rapidcity->rc_cpu_ip()" (\f(CW\*(C`rc2kCpuEthernetPortAddr\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_cpu_mask()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_mask()\fR" 4 .IX Item "$rapidcity->rc_cpu_mask()" (\f(CW\*(C`rc2kCpuEthernetPortMask\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_cpu_auto()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_auto()\fR" 4 .IX Item "$rapidcity->rc_cpu_auto()" (\f(CW\*(C`rc2kCpuEthernetPortAutoNegotiate\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_cpu_duplex_admin()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_duplex_admin()\fR" 4 .IX Item "$rapidcity->rc_cpu_duplex_admin()" (\f(CW\*(C`rc2kCpuEthernetPortAdminDuplex\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_cpu_duplex()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_duplex()\fR" 4 .IX Item "$rapidcity->rc_cpu_duplex()" (\f(CW\*(C`rc2kCpuEthernetPortOperDuplex\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_cpu_speed_admin()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_speed_admin()\fR" 4 .IX Item "$rapidcity->rc_cpu_speed_admin()" (\f(CW\*(C`rc2kCpuEthernetPortAdminSpeed\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_cpu_speed_oper()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_speed_oper()\fR" 4 .IX Item "$rapidcity->rc_cpu_speed_oper()" (\f(CW\*(C`rc2kCpuEthernetPortOperSpeed\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_cpu_mac()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_cpu_mac()\fR" 4 .IX Item "$rapidcity->rc_cpu_mac()" (\f(CW\*(C`rc2kCpuEthernetPortMgmtMacAddr\*(C'\fR) .ie n .SS "RAPID-CITY \s-1VLAN\s0 Port Table (""rcVlanPortTable"")" .el .SS "RAPID-CITY \s-1VLAN\s0 Port Table (\f(CWrcVlanPortTable\fP)" .IX Subsection "RAPID-CITY VLAN Port Table (rcVlanPortTable)" .ie n .IP "$rapidcity\->\fBrc_i_vlan_if()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_i_vlan_if()\fR" 4 .IX Item "$rapidcity->rc_i_vlan_if()" (\f(CW\*(C`rcVlanPortIndex\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_i_vlan_num()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_i_vlan_num()\fR" 4 .IX Item "$rapidcity->rc_i_vlan_num()" (\f(CW\*(C`rcVlanPortNumVlanIds\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_i_vlan()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_i_vlan()\fR" 4 .IX Item "$rapidcity->rc_i_vlan()" (\f(CW\*(C`rcVlanPortVlanIds\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_i_vlan_type()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_i_vlan_type()\fR" 4 .IX Item "$rapidcity->rc_i_vlan_type()" (\f(CW\*(C`rcVlanPortType\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_i_vlan_pvid()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_i_vlan_pvid()\fR" 4 .IX Item "$rapidcity->rc_i_vlan_pvid()" (\f(CW\*(C`rcVlanPortDefaultVlanId\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_i_vlan_tag()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_i_vlan_tag()\fR" 4 .IX Item "$rapidcity->rc_i_vlan_tag()" (\f(CW\*(C`rcVlanPortPerformTagging\*(C'\fR) .ie n .SS "RAPID-CITY \s-1VLAN\s0 Table (""rcVlanTable"")" .el .SS "RAPID-CITY \s-1VLAN\s0 Table (\f(CWrcVlanTable\fP)" .IX Subsection "RAPID-CITY VLAN Table (rcVlanTable)" .ie n .IP "$rapidcity\->\fBrc_vlan_id()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_vlan_id()\fR" 4 .IX Item "$rapidcity->rc_vlan_id()" (\f(CW\*(C`rcVlanId\*(C'\fR) .ie n .IP "$rapidcity\->\fBv_name()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBv_name()\fR" 4 .IX Item "$rapidcity->v_name()" (\f(CW\*(C`rcVlanName\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_vlan_color()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_vlan_color()\fR" 4 .IX Item "$rapidcity->rc_vlan_color()" (\f(CW\*(C`rcVlanColor\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_vlan_if()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_vlan_if()\fR" 4 .IX Item "$rapidcity->rc_vlan_if()" (\f(CW\*(C`rcVlanIfIndex\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_vlan_stg()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_vlan_stg()\fR" 4 .IX Item "$rapidcity->rc_vlan_stg()" (\f(CW\*(C`rcVlanStgId\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_vlan_type()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_vlan_type()\fR" 4 .IX Item "$rapidcity->rc_vlan_type()" (\f(CW\*(C`rcVlanType\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_vlan_members()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_vlan_members()\fR" 4 .IX Item "$rapidcity->rc_vlan_members()" (\f(CW\*(C`rcVlanPortMembers\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_vlan_mac()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_vlan_mac()\fR" 4 .IX Item "$rapidcity->rc_vlan_mac()" (\f(CW\*(C`rcVlanMacAddress\*(C'\fR) .ie n .SS "RAPID-CITY \s-1IP\s0 Address Table (""rcIpAddrTable"")" .el .SS "RAPID-CITY \s-1IP\s0 Address Table (\f(CWrcIpAddrTable\fP)" .IX Subsection "RAPID-CITY IP Address Table (rcIpAddrTable)" .ie n .IP "$rapidcity\->\fBrc_ip_index()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_ip_index()\fR" 4 .IX Item "$rapidcity->rc_ip_index()" (\f(CW\*(C`rcIpAdEntIfIndex\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_ip_addr()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_ip_addr()\fR" 4 .IX Item "$rapidcity->rc_ip_addr()" (\f(CW\*(C`rcIpAdEntAddr\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_ip_type()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_ip_type()\fR" 4 .IX Item "$rapidcity->rc_ip_type()" (\f(CW\*(C`rcIpAdEntIfType\*(C'\fR) .ie n .SS "RAPID-CITY Chassis Fan Table (""rcChasFanTable"")" .el .SS "RAPID-CITY Chassis Fan Table (\f(CWrcChasFanTable\fP)" .IX Subsection "RAPID-CITY Chassis Fan Table (rcChasFanTable)" .ie n .IP "$rapidcity\->\fBrc_fan_op()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_fan_op()\fR" 4 .IX Item "$rapidcity->rc_fan_op()" (\f(CW\*(C`rcChasFanOperStatus\*(C'\fR) .ie n .SS "RAPID-CITY Power Supply Table (""rcChasPowerSupplyTable"")" .el .SS "RAPID-CITY Power Supply Table (\f(CWrcChasPowerSupplyTable\fP)" .IX Subsection "RAPID-CITY Power Supply Table (rcChasPowerSupplyTable)" .ie n .IP "$rapidcity\->\fBrc_ps_op()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_ps_op()\fR" 4 .IX Item "$rapidcity->rc_ps_op()" (\f(CW\*(C`rcChasPowerSupplyOperStatus\*(C'\fR) .ie n .SS "RAPID-CITY Power Supply Detail Table (""rcChasPowerSupplyDetailTable"")" .el .SS "RAPID-CITY Power Supply Detail Table (\f(CWrcChasPowerSupplyDetailTable\fP)" .IX Subsection "RAPID-CITY Power Supply Detail Table (rcChasPowerSupplyDetailTable)" .ie n .IP "$rapidcity\->\fBrc_ps_type()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_ps_type()\fR" 4 .IX Item "$rapidcity->rc_ps_type()" (\f(CW\*(C`rcChasPowerSupplyDetailType\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_ps_serial()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_ps_serial()\fR" 4 .IX Item "$rapidcity->rc_ps_serial()" (\f(CW\*(C`rcChasPowerSupplyDetailSerialNumber\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_ps_rev()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_ps_rev()\fR" 4 .IX Item "$rapidcity->rc_ps_rev()" (\f(CW\*(C`rcChasPowerSupplyDetailHardwareRevision\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_ps_part()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_ps_part()\fR" 4 .IX Item "$rapidcity->rc_ps_part()" (\f(CW\*(C`rcChasPowerSupplyDetailPartNumber\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_ps_detail()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_ps_detail()\fR" 4 .IX Item "$rapidcity->rc_ps_detail()" (\f(CW\*(C`rcChasPowerSupplyDetailDescription\*(C'\fR) .ie n .SS "RAPID-CITY Card Table (""rcCardTable"")" .el .SS "RAPID-CITY Card Table (\f(CWrcCardTable\fP)" .IX Subsection "RAPID-CITY Card Table (rcCardTable)" .ie n .IP "$rapidcity\->\fBrc_c_type()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_c_type()\fR" 4 .IX Item "$rapidcity->rc_c_type()" (\f(CW\*(C`rcCardType\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_c_serial()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_c_serial()\fR" 4 .IX Item "$rapidcity->rc_c_serial()" (\f(CW\*(C`rcCardSerialNumber\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_c_rev()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_c_rev()\fR" 4 .IX Item "$rapidcity->rc_c_rev()" (\f(CW\*(C`rcCardHardwareRevision\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_c_part()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_c_part()\fR" 4 .IX Item "$rapidcity->rc_c_part()" (\f(CW\*(C`rcCardPartNumber\*(C'\fR) .ie n .SS "RAPID-CITY 2k Card Table (""rc2kCardTable"")" .el .SS "RAPID-CITY 2k Card Table (\f(CWrc2kCardTable\fP)" .IX Subsection "RAPID-CITY 2k Card Table (rc2kCardTable)" .ie n .IP "$rapidcity\->\fBrc2k_c_ftype()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_ftype()\fR" 4 .IX Item "$rapidcity->rc2k_c_ftype()" (\f(CW\*(C`rc2kCardFrontType\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_fdesc()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_fdesc()\fR" 4 .IX Item "$rapidcity->rc2k_c_fdesc()" (\f(CW\*(C`rc2kCardFrontDescription\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_fserial()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_fserial()\fR" 4 .IX Item "$rapidcity->rc2k_c_fserial()" (\f(CW\*(C`rc2kCardFrontSerialNum\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_frev()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_frev()\fR" 4 .IX Item "$rapidcity->rc2k_c_frev()" (\f(CW\*(C`rc2kCardFrontHwVersion\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_fpart()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_fpart()\fR" 4 .IX Item "$rapidcity->rc2k_c_fpart()" (\f(CW\*(C`rc2kCardFrontPartNumber\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_fdate()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_fdate()\fR" 4 .IX Item "$rapidcity->rc2k_c_fdate()" (\f(CW\*(C`rc2kCardFrontDateCode\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_fdev()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_fdev()\fR" 4 .IX Item "$rapidcity->rc2k_c_fdev()" (\f(CW\*(C`rc2kCardFrontDeviations\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_btype()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_btype()\fR" 4 .IX Item "$rapidcity->rc2k_c_btype()" (\f(CW\*(C`rc2kCardBackType\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_bdesc()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_bdesc()\fR" 4 .IX Item "$rapidcity->rc2k_c_bdesc()" (\f(CW\*(C`rc2kCardBackDescription\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_bserial()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_bserial()\fR" 4 .IX Item "$rapidcity->rc2k_c_bserial()" (\f(CW\*(C`rc2kCardBackSerialNum\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_brev()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_brev()\fR" 4 .IX Item "$rapidcity->rc2k_c_brev()" (\f(CW\*(C`rc2kCardBackHwVersion\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_bpart()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_bpart()\fR" 4 .IX Item "$rapidcity->rc2k_c_bpart()" (\f(CW\*(C`rc2kCardBackPartNumber\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_bdate()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_bdate()\fR" 4 .IX Item "$rapidcity->rc2k_c_bdate()" (\f(CW\*(C`rc2kCardBackDateCode\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_c_bdev()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_c_bdev()\fR" 4 .IX Item "$rapidcity->rc2k_c_bdev()" (\f(CW\*(C`rc2kCardBackDeviations\*(C'\fR) .ie n .SS "RAPID-CITY \s-1MDA\s0 Card Table (""rc2kMdaCardTable"")" .el .SS "RAPID-CITY \s-1MDA\s0 Card Table (\f(CWrc2kMdaCardTable\fP)" .IX Subsection "RAPID-CITY MDA Card Table (rc2kMdaCardTable)" .ie n .IP "$rapidcity\->\fBrc2k_mda_type()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_mda_type()\fR" 4 .IX Item "$rapidcity->rc2k_mda_type()" (\f(CW\*(C`rc2kMdaCardType\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_mda_desc()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_mda_desc()\fR" 4 .IX Item "$rapidcity->rc2k_mda_desc()" (\f(CW\*(C`rc2kMdaCardDescription\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_mda_serial()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_mda_serial()\fR" 4 .IX Item "$rapidcity->rc2k_mda_serial()" (\f(CW\*(C`rc2kMdaCardSerialNum\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_mda_rev()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_mda_rev()\fR" 4 .IX Item "$rapidcity->rc2k_mda_rev()" (\f(CW\*(C`rc2kMdaCardHwVersion\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_mda_part()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_mda_part()\fR" 4 .IX Item "$rapidcity->rc2k_mda_part()" (\f(CW\*(C`rc2kMdaCardPartNumber\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_mda_date()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_mda_date()\fR" 4 .IX Item "$rapidcity->rc2k_mda_date()" (\f(CW\*(C`rc2kMdaCardDateCode\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc2k_mda_dev()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc2k_mda_dev()\fR" 4 .IX Item "$rapidcity->rc2k_mda_dev()" (\f(CW\*(C`rc2kMdaCardDeviations\*(C'\fR) .ie n .SS "RAPID-CITY Bridge \s-1SPBM MAC\s0 Table (""rcBridgeSpbmMacTable"")" .el .SS "RAPID-CITY Bridge \s-1SPBM MAC\s0 Table (\f(CWrcBridgeSpbmMacTable\fP)" .IX Subsection "RAPID-CITY Bridge SPBM MAC Table (rcBridgeSpbmMacTable)" .ie n .IP "$rapidcity\->\fBrc_spbm_fw_mac()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_spbm_fw_mac()\fR" 4 .IX Item "$rapidcity->rc_spbm_fw_mac()" Returns reference to hash of forwarding table \s-1MAC\s0 Addresses .Sp (\f(CW\*(C`rcBridgeSpbmMacAddr\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_spbm_fw_port()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_spbm_fw_port()\fR" 4 .IX Item "$rapidcity->rc_spbm_fw_port()" Returns reference to hash of forwarding table entries port interface identifier (iid) .Sp (\f(CW\*(C`rcBridgeSpbmMacCPort\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_spbm_fw_status()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_spbm_fw_status()\fR" 4 .IX Item "$rapidcity->rc_spbm_fw_status()" Returns reference to hash of forwarding table entries status .Sp (\f(CW\*(C`rcBridgeSpbmMacStatus\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_spbm_fw_vlan()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_spbm_fw_vlan()\fR" 4 .IX Item "$rapidcity->rc_spbm_fw_vlan()" Returns reference to hash of forwarding table entries Customer \s-1VLAN ID\s0 .Sp (\f(CW\*(C`rcBridgeSpbmMacCVlanId\*(C'\fR) .ie n .IP "$rapidcity\->\fBrc_spbm_fw_isid()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBrc_spbm_fw_isid()\fR" 4 .IX Item "$rapidcity->rc_spbm_fw_isid()" Returns reference to hash of forwarding table entries \s-1ISID\s0 .Sp (\f(CW\*(C`rcBridgeSpbmMacIsid\*(C'\fR) .SS "Spanning Tree Instance Globals" .IX Subsection "Spanning Tree Instance Globals" \&\f(CW\*(C`RSTP\*(C'\fR and \f(CW\*(C`ieee8021d\*(C'\fR operating modes do not populate the \&\f(CW\*(C`RAPID\-CITY::rcStgTable\*(C'\fR but do populate \fIBRIDGE-MIB\fR. These methods check \&\fIRAPID-CITY\fR first and fall back to \fIBRIDGE-MIB\fR. .ie n .IP "$rapidcity\->\fBstp_i_mac()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_i_mac()\fR" 4 .IX Item "$rapidcity->stp_i_mac()" Returns the bridge address .ie n .IP "$rapidcity\->\fBstp_i_time()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_i_time()\fR" 4 .IX Item "$rapidcity->stp_i_time()" Returns time since last topology change detected. (100ths/second) .ie n .IP "$rapidcity\->\fBstp_i_ntop()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_i_ntop()\fR" 4 .IX Item "$rapidcity->stp_i_ntop()" Returns the total number of topology changes detected. .ie n .IP "$rapidcity\->\fBstp_i_root()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_i_root()\fR" 4 .IX Item "$rapidcity->stp_i_root()" Returns root of \s-1STP.\s0 .ie n .IP "$rapidcity\->\fBstp_i_root_port()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_i_root_port()\fR" 4 .IX Item "$rapidcity->stp_i_root_port()" Returns the port number of the port that offers the lowest cost path to the root bridge. .ie n .IP "$rapidcity\->\fBstp_i_priority()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_i_priority()\fR" 4 .IX Item "$rapidcity->stp_i_priority()" Returns the port number of the port that offers the lowest cost path to the root bridge. .SS "Spanning Tree Protocol Port Table" .IX Subsection "Spanning Tree Protocol Port Table" \&\f(CW\*(C`RSTP\*(C'\fR and \f(CW\*(C`ieee8021d\*(C'\fR operating modes do not populate the \&\f(CW\*(C`RAPID\-CITY::rcStgPortTable\*(C'\fR but do populate \fIBRIDGE-MIB\fR. These methods check \fIRAPID-CITY\fR first and fall back to \fIBRIDGE-MIB\fR. .ie n .IP "$rapidcity\->\fBstp_p_id()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_p_id()\fR" 4 .IX Item "$rapidcity->stp_p_id()" \&\*(L"The port number of the port for which this entry contains Spanning Tree Protocol management information.\*(R" .ie n .IP "$rapidcity\->\fBstp_p_priority()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_p_priority()\fR" 4 .IX Item "$rapidcity->stp_p_priority()" "The value of the priority field which is contained in the first (in network byte order) octet of the (2 octet long) Port \s-1ID.\s0 The other octet of the Port \s-1ID\s0 is given by the value of \f(CW\*(C`dot1dStpPort\*(C'\fR." .ie n .IP "$rapidcity\->\fBstp_p_state()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_p_state()\fR" 4 .IX Item "$rapidcity->stp_p_state()" \&\*(L"The port's current state as defined by application of the Spanning Tree Protocol.\*(R" .ie n .IP "$rapidcity\->\fBstp_p_cost()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_p_cost()\fR" 4 .IX Item "$rapidcity->stp_p_cost()" \&\*(L"The contribution of this port to the path cost of paths towards the spanning tree root which include this port.\*(R" .ie n .IP "$rapidcity\->\fBstp_p_root()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_p_root()\fR" 4 .IX Item "$rapidcity->stp_p_root()" \&\*(L"The unique Bridge Identifier of the Bridge recorded as the Root in the Configuration BPDUs transmitted by the Designated Bridge for the segment to which the port is attached.\*(R" .ie n .IP "$rapidcity\->\fBstp_p_bridge()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_p_bridge()\fR" 4 .IX Item "$rapidcity->stp_p_bridge()" \&\*(L"The Bridge Identifier of the bridge which this port considers to be the Designated Bridge for this port's segment.\*(R" .ie n .IP "$rapidcity\->\fBstp_p_port()\fR" 4 .el .IP "\f(CW$rapidcity\fR\->\fBstp_p_port()\fR" 4 .IX Item "$rapidcity->stp_p_port()" \&\*(L"The Port Identifier of the port on the Designated Bridge for this port's segment.\*(R" .SH "SET METHODS" .IX Header "SET METHODS" These are methods that provide \s-1SNMP\s0 set functionality for overridden methods or provide a simpler interface to complex set operations. See \&\*(L"\s-1SETTING DATA VIA SNMP\*(R"\s0 in SNMP::Info for general information on set operations. .ie n .IP "$rapidcity\->set_i_speed_admin(speed, ifIndex)" 4 .el .IP "\f(CW$rapidcity\fR\->set_i_speed_admin(speed, ifIndex)" 4 .IX Item "$rapidcity->set_i_speed_admin(speed, ifIndex)" Sets port speed, must be supplied with speed and port \f(CW\*(C`ifIndex\*(C'\fR. Speed choices are 'auto', '10', '100', '1000'. .Sp .Vb 4 \& Example: \& my %if_map = reverse %{$rapidcity\->interfaces()}; \& $rapidcity\->set_i_speed_admin(\*(Aqauto\*(Aq, $if_map{\*(Aq1.1\*(Aq}) \& or die "Couldn\*(Aqt change port speed. ",$rapidcity\->error(1); .Ve .ie n .IP "$rapidcity\->set_i_duplex_admin(duplex, ifIndex)" 4 .el .IP "\f(CW$rapidcity\fR\->set_i_duplex_admin(duplex, ifIndex)" 4 .IX Item "$rapidcity->set_i_duplex_admin(duplex, ifIndex)" Sets port duplex, must be supplied with duplex and port \f(CW\*(C`ifIndex\*(C'\fR. Speed choices are 'auto', 'half', 'full'. .Sp .Vb 4 \& Example: \& my %if_map = reverse %{$rapidcity\->interfaces()}; \& $rapidcity\->set_i_duplex_admin(\*(Aqauto\*(Aq, $if_map{\*(Aq1.1\*(Aq}) \& or die "Couldn\*(Aqt change port duplex. ",$rapidcity\->error(1); .Ve .ie n .IP "$rapidcity\->set_i_vlan(vlan, ifIndex)" 4 .el .IP "\f(CW$rapidcity\fR\->set_i_vlan(vlan, ifIndex)" 4 .IX Item "$rapidcity->set_i_vlan(vlan, ifIndex)" Changes an access (untagged) port \s-1VLAN,\s0 must be supplied with the numeric \&\s-1VLAN ID\s0 and port \f(CW\*(C`ifIndex\*(C'\fR. This method will modify the port's \s-1VLAN\s0 membership and \s-1PVID\s0 (default \s-1VLAN\s0). This method should only be used on end station (non-trunk) ports. .Sp .Vb 4 \& Example: \& my %if_map = reverse %{$rapidcity\->interfaces()}; \& $rapidcity\->set_i_vlan(\*(Aq2\*(Aq, $if_map{\*(Aq1.1\*(Aq}) \& or die "Couldn\*(Aqt change port VLAN. ",$rapidcity\->error(1); .Ve .ie n .IP "$rapidcity\->set_i_pvid(pvid, ifIndex)" 4 .el .IP "\f(CW$rapidcity\fR\->set_i_pvid(pvid, ifIndex)" 4 .IX Item "$rapidcity->set_i_pvid(pvid, ifIndex)" Sets port \s-1PVID\s0 or default \s-1VLAN,\s0 must be supplied with the numeric \s-1VLAN ID\s0 and port \f(CW\*(C`ifIndex\*(C'\fR. This method only changes the \s-1PVID,\s0 to modify an access (untagged) port use \fBset_i_vlan()\fR instead. .Sp .Vb 4 \& Example: \& my %if_map = reverse %{$rapidcity\->interfaces()}; \& $rapidcity\->set_i_pvid(\*(Aq2\*(Aq, $if_map{\*(Aq1.1\*(Aq}) \& or die "Couldn\*(Aqt change port PVID. ",$rapidcity\->error(1); .Ve .ie n .IP "$rapidcity\->set_add_i_vlan_tagged(vlan, ifIndex)" 4 .el .IP "\f(CW$rapidcity\fR\->set_add_i_vlan_tagged(vlan, ifIndex)" 4 .IX Item "$rapidcity->set_add_i_vlan_tagged(vlan, ifIndex)" Adds the port to the egress list of the \s-1VLAN,\s0 must be supplied with the numeric \s-1VLAN ID\s0 and port \f(CW\*(C`ifIndex\*(C'\fR. .Sp .Vb 4 \& Example: \& my %if_map = reverse %{$rapidcity\->interfaces()}; \& $rapidcity\->set_add_i_vlan_tagged(\*(Aq2\*(Aq, $if_map{\*(Aq1.1\*(Aq}) \& or die "Couldn\*(Aqt add port to egress list. ",$rapidcity\->error(1); .Ve .ie n .IP "$rapidcity\->set_remove_i_vlan_tagged(vlan, ifIndex)" 4 .el .IP "\f(CW$rapidcity\fR\->set_remove_i_vlan_tagged(vlan, ifIndex)" 4 .IX Item "$rapidcity->set_remove_i_vlan_tagged(vlan, ifIndex)" Removes the port from the egress list of the \s-1VLAN,\s0 must be supplied with the numeric \s-1VLAN ID\s0 and port \f(CW\*(C`ifIndex\*(C'\fR. .Sp .Vb 4 \& Example: \& my %if_map = reverse %{$rapidcity\->interfaces()}; \& $rapidcity\->set_remove_i_vlan_tagged(\*(Aq2\*(Aq, $if_map{\*(Aq1.1\*(Aq}) \& or die "Couldn\*(Aqt add port to egress list. ",$rapidcity\->error(1); .Ve .ie n .IP "$rapidcity\->set_delete_vlan(vlan)" 4 .el .IP "\f(CW$rapidcity\fR\->set_delete_vlan(vlan)" 4 .IX Item "$rapidcity->set_delete_vlan(vlan)" Deletes the specified \s-1VLAN\s0 from the device. .ie n .IP "$rapidcity\->set_create_vlan(name, vlan)" 4 .el .IP "\f(CW$rapidcity\fR\->set_create_vlan(name, vlan)" 4 .IX Item "$rapidcity->set_create_vlan(name, vlan)" Creates the specified \s-1VLAN\s0 on the device. .Sp Note: This method only allows creation of Port type VLANs and does not allow for the setting of the Spanning Tree Group (\s-1STG\s0) which defaults to 1.