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 settingStringand value.
$this->uciAddList("network", "wan3");