Wildfire/Protocol/JsonStream.php
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Wildfire
- Subpackage
- Protocol
- Version
- $Id: JsonStream.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Wildfire_Protocol_JsonStream
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Constants
Properties
Methods

_encode(mixed $value) : stringUse the JSON encoding scheme for the value specified
| Name | Type | Description |
|---|---|---|
| $value | mixed | The value to be encoded |
| Type | Description |
|---|---|
| string | The encoded value |

clearMessages(\Zend_Wildfire_Plugin_Interface $plugin) : booleanRemove all qued messages
| Name | Type | Description |
|---|---|---|
| $plugin | \Zend_Wildfire_Plugin_Interface | The plugin for which to clear messages |
| Type | Description |
|---|---|
| boolean | Returns TRUE if messages were present |

getMessages() : mixedGet all qued messages
| Type | Description |
|---|---|
| mixed | Returns qued messages or FALSE if no messages are qued |

getPayload(\Zend_Wildfire_Channel_Interface $channel) : mixedRetrieves all formatted data ready to be sent by the channel.
| Name | Type | Description |
|---|---|---|
| $channel | \Zend_Wildfire_Channel_Interface | The instance of the channel that will be transmitting the data |
| Type | Description |
|---|---|
| mixed | Returns the data to be sent by the channel. |
| Exception | Description |
|---|---|
| \Zend_Wildfire_Exception |

recordMessage(\Zend_Wildfire_Plugin_Interface $plugin, string $structure, array $data) : booleanRecord a message with the given data in the given structure
| Name | Type | Description |
|---|---|---|
| $plugin | \Zend_Wildfire_Plugin_Interface | The plugin recording the message |
| $structure | string | The structure to be used for the data |
| $data | array | The data to be recorded |
| Type | Description |
|---|---|
| boolean | Returns TRUE if message was recorded |

registerPlugin(\Zend_Wildfire_Plugin_Interface $plugin) : booleanRegister a plugin that uses this protocol
| Name | Type | Description |
|---|---|---|
| $plugin | \Zend_Wildfire_Plugin_Interface | The plugin to be registered |
| Type | Description |
|---|---|
| boolean | Returns TRUE if plugin was registered, false if it was already registered |