Just paste
Create new paste
Pastes Archive
2022-05-31 20:23:25
copy
raw
download
$collector = ''; $collectorName = ''; switch ($this->snmpTemplates[$oltModelId]['signal']['SIGNALMODE']) { case 'BDCOM': /** * BDCOM/Eltex/Extralink devices polling */ $collectorName = 'PONBdcom'; break; case 'GPBDCOM': /** * BDCOM GP3600 */ $collectorName = 'PONBdcomGP'; break; case 'STELS12': /** * Stels FD12XX devices polling */ $collectorName = 'PONStels'; break; /** * Stels FD11XX devices polling */ case 'STELSFD': $collectorName = 'PONStelsFD'; break; /** * V-Solution 1600D devices polling */ case 'VSOL': $collectorName = 'PONStelsFD'; break; /** * ZTE EPON OLTs polling */ case 'ZTE': $ztePoller = new PonZte($oltModelId, $oltid, $oltIp, $oltCommunity); $ztePoller->ponType = 'EPON'; $ztePoller->pollEpon(); break; /** * ZTE GPON OLTs polling */ case 'ZTE_GPON': $ztePoller = new PonZte($oltModelId, $oltid, $oltIp, $oltCommunity); $ztePoller->ponType = 'GPON'; $ztePoller->pollGpon(); break; /** * Huawei EPON OLTs polling */ case 'HUAWEI_GPON': $ztePoller = new PonZte($oltModelId, $oltid, $oltIp, $oltCommunity); $ztePoller->ponType = 'GPON'; $ztePoller->huaweiPollGpon(); break; } //Run OLT HAL instance for device polling if (!empty($collectorName)) { $collector = new $collectorName($this->snmpTemplates); $collector->collect($oltModelId, $oltid, $oltIp, $oltCommunity, $oltNoFDBQ); }
↑