149 lines
3.3 KiB
PHP
149 lines
3.3 KiB
PHP
<?php
|
||
namespace alphayax\freebox\api\v3\models\Connection;
|
||
use alphayax\freebox\api\v3\Model;
|
||
|
||
class Config extends Model {
|
||
|
||
/** @var bool : should the Freebox respond to external ping requests */
|
||
protected $ping;
|
||
|
||
/** @var bool (Read-only) : is the admin password secure enough to enable remote access */
|
||
protected $is_secure_pass;
|
||
|
||
/** @var bool : enable/disable HTTP remote access */
|
||
protected $remote_access;
|
||
|
||
/** @var int : port number to use for remote HTTP access */
|
||
protected $remote_access_port;
|
||
|
||
/** @var string (Read-only) : IPv4 to use for remote access (can be missing if connection is down) */
|
||
protected $remote_access_ip;
|
||
|
||
/** @var bool (Read-only) : is remote access enabled for apps, or share link */
|
||
protected $api_remote_access;
|
||
|
||
/** @var bool : enable/disable Wake-on-lan proxy */
|
||
protected $wol;
|
||
|
||
/** @var bool : is ads blocking feature enabled */
|
||
protected $adblock;
|
||
|
||
/** @var bool (Read-only) : if set to true adblock setting has never been set by the user */
|
||
protected $adblock_not_set;
|
||
|
||
/** @var bool : if false, user has disabled new token request. New apps can’t request a new token. Apps that already have a token are still allowed */
|
||
protected $allow_token_request;
|
||
|
||
/**
|
||
* @return boolean
|
||
*/
|
||
public function isPing() {
|
||
return $this->ping;
|
||
}
|
||
|
||
/**
|
||
* @param boolean $ping
|
||
*/
|
||
public function setPing($ping) {
|
||
$this->ping = $ping;
|
||
}
|
||
|
||
/**
|
||
* @return boolean
|
||
*/
|
||
public function isIsSecurePass() {
|
||
return $this->is_secure_pass;
|
||
}
|
||
|
||
/**
|
||
* @return boolean
|
||
*/
|
||
public function isRemoteAccess() {
|
||
return $this->remote_access;
|
||
}
|
||
|
||
/**
|
||
* @param boolean $remote_access
|
||
*/
|
||
public function setRemoteAccess($remote_access) {
|
||
$this->remote_access = $remote_access;
|
||
}
|
||
|
||
/**
|
||
* @return int
|
||
*/
|
||
public function getRemoteAccessPort() {
|
||
return $this->remote_access_port;
|
||
}
|
||
|
||
/**
|
||
* @param int $remote_access_port
|
||
*/
|
||
public function setRemoteAccessPort($remote_access_port) {
|
||
$this->remote_access_port = $remote_access_port;
|
||
}
|
||
|
||
/**
|
||
* @return string
|
||
*/
|
||
public function getRemoteAccessIp() {
|
||
return $this->remote_access_ip;
|
||
}
|
||
|
||
/**
|
||
* @return boolean
|
||
*/
|
||
public function isApiRemoteAccess() {
|
||
return $this->api_remote_access;
|
||
}
|
||
|
||
/**
|
||
* @return boolean
|
||
*/
|
||
public function isWol() {
|
||
return $this->wol;
|
||
}
|
||
|
||
/**
|
||
* @param boolean $wol
|
||
*/
|
||
public function setWol($wol) {
|
||
$this->wol = $wol;
|
||
}
|
||
|
||
/**
|
||
* @return boolean
|
||
*/
|
||
public function isAdblock() {
|
||
return $this->adblock;
|
||
}
|
||
|
||
/**
|
||
* @param boolean $adblock
|
||
*/
|
||
public function setAdblock($adblock) {
|
||
$this->adblock = $adblock;
|
||
}
|
||
|
||
/**
|
||
* @return boolean
|
||
*/
|
||
public function isAdblockNotSet() {
|
||
return $this->adblock_not_set;
|
||
}
|
||
|
||
/**
|
||
* @return boolean
|
||
*/
|
||
public function isAllowTokenRequest() {
|
||
return $this->allow_token_request;
|
||
}
|
||
|
||
/**
|
||
* @param boolean $allow_token_request
|
||
*/
|
||
public function setAllowTokenRequest($allow_token_request) {
|
||
$this->allow_token_request = $allow_token_request;
|
||
}
|
||
|
||
} |