WiFi Pineapple NANO/TETRA Module API - module.php API
Last updated
Last updated
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");