Add Download BT BlackList Model
This commit is contained in:
parent
4b1244aa0c
commit
5c7dae69f4
|
@ -0,0 +1,54 @@
|
||||||
|
<?php
|
||||||
|
namespace alphayax\freebox\api\v3\models\Download;
|
||||||
|
use alphayax\freebox\api\v3\Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class BlackListEntry
|
||||||
|
* @package alphayax\freebox\api\v3\models\Download
|
||||||
|
*/
|
||||||
|
class BlackListEntry extends Model {
|
||||||
|
|
||||||
|
/** @var string (Read-only) : entry ip */
|
||||||
|
protected $host;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var string (Read-only) : blacklist reason
|
||||||
|
* @see alphayax\freebox\api\v3\symbols\Download\BlackListEntry\Reason
|
||||||
|
*/
|
||||||
|
protected $reason;
|
||||||
|
|
||||||
|
/** @var int (Read-only) : time left before blacklist removal */
|
||||||
|
protected $expire;
|
||||||
|
|
||||||
|
/** @var bool (Read-only) : does this entry applies to all torrents */
|
||||||
|
protected $global;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getHost() {
|
||||||
|
return $this->host;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getReason() {
|
||||||
|
return $this->reason;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
public function getExpire() {
|
||||||
|
return $this->expire;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function isGlobal() {
|
||||||
|
return $this->global;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
<?php
|
||||||
|
namespace alphayax\freebox\api\v3\symbols\Download\BlackListEntry;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Symbol Reason
|
||||||
|
* @package alphayax\freebox\api\v3\symbols\Download\BlackListEntry
|
||||||
|
*/
|
||||||
|
interface Reason {
|
||||||
|
|
||||||
|
/** not connected */
|
||||||
|
const DISCONNECTED = 'disconnected';
|
||||||
|
|
||||||
|
/** trying to connect to the peer */
|
||||||
|
const CONNECTING = 'connecting';
|
||||||
|
|
||||||
|
/** connected to the peer, negotiating capabilities */
|
||||||
|
const HANDSHAKING = 'handshaking';
|
||||||
|
|
||||||
|
/** ready to exchange data */
|
||||||
|
const READY = 'ready';
|
||||||
|
}
|
Loading…
Reference in New Issue