$data) { if (!isset($port_stats[$data['portIfIndex']])) { continue; } // Unknown ifIndex if (empty($port_stats[$data['portIfIndex']]['ifAlias'])) { $port_stats[$data['portIfIndex']]['ifAlias'] = $data['portName']; } if (empty($port_stats[$data['portIfIndex']]['ifDuplex'])) { // Use same duplex values as in EtherLike-MIB::dot3StatsDuplexStatus switch ($data['portDuplex']) { case 'half': $port_stats[$data['portIfIndex']]['ifDuplex'] = 'halfDuplex'; break; case 'full': $port_stats[$data['portIfIndex']]['ifDuplex'] = 'fullDuplex'; break; default: $port_stats[$data['portIfIndex']]['ifDuplex'] = 'unknown'; } } } unset($port_stack); // EOF