\Zend_Amf_Request

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.

Summary

Methods
Properties
Constants
initialize()
readMessage()
readHeader()
readBody()
getAmfBodies()
addAmfBody()
getAmfHeaders()
getObjectEncoding()
setObjectEncoding()
No public properties found
No constants found
No protected methods found
$_clientType
$_bodies
$_headers
$_objectEncoding
$_inputStream
$_deserializer
$_time
N/A
No private methods found
No private properties found
N/A

Properties

$_clientType

$_clientType : integer

Type

integer — AMF client type (AMF0, AMF3)

$_bodies

$_bodies : array

Type

array — Message bodies

$_headers

$_headers : array

Type

array — Message headers

$_objectEncoding

$_objectEncoding : integer

Type

integer — Message encoding to use for objects in response

$_deserializer

$_deserializer : \Zend_Amf_Parse_AMF0_Deserializer

Type

\Zend_Amf_Parse_AMF0_Deserializer

$_time

$_time : mixed

Time of the request

Type

mixed

Methods

initialize()

initialize(string  $request) : \Zend_Amf_Request

Prepare the AMF InputStream for parsing.

Parameters

string $request

Returns

\Zend_Amf_Request

readMessage()

readMessage(\Zend_Amf_Parse_InputStream  $stream) : \Zend_Amf_Request

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

Parameters

\Zend_Amf_Parse_InputStream $stream

Returns

\Zend_Amf_Request

readHeader()

readHeader() : \Zend_Amf_Value_MessageHeader

Deserialize a message header from the input stream.

A message header is structured as:

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

Returns

\Zend_Amf_Value_MessageHeader

readBody()

readBody() : \Zend_Amf_Value_MessageBody

Deserialize a message body from the input stream

Returns

\Zend_Amf_Value_MessageBody

getAmfBodies()

getAmfBodies() : array

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

Returns

array —

{target, response, length, content}

getAmfHeaders()

getAmfHeaders() : array

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

Returns

array —

{operation, mustUnderstand, length, param}

getObjectEncoding()

getObjectEncoding() : integer

Return the either 0 or 3 for respect AMF version

Returns

integer

setObjectEncoding()

setObjectEncoding(mixed  $int) : \Zend_Amf_Request

Set the object response encoding

Parameters

mixed $int

Returns

\Zend_Amf_Request