WiFi Pineapple NANO/TETRA Module API - module.php API
Every module must extend the
Module
class that resides in Module.php
. Extending this class gives the module access to the following API functions. For more information, see Creating Modules.Function | Arguments | Description | Usage |
---|---|---|---|
execBackground() | command | Will execute command in the background. | `$this->execBackground("ifconfig wlan1 down"); |
installDependency() | dependencyName | Will use opkg to install dependencyName . | $this->installDependecy('nmap'); |
checkDependency() | dependencyName | Will use opkg to check is dependencyName is installed. | $this->checkDependency('nmap'); |
checkRunning() | processName | Will check to see if processName is currently running on the system. | $this->checkRunning('nmap'); |
uciGet() | uciString | Will use UCI to get value of supplied uciString | $this->uciGet("network.wan"); |
uciSet() | settingString
value | Will use UCI to set the supplied value of supplied settingString . | $this->uciSet("network.wan.ifname", "wan2"); |
uciAddList() | settingString
value | Will use UCI to create a new list with supplied settingString and value . | $this->uciAddList("network", "wan3"); |