Overview

Packages

  • None
  • thrift
    • transport

Classes

  • Argument
  • ContainerType
  • FacebookBase
  • FacebookService_aliveSince_args
  • FacebookService_aliveSince_result
  • FacebookService_getCounter_args
  • FacebookService_getCounter_result
  • FacebookService_getCounters_args
  • FacebookService_getCounters_result
  • FacebookService_getCpuProfile_args
  • FacebookService_getCpuProfile_result
  • FacebookService_getLimitedReflection_args
  • FacebookService_getLimitedReflection_result
  • FacebookService_getName_args
  • FacebookService_getName_result
  • FacebookService_getOption_args
  • FacebookService_getOption_result
  • FacebookService_getOptions_args
  • FacebookService_getOptions_result
  • FacebookService_getStatus_args
  • FacebookService_getStatus_result
  • FacebookService_getStatusDetails_args
  • FacebookService_getStatusDetails_result
  • FacebookService_getVersion_args
  • FacebookService_getVersion_result
  • FacebookService_reinitialize_args
  • FacebookService_setOption_args
  • FacebookService_setOption_result
  • FacebookService_shutdown_args
  • FacebookServiceClient
  • FacebookServiceProcessor
  • fb_status
  • Method
  • Service
  • SimpleType
  • TBase
  • TBinaryProtocol
  • TBinaryProtocolAccelerated
  • TBinaryProtocolFactory
  • ThriftType
  • TMessageType
  • TProtocol
  • TType
  • TTypeTag

Interfaces

  • FacebookServiceIf
  • Horde_Thrift
  • TProtocolFactory

Exceptions

  • TApplicationException
  • TException
  • TProtocolException
  • TTransportException

Functions

  • apc_fetch
  • apc_store
  • Overview
  • Package
  • Class
  • Tree

No package

Classes summary
Argument
ContainerType
FacebookBase

Abstract Class providing null implementation for FacebookService methods.

FacebookService_aliveSince_args
FacebookService_aliveSince_result
FacebookService_getCounter_args
FacebookService_getCounter_result
FacebookService_getCounters_args
FacebookService_getCounters_result
FacebookService_getCpuProfile_args
FacebookService_getCpuProfile_result
FacebookService_getLimitedReflection_args
FacebookService_getLimitedReflection_result
FacebookService_getName_args
FacebookService_getName_result
FacebookService_getOption_args
FacebookService_getOption_result
FacebookService_getOptions_args
FacebookService_getOptions_result
FacebookService_getStatus_args
FacebookService_getStatus_result
FacebookService_getStatusDetails_args
FacebookService_getStatusDetails_result
FacebookService_getVersion_args
FacebookService_getVersion_result
FacebookService_reinitialize_args
FacebookService_setOption_args
FacebookService_setOption_result
FacebookService_shutdown_args
FacebookServiceClient
FacebookServiceProcessor
fb_status
Method
Service
SimpleType
TBase

Base class from which other Thrift structs extend. This is so that we can cut back on the size of the generated code which is turning out to have a nontrivial cost just to load thanks to the wondrously abysmal implementation of PHP. Note that code is intentionally duplicated in here to avoid making function calls for every field or member of a container..

TBinaryProtocol Binary implementation of the Thrift protocol.
TBinaryProtocolAccelerated

Accelerated binary protocol: used in conjunction with the thrift_protocol extension for faster deserialization

TBinaryProtocolFactory Binary Protocol Factory
ThriftType
TMessageType Message types for RPC
TProtocol Protocol base class module.
TType Data types that can be sent via Thrift
TTypeTag
Interfaces summary
FacebookServiceIf
Horde_Thrift Fake class to autoload generated Thrift code
TProtocolFactory Protocol factory creates protocol objects from transports
Exceptions summary
TApplicationException

NOTE(mcslee): This currently contains a ton of duplicated code from TBase because we need to save CPU cycles and this is not yet in an extension. Ideally we'd multiply-inherit TException from both Exception and Base, but that's not possible in PHP and there are no modules either, so for now we apologetically take a trip to HackTown.

TException

NOTE(mcslee): This currently contains a ton of duplicated code from TBase because we need to save CPU cycles and this is not yet in an extension. Ideally we'd multiply-inherit TException from both Exception and Base, but that's not possible in PHP and there are no modules either, so for now we apologetically take a trip to HackTown.

TProtocolException Protocol exceptions
TTransportException Transport exceptions
Functions summary
apc_fetch
apc_store
API documentation generated by ApiGen