Documentation

Horde_Imap_Client_Interaction_Pipeline
in package
implements Countable, IteratorAggregate

An object representing a series of IMAP client commands (RFC 3501 [2.2.1]) to be processed at the same time.

Tags
author

Michael Slusarz slusarz@horde.org

category

Horde

copyright

2013-2017 Horde LLC

license

http://www.horde.org/licenses/lgpl21 LGPL 2.1

since
2.10.0

Interfaces, Classes, Traits and Enums

Countable
IteratorAggregate

Table of Contents

$data  : array<string|int, mixed>
Data storage from server responses.
$fetch  : Horde_Imap_Client_Fetch_Results
Fetch results.
$finished  : bool
$_commands  : array<string|int, mixed>
The list of commands.
$_todo  : array<string|int, mixed>
The list of commands to complete.
__construct()  : mixed
Constructor.
__get()  : mixed
add()  : mixed
Add a command to the pipeline.
complete()  : Horde_Imap_Client_Interaction_Command
Mark a command as completed.
count()  : mixed
getCmd()  : Horde_Imap_Client_Interaction_Command
Return the command for a given tag.
getIterator()  : mixed

Properties

$data

Data storage from server responses.

public array<string|int, mixed> $data = array('modseqs' => array(), 'modseqs_nouid' => array())

$finished read-only

public bool $finished

True if all commands have finished.

$_commands

The list of commands.

protected array<string|int, mixed> $_commands = array()

$_todo

The list of commands to complete.

protected array<string|int, mixed> $_todo = array()

Methods

__get()

public __get(mixed $name) : mixed
Parameters
$name : mixed
Return values
mixed

count()

public count() : mixed
Return values
mixed

getIterator()

public getIterator() : mixed
Return values
mixed

Search results