From ab5ad92eeb18b748cf36d3fab7f916530ea08061 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Sun, 22 Oct 2017 18:16:59 +0200 Subject: [PATCH] Api interface/diagnostics, expose /api/diagnostics/interface/getInterfaceNames to list interface naming --- .../Diagnostics/Api/InterfaceController.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php b/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php index 51751728d..11ad9d20b 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php @@ -38,9 +38,12 @@ use \OPNsense\Core\Backend; */ class InterfaceController extends ApiControllerBase { + /** + * collect interface names + * @return array interface mapping (raw interface to description) + */ private function getInterfaceNames() { - // collect interface names $intfmap = array(); $config = Config::getInstance()->object(); if ($config->interfaces->count() > 0) { @@ -50,6 +53,16 @@ class InterfaceController extends ApiControllerBase } return $intfmap; } + + /** + * retrieve interface name mapping + * @return array interface mapping (raw interface to description) + */ + public function getInterfaceNamesAction() + { + return $this->getInterfaceNames(); + } + /** * retrieve system arp table contents * @return array