Browse Source

full paths of classes in phpdoc of Client class is reverted back

pull/33/head
Paul Rock 6 years ago
parent
commit
ee4a91087a
  1. 70
      src/Client.php

70
src/Client.php

@ -32,14 +32,14 @@ class Client implements Interfaces\ClientInterface
/** /**
* Configuration of connection * Configuration of connection
* *
* @var Config
* @var \RouterOS\Config
*/ */
private $_config; private $_config;
/** /**
* API communication object * API communication object
* *
* @var APIConnector
* @var \RouterOS\APIConnector
*/ */
private $_connector; private $_connector;
@ -47,11 +47,11 @@ class Client implements Interfaces\ClientInterface
/** /**
* Client constructor. * Client constructor.
* *
* @param array|Config $config
* @param array|\RouterOS\Interfaces\ConfigInterface $config
* *
* @throws ClientException
* @throws ConfigException
* @throws QueryException
* @throws \RouterOS\Exceptions\ClientException
* @throws \RouterOS\Exceptions\ConfigException
* @throws \RouterOS\Exceptions\QueryException
*/ */
public function __construct($config) public function __construct($config)
{ {
@ -80,7 +80,7 @@ class Client implements Interfaces\ClientInterface
* @param string $parameter Name of required parameter * @param string $parameter Name of required parameter
* *
* @return mixed * @return mixed
* @throws ConfigException
* @throws \RouterOS\Exceptions\ConfigException
*/ */
private function config(string $parameter) private function config(string $parameter)
{ {
@ -92,10 +92,9 @@ class Client implements Interfaces\ClientInterface
* *
* @param string|array|Query $query * @param string|array|Query $query
* *
* @return Client
* @throws QueryException
* @return \RouterOS\Client
* @throws \RouterOS\Exceptions\QueryException
* @deprecated * @deprecated
* @codeCoverageIgnore
*/ */
public function write($query): Client public function write($query): Client
{ {
@ -117,14 +116,14 @@ class Client implements Interfaces\ClientInterface
/** /**
* Send write query to RouterOS (modern version of write) * Send write query to RouterOS (modern version of write)
* *
* @param string|Query $endpoint Path of API query or Query object
* @param string|\RouterOS\Query $endpoint Path of API query or Query object
* @param array|null $where List of where filters * @param array|null $where List of where filters
* @param string|null $operations Some operations which need make on response * @param string|null $operations Some operations which need make on response
* @param string|null $tag Mark query with tag * @param string|null $tag Mark query with tag
* *
* @return Client
* @throws QueryException
* @throws ClientException
* @return \RouterOS\Client
* @throws \RouterOS\Exceptions\QueryException
* @throws \RouterOS\Exceptions\ClientException
* @since 1.0.0 * @since 1.0.0
*/ */
public function query($endpoint, array $where = null, string $operations = null, string $tag = null): Client public function query($endpoint, array $where = null, string $operations = null, string $tag = null): Client
@ -167,9 +166,10 @@ class Client implements Interfaces\ClientInterface
* *
* @param array $item * @param array $item
* @param Query $query * @param Query $query
* @return Query
* @throws ClientException
* @throws QueryException
*
* @return \RouterOS\Query
* @throws \RouterOS\Exceptions\ClientException
* @throws \RouterOS\Exceptions\QueryException
*/ */
private function preQuery(array $item, Query $query): Query private function preQuery(array $item, Query $query): Query
{ {
@ -198,10 +198,10 @@ class Client implements Interfaces\ClientInterface
/** /**
* Send write query object to RouterOS * Send write query object to RouterOS
* *
* @param Query $query
* @param \RouterOS\Query $query
* *
* @return Client
* @throws QueryException
* @return \RouterOS\Client
* @throws \RouterOS\Exceptions\QueryException
* @since 1.0.0 * @since 1.0.0
*/ */
private function writeRAW(Query $query): Client private function writeRAW(Query $query): Client
@ -285,7 +285,7 @@ class Client implements Interfaces\ClientInterface
/** /**
* Read using Iterators to improve performance on large dataset * Read using Iterators to improve performance on large dataset
* *
* @return ResponseIterator
* @return \RouterOS\ResponseIterator
* @since 1.0.0 * @since 1.0.0
*/ */
public function readAsIterator(): ResponseIterator public function readAsIterator(): ResponseIterator
@ -379,12 +379,12 @@ class Client implements Interfaces\ClientInterface
/** /**
* Response helper * Response helper
* *
* @param $value
* @param $result
* @param $matches
* @param string $iterator
* @param string $value Value which should be parsed
* @param array $result Array with parsed response
* @param array $matches Matched words
* @param string|int $iterator Type of iterations or number of item
*/ */
private function preParseResponse($value, &$result, &$matches, $iterator = 'after'): void
private function preParseResponse(string $value, array &$result, array &$matches, $iterator = 'after'): void
{ {
$this->pregResponse($value, $matches); $this->pregResponse($value, $matches);
if (isset($matches[1][0], $matches[2][0])) { if (isset($matches[1][0], $matches[2][0])) {
@ -398,9 +398,9 @@ class Client implements Interfaces\ClientInterface
* @param string $value * @param string $value
* @param array $matches * @param array $matches
*/ */
private function pregResponse(string $value, &$matches): void
private function pregResponse(string $value, array &$matches): void
{ {
preg_match_all('/^[=|\.](.*)=(.*)/', $value, $matches);
preg_match_all('/^[=|.](.*)=(.*)/', $value, $matches);
} }
/** /**
@ -409,9 +409,9 @@ class Client implements Interfaces\ClientInterface
* @param bool $legacyRetry Retry login if we detect legacy version of RouterOS * @param bool $legacyRetry Retry login if we detect legacy version of RouterOS
* *
* @return bool * @return bool
* @throws ClientException
* @throws ConfigException
* @throws QueryException
* @throws \RouterOS\Exceptions\ClientException
* @throws \RouterOS\Exceptions\ConfigException
* @throws \RouterOS\Exceptions\QueryException
*/ */
private function login(bool $legacyRetry = false): bool private function login(bool $legacyRetry = false): bool
{ {
@ -465,7 +465,7 @@ class Client implements Interfaces\ClientInterface
* @param array $response * @param array $response
* *
* @return bool * @return bool
* @throws ConfigException
* @throws \RouterOS\Exceptions\ConfigException
*/ */
private function isLegacy(array &$response): bool private function isLegacy(array &$response): bool
{ {
@ -476,9 +476,9 @@ class Client implements Interfaces\ClientInterface
* Connect to socket server * Connect to socket server
* *
* @return bool * @return bool
* @throws ClientException
* @throws ConfigException
* @throws QueryException
* @throws \RouterOS\Exceptions\ClientException
* @throws \RouterOS\Exceptions\ConfigException
* @throws \RouterOS\Exceptions\QueryException
*/ */
private function connect(): bool private function connect(): bool
{ {

Loading…
Cancel
Save