mirror of
https://github.com/predis/predis.git
synced 2026-08-22 13:32:20 +00:00
4e6ed3f26d
This is a starting point to add a documentation of the whole set of APIs and classes of Predis. The next step will be to actually improve and extend it.
41 lines
1.1 KiB
PHP
41 lines
1.1 KiB
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the Predis package.
|
|
*
|
|
* (c) Daniele Alessandri <suppakilla@gmail.com>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace Predis\Protocol;
|
|
|
|
use Predis\Commands\ICommand;
|
|
use Predis\Network\IConnectionComposable;
|
|
|
|
/**
|
|
* Interface that defines a protocol processor that serializes Redis commands
|
|
* and parses replies returned by the server to PHP objects.
|
|
*
|
|
* @author Daniele Alessandri <suppakilla@gmail.com>
|
|
*/
|
|
interface IProtocolProcessor extends IResponseReader
|
|
{
|
|
/**
|
|
* Writes a Redis command on the specified connection.
|
|
*
|
|
* @param IConnectionComposable $connection Connection to Redis.
|
|
* @param ICommand $command Redis command.
|
|
*/
|
|
public function write(IConnectionComposable $connection, ICommand $command);
|
|
|
|
/**
|
|
* Sets the options for the protocol processor.
|
|
*
|
|
* @param string $option Name of the option.
|
|
* @param mixed $value Value of the option.
|
|
*/
|
|
public function setOption($option, $value);
|
|
}
|