/** * Action to generate a route collector configuration */ public function genArpaEntriesAction() { $this->view->vlan = $vlan = $this->cliResolveVlanId(); $this->view->proto = $proto = $this->cliResolveProtocol(true); $target = $this->cliResolveTarget(false); $addresses = $this->getD2R('\\Entities\\Vlan')->getArpaDetails($vlan, $proto, false); foreach ($addresses as $i => $a) { if ($proto == 4) { $addresses[$i]['arpa'] = OSS_Net_IPv4::ipv4ToARPA($a['address']); } else { $addresses[$i]['arpa'] = OSS_Net_IPv6::ipv6ToARPA($a['address']); } } $this->view->addresses = $addresses; echo $this->view->render("vlan-cli/arpa/{$target}/index.cfg"); }