Handle the incoming AMF request by deserializing the data to php object types and storing the data for Zend_Amf_Server to handle for processing.

todo Currently not checking if the object needs to be Type Mapped to a server object.
package Zend_Amf
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License

 Methods

Accessor to private array of message bodies.

addAmfBody(\Zend_Amf_Value_MessageBody $message) : \Zend_Amf_Request

Parameters

$message

\Zend_Amf_Value_MessageBody

Returns

\Zend_Amf_Request

Return an array of the body objects that were found in the amf request.

getAmfBodies() : array

Returns

array{target, response, length, content}

Return an array of headers that were found in the amf request.

getAmfHeaders() : array

Returns

array{operation, mustUnderstand, length, param}

Return the either 0 or 3 for respect AMF version

getObjectEncoding() : integer

Returns

integer

Prepare the AMF InputStream for parsing.

initialize(string $request) : \Zend_Amf_Request

Parameters

$request

string

Returns

\Zend_Amf_Request

Deserialize a message body from the input stream

readBody() : \Zend_Amf_Value_MessageBody

Returns

\Zend_Amf_Value_MessageBody

Deserialize a message header from the input stream.

readHeader() : \Zend_Amf_Value_MessageHeader

A message header is structured as:

  • NAME String
  • MUST UNDERSTAND Boolean
  • LENGTH Int
  • DATA Object

Returns

\Zend_Amf_Value_MessageHeader

Takes the raw AMF input stream and converts it into valid PHP objects

readMessage(\Zend_Amf_Parse_InputStream $stream) : \Zend_Amf_Request

Parameters

$stream

Returns

\Zend_Amf_Request

Set the object response encoding

setObjectEncoding(mixed $int) : \Zend_Amf_Request

Parameters

$int

mixed

Returns

\Zend_Amf_Request

 Properties

 

Message bodies

$_bodies : array

Default

array()
 

AMF client type (AMF0, AMF3)

$_clientType : integer

Default

0
 

$_deserializer

$_deserializer : \Zend_Amf_Parse_AMF0_Deserializer

Default

 

Message headers

$_headers : array

Default

array()
 

$_inputStream

$_inputStream : \Zend_Amf_Parse_InputStream

Default

 

Message encoding to use for objects in response

$_objectEncoding : integer

Default

0
 

Time of the request

$_time : mixed

Default