\Thrift\ProtocolTProtocolDecorator

<code>TProtocolDecorator</code> forwards all requests to an enclosed <code>TProtocol</code> instance, providing a way to author concise concrete decorator subclasses. While it has no abstract methods, it is marked abstract as a reminder that by itself, it does not modify the behaviour of the enclosed <code>TProtocol</code>.

Summary

Methods
Properties
Constants
getTransport()
writeMessageBegin()
writeMessageEnd()
writeStructBegin()
writeStructEnd()
writeFieldBegin()
writeFieldEnd()
writeFieldStop()
writeMapBegin()
writeMapEnd()
writeListBegin()
writeListEnd()
writeSetBegin()
writeSetEnd()
writeBool()
writeByte()
writeI16()
writeI32()
writeI64()
writeDouble()
writeString()
readMessageBegin()
readMessageEnd()
readStructBegin()
readStructEnd()
readFieldBegin()
readFieldEnd()
readMapBegin()
readMapEnd()
readListBegin()
readListEnd()
readSetBegin()
readSetEnd()
readBool()
readByte()
readI16()
readI32()
readI64()
readDouble()
readString()
skip()
skipBinary()
No public properties found
No constants found
__construct()
$trans_
N/A
No private methods found
$concreteProtocol_
N/A

Properties

$trans_

$trans_ : \Thrift\Protocol\TTransport

Underlying transport

Type

\Thrift\Protocol\TTransport

$concreteProtocol_

$concreteProtocol_ : \Thrift\Protocol\TProtocol

Instance of protocol, to which all operations will be forwarded.

Type

\Thrift\Protocol\TProtocol

Methods

getTransport()

getTransport() : \Thrift\Protocol\TTransport

Accessor for transport

Returns

\Thrift\Protocol\TTransport

writeMessageBegin()

writeMessageBegin(string  $name, integer  $type, integer  $seqid) 

Writes the message header.

Parameters

string $name

Function name

integer $type

message type TMessageType::CALL or TMessageType::REPLY

integer $seqid

The sequence id of this message

writeMessageEnd()

writeMessageEnd() 

Closes the message.

writeStructBegin()

writeStructBegin(string  $name) : integer

Writes a struct header.

Parameters

string $name

Struct name

Throws

\Thrift\Exception\TException

on write error

Returns

integer —

How many bytes written

writeStructEnd()

writeStructEnd() : integer

Close a struct.

Throws

\Thrift\Exception\TException

on write error

Returns

integer —

How many bytes written

writeFieldBegin()

writeFieldBegin(  $fieldName,   $fieldType,   $fieldId) 

Parameters

$fieldName
$fieldType
$fieldId

writeFieldEnd()

writeFieldEnd() 

writeFieldStop()

writeFieldStop() 

writeMapBegin()

writeMapBegin(  $keyType,   $valType,   $size) 

Parameters

$keyType
$valType
$size

writeMapEnd()

writeMapEnd() 

writeListBegin()

writeListBegin(  $elemType,   $size) 

Parameters

$elemType
$size

writeListEnd()

writeListEnd() 

writeSetBegin()

writeSetBegin(  $elemType,   $size) 

Parameters

$elemType
$size

writeSetEnd()

writeSetEnd() 

writeBool()

writeBool(  $bool) 

Parameters

$bool

writeByte()

writeByte(  $byte) 

Parameters

$byte

writeI16()

writeI16(  $i16) 

Parameters

$i16

writeI32()

writeI32(  $i32) 

Parameters

$i32

writeI64()

writeI64(  $i64) 

Parameters

$i64

writeDouble()

writeDouble(  $dub) 

Parameters

$dub

writeString()

writeString(  $str) 

Parameters

$str

readMessageBegin()

readMessageBegin(string  $name, integer  $type, integer  $seqid) 

Reads the message header

Parameters

string $name

Function name

integer $type

message type TMessageType::CALL or TMessageType::REPLY

integer $seqid

The sequence id of this message

readMessageEnd()

readMessageEnd() 

Read the close of message

readStructBegin()

readStructBegin(  $name) 

Parameters

$name

readStructEnd()

readStructEnd() 

readFieldBegin()

readFieldBegin(  $name,   $fieldType,   $fieldId) 

Parameters

$name
$fieldType
$fieldId

readFieldEnd()

readFieldEnd() 

readMapBegin()

readMapBegin(  $keyType,   $valType,   $size) 

Parameters

$keyType
$valType
$size

readMapEnd()

readMapEnd() 

readListBegin()

readListBegin(  $elemType,   $size) 

Parameters

$elemType
$size

readListEnd()

readListEnd() 

readSetBegin()

readSetBegin(  $elemType,   $size) 

Parameters

$elemType
$size

readSetEnd()

readSetEnd() 

readBool()

readBool(  $bool) 

Parameters

$bool

readByte()

readByte(  $byte) 

Parameters

$byte

readI16()

readI16(  $i16) 

Parameters

$i16

readI32()

readI32(  $i32) 

Parameters

$i32

readI64()

readI64(  $i64) 

Parameters

$i64

readDouble()

readDouble(  $dub) 

Parameters

$dub

readString()

readString(  $str) 

Parameters

$str

skip()

skip(\Thrift\Type\TType  $type) 

The skip function is a utility to parse over unrecognized date without causing corruption.

Parameters

\Thrift\Type\TType $type

What type is it

skipBinary()

skipBinary(\Thrift\Protocol\TTransport  $itrans, integer  $type) 

Utility for skipping binary data

Parameters

\Thrift\Protocol\TTransport $itrans

TTransport object

integer $type

Field type

__construct()

__construct(\Thrift\Protocol\TProtocol  $protocol) 

Constructor of <code>TProtocolDecorator</code> class.

Encloses the specified protocol.

Parameters

\Thrift\Protocol\TProtocol $protocol

All operations will be forward to this instance. Must be non-null.