Extension [ extension #98 hprose version 1.5.5 ] { - Functions { Function [ function hprose_serialize ] { - Parameters [2] { Parameter #0 [ $val ] Parameter #1 [ $simple ] } } Function [ function hprose_unserialize ] { - Parameters [2] { Parameter #0 [ $data ] Parameter #1 [ $simple ] } } Function [ function hprose_info ] { - Parameters [0] { } } } - Classes [16] { Class [ class HproseTags ] { - Constants [34] { Constant [ string TagInteger ] { i } Constant [ string TagLong ] { l } Constant [ string TagDouble ] { d } Constant [ string TagNull ] { n } Constant [ string TagEmpty ] { e } Constant [ string TagTrue ] { t } Constant [ string TagFalse ] { f } Constant [ string TagNaN ] { N } Constant [ string TagInfinity ] { I } Constant [ string TagDate ] { D } Constant [ string TagTime ] { T } Constant [ string TagUTC ] { Z } Constant [ string TagBytes ] { b } Constant [ string TagUTF8Char ] { u } Constant [ string TagString ] { s } Constant [ string TagGuid ] { g } Constant [ string TagList ] { a } Constant [ string TagMap ] { m } Constant [ string TagClass ] { c } Constant [ string TagObject ] { o } Constant [ string TagRef ] { r } Constant [ string TagPos ] { + } Constant [ string TagNeg ] { - } Constant [ string TagSemicolon ] { ; } Constant [ string TagOpenbrace ] { { } Constant [ string TagClosebrace ] { } } Constant [ string TagQuote ] { " } Constant [ string TagPoint ] { . } Constant [ string TagFunctions ] { F } Constant [ string TagCall ] { C } Constant [ string TagResult ] { R } Constant [ string TagArgument ] { A } Constant [ string TagError ] { E } Constant [ string TagEnd ] { z } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [0] { } } Class [ class HproseBytesIO ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [18] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ $str ] } } Method [ public method close ] { - Parameters [0] { } } Method [ public method length ] { - Parameters [0] { } } Method [ public method getc ] { - Parameters [0] { } } Method [ public method read ] { - Parameters [1] { Parameter #0 [ $n ] } } Method [ public method readfull ] { - Parameters [0] { } } Method [ public method readuntil ] { - Parameters [1] { Parameter #0 [ $tag ] } } Method [ public method readString ] { - Parameters [1] { Parameter #0 [ $n ] } } Method [ public method mark ] { - Parameters [0] { } } Method [ public method unmark ] { - Parameters [0] { } } Method [ public method reset ] { - Parameters [0] { } } Method [ public method skip ] { - Parameters [1] { Parameter #0 [ $n ] } } Method [ public method eof ] { - Parameters [0] { } } Method [ public method write ] { - Parameters [2] { Parameter #0 [ $str ] Parameter #1 [ $n ] } } Method [ public method load ] { - Parameters [1] { Parameter #0 [ $filename ] } } Method [ public method save ] { - Parameters [1] { Parameter #0 [ $filename ] } } Method [ public method toString ] { - Parameters [0] { } } Method [ public method __toString ] { - Parameters [0] { } } } } Class [ class HproseClassManager ] { - Constants [0] { } - Static properties [0] { } - Static methods [3] { Method [ static public method register ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $alias ] } } Method [ static public method getAlias ] { - Parameters [1] { Parameter #0 [ $name ] } } Method [ static public method getClass ] { - Parameters [1] { Parameter #0 [ $alias ] } } } - Properties [0] { } - Methods [0] { } } Class [ class HproseWriter ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [30] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ HproseBytesIO $stream ] Parameter #1 [ $simple ] } } Method [ public method serialize ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method writeInteger ] { - Parameters [1] { Parameter #0 [ $i ] } } Method [ public method writeLong ] { - Parameters [1] { Parameter #0 [ $i ] } } Method [ public method writeDouble ] { - Parameters [1] { Parameter #0 [ $d ] } } Method [ public method writeNaN ] { - Parameters [0] { } } Method [ public method writeInfinity ] { - Parameters [1] { Parameter #0 [ $positive ] } } Method [ public method writeNull ] { - Parameters [0] { } } Method [ public method writeEmpty ] { - Parameters [0] { } } Method [ public method writeBoolean ] { - Parameters [1] { Parameter #0 [ $b ] } } Method [ public method writeUTF8Char ] { - Parameters [1] { Parameter #0 [ $ch ] } } Method [ public method writeString ] { - Parameters [1] { Parameter #0 [ $str ] } } Method [ public method writeStringWithRef ] { - Parameters [1] { Parameter #0 [ $str ] } } Method [ public method writeBytes ] { - Parameters [1] { Parameter #0 [ $bytes ] } } Method [ public method writeBytesWithRef ] { - Parameters [1] { Parameter #0 [ $bytes ] } } Method [ public method writeBytesIO ] { - Parameters [1] { Parameter #0 [ HproseBytesIO $dt ] } } Method [ public method writeBytesIOWithRef ] { - Parameters [1] { Parameter #0 [ HproseBytesIO $dt ] } } Method [ public method writeDateTime ] { - Parameters [1] { Parameter #0 [ DateTime $dt ] } } Method [ public method writeDateTimeWithRef ] { - Parameters [1] { Parameter #0 [ DateTime $dt ] } } Method [ public method writeArray ] { - Parameters [1] { Parameter #0 [ array $arr ] } } Method [ public method writeAssocArray ] { - Parameters [1] { Parameter #0 [ array $arr ] } } Method [ public method writeList ] { - Parameters [1] { Parameter #0 [ Traversable $list ] } } Method [ public method writeListWithRef ] { - Parameters [1] { Parameter #0 [ Traversable $list ] } } Method [ public method writeMap ] { - Parameters [1] { Parameter #0 [ SplObjectStorage $map ] } } Method [ public method writeMapWithRef ] { - Parameters [1] { Parameter #0 [ SplObjectStorage $map ] } } Method [ public method writeStdClass ] { - Parameters [1] { Parameter #0 [ stdClass $obj ] } } Method [ public method writeStdClassWithRef ] { - Parameters [1] { Parameter #0 [ stdClass $obj ] } } Method [ public method writeObject ] { - Parameters [1] { Parameter #0 [ NULL $obj ] } } Method [ public method writeObjectWithRef ] { - Parameters [1] { Parameter #0 [ NULL $obj ] } } Method [ public method reset ] { - Parameters [0] { } } } } Class [ class HproseRawReader ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [2] { Method [ public method __construct ] { - Parameters [0] { } } Method [ public method readRaw ] { - Parameters [0] { } } } } Class [ class HproseReader extends HproseRawReader ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [36] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ HproseBytesIO $stream ] Parameter #1 [ $simple ] } } Method [ public method unserialize ] { - Parameters [0] { } } Method [ public method checkTag ] { - Parameters [2] { Parameter #0 [ $expectTag ] Parameter #1 [ $tag ] } } Method [ public method checkTags ] { - Parameters [2] { Parameter #0 [ $expectTags ] Parameter #1 [ $tag ] } } Method [ public method readIntegerWithoutTag ] { - Parameters [0] { } } Method [ public method readInteger ] { - Parameters [0] { } } Method [ public method readLongWithoutTag ] { - Parameters [0] { } } Method [ public method readLong ] { - Parameters [0] { } } Method [ public method readDoubleWithoutTag ] { - Parameters [0] { } } Method [ public method readDouble ] { - Parameters [0] { } } Method [ public method readNaN ] { - Parameters [0] { } } Method [ public method readInfinityWithoutTag ] { - Parameters [0] { } } Method [ public method readInfinity ] { - Parameters [0] { } } Method [ public method readNull ] { - Parameters [0] { } } Method [ public method readEmpty ] { - Parameters [0] { } } Method [ public method readBoolean ] { - Parameters [0] { } } Method [ public method readDateWithoutTag ] { - Parameters [0] { } } Method [ public method readDate ] { - Parameters [0] { } } Method [ public method readTimeWithoutTag ] { - Parameters [0] { } } Method [ public method readTime ] { - Parameters [0] { } } Method [ public method readBytesWithoutTag ] { - Parameters [0] { } } Method [ public method readBytes ] { - Parameters [0] { } } Method [ public method readUTF8CharWithoutTag ] { - Parameters [0] { } } Method [ public method readUTF8Char ] { - Parameters [0] { } } Method [ public method readStringWithoutTag ] { - Parameters [0] { } } Method [ public method readString ] { - Parameters [0] { } } Method [ public method readGuidWithoutTag ] { - Parameters [0] { } } Method [ public method readGuid ] { - Parameters [0] { } } Method [ public method readListWithoutTag ] { - Parameters [0] { } } Method [ public method readList ] { - Parameters [0] { } } Method [ public method readMapWithoutTag ] { - Parameters [0] { } } Method [ public method readMap ] { - Parameters [0] { } } Method [ public method readObjectWithoutTag ] { - Parameters [0] { } } Method [ public method readObject ] { - Parameters [0] { } } Method [ public method reset ] { - Parameters [0] { } } Method [ public method readRaw ] { - Parameters [0] { } } } } Class [ class HproseFormatter ] { - Constants [0] { } - Static properties [0] { } - Static methods [2] { Method [ static public method serialize ] { - Parameters [2] { Parameter #0 [ $val ] Parameter #1 [ $simple ] } } Method [ static public method unserialize ] { - Parameters [2] { Parameter #0 [ $data ] Parameter #1 [ $simple ] } } } - Properties [0] { } - Methods [0] { } } Class [ class HproseResultMode ] { - Constants [4] { Constant [ integer Normal ] { 0 } Constant [ integer Serialized ] { 1 } Constant [ integer Raw ] { 2 } Constant [ integer RawWithEndTag ] { 3 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [0] { } } Interface [ interface HproseFilter ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [2] { Method [ abstract public method inputFilter ] { - Parameters [2] { Parameter #0 [ $data ] Parameter #1 [ $context ] } } Method [ abstract public method outputFilter ] { - Parameters [2] { Parameter #0 [ $data ] Parameter #1 [ $context ] } } } } Class [ class HproseCompleter ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [4] { Method [ public method __construct ] { - Parameters [0] { } } Method [ public method complete ] { - Parameters [1] { Parameter #0 [ $result ] } } Method [ public method completeError ] { - Parameters [1] { Parameter #0 [ Exception $error ] } } Method [ public method future ] { - Parameters [0] { } } } } Class [ class HproseFuture ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [2] { Method [ public method then ] { - Parameters [1] { Parameter #0 [ $handler ] } } Method [ public method catchError ] { - Parameters [1] { Parameter #0 [ $errorHandler ] } } } } Class [ class HproseProxy ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [3] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ HproseClient $client ] Parameter #1 [ $ns ] } } Method [ public method __call ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ array $args ] } } Method [ public method __get ] { - Parameters [1] { Parameter #0 [ $name ] } } } } Class [ abstract class HproseClient extends HproseProxy ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [1] { Property [ protected $url ] } - Methods [14] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ $url ] } } Method [ protected method sendAndReceive ] { - Parameters [1] { Parameter #0 [ $request ] } } Method [ protected method asyncSendAndReceive ] { - Parameters [2] { Parameter #0 [ $request ] Parameter #1 [ $use ] } } Method [ protected method sendAndReceiveCallback ] { - Parameters [3] { Parameter #0 [ $response ] Parameter #1 [ Exception or NULL $err ] Parameter #2 [ array $use ] } } Method [ public method useService ] { - Parameters [2] { Parameter #0 [ $url ] Parameter #1 [ $ns ] } } Method [ public method invoke ] { - Parameters [6] { Parameter #0 [ $name ] Parameter #1 [ array &$args ] Parameter #2 [ $byref ] Parameter #3 [ $mode ] Parameter #4 [ $simple ] Parameter #5 [ $callback ] } } Method [ public method getFilter ] { - Parameters [0] { } } Method [ public method setFilter ] { - Parameters [1] { Parameter #0 [ HproseFilter or NULL $filter ] } } Method [ public method addFilter ] { - Parameters [1] { Parameter #0 [ HproseFilter $filter ] } } Method [ public method removeFilter ] { - Parameters [1] { Parameter #0 [ HproseFilter $filter ] } } Method [ public method getSimple ] { - Parameters [0] { } } Method [ public method setSimple ] { - Parameters [1] { Parameter #0 [ $simple ] } } Method [ public method __call ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ array $args ] } } Method [ public method __get ] { - Parameters [1] { Parameter #0 [ $name ] } } } } Class [ abstract class HproseService ] { - Constants [0] { } - Static properties [0] { } - Static methods [1] { Method [ static public method getErrorTypeString ] { - Parameters [1] { Parameter #0 [ $errno ] } } } - Properties [5] { Property [ protected $debug ] Property [ protected $error_types ] Property [ public $onBeforeInvoke ] Property [ public $onAfterInvoke ] Property [ public $onSendError ] } - Methods [30] { Method [ public method sendError ] { - Parameters [2] { Parameter #0 [ $error ] Parameter #1 [ $context ] } } Method [ protected method doInvoke ] { - Parameters [2] { Parameter #0 [ HproseBytesIO $input ] Parameter #1 [ $context ] } } Method [ protected method doFunctionList ] { - Parameters [1] { Parameter #0 [ $context ] } } Method [ public method isDebugEnabled ] { - Parameters [0] { } } Method [ public method setDebugEnabled ] { - Parameters [1] { Parameter #0 [ $enable ] } } Method [ public method getErrorTypes ] { - Parameters [0] { } } Method [ public method setErrorTypes ] { - Parameters [1] { Parameter #0 [ $error_types ] } } Method [ public method getFilter ] { - Parameters [0] { } } Method [ public method setFilter ] { - Parameters [1] { Parameter #0 [ HproseFilter or NULL $filter ] } } Method [ public method addFilter ] { - Parameters [1] { Parameter #0 [ HproseFilter $filter ] } } Method [ public method removeFilter ] { - Parameters [1] { Parameter #0 [ HproseFilter $filter ] } } Method [ public method getSimple ] { - Parameters [0] { } } Method [ public method setSimple ] { - Parameters [1] { Parameter #0 [ $simple ] } } Method [ public method defaultHandle ] { - Parameters [2] { Parameter #0 [ $request ] Parameter #1 [ $context ] } } Method [ public method addMissingFunction ] { - Parameters [4] { Parameter #0 [ $func ] Parameter #1 [ $mode ] Parameter #2 [ $simple ] Parameter #3 [ $async ] } } Method [ public method addFunction ] { - Parameters [5] { Parameter #0 [ $func ] Parameter #1 [ $alias ] Parameter #2 [ $mode ] Parameter #3 [ $simple ] Parameter #4 [ $async ] } } Method [ public method addFunctions ] { - Parameters [5] { Parameter #0 [ array $funcs ] Parameter #1 [ array or NULL $aliases ] Parameter #2 [ $mode ] Parameter #3 [ $simple ] Parameter #4 [ $async ] } } Method [ public method addMethod ] { - Parameters [6] { Parameter #0 [ $methodname ] Parameter #1 [ $belongto ] Parameter #2 [ $alias ] Parameter #3 [ $mode ] Parameter #4 [ $simple ] Parameter #5 [ $async ] } } Method [ public method addMethods ] { - Parameters [6] { Parameter #0 [ array $methods ] Parameter #1 [ $belongto ] Parameter #2 [ $aliases ] Parameter #3 [ $mode ] Parameter #4 [ $simple ] Parameter #5 [ $async ] } } Method [ public method addInstanceMethods ] { - Parameters [6] { Parameter #0 [ $obj ] Parameter #1 [ $class_name ] Parameter #2 [ $alias_prefix ] Parameter #3 [ $mode ] Parameter #4 [ $simple ] Parameter #5 [ $async ] } } Method [ public method addClassMethods ] { - Parameters [6] { Parameter #0 [ $class_name ] Parameter #1 [ $exec_class ] Parameter #2 [ $alias_prefix ] Parameter #3 [ $mode ] Parameter #4 [ $simple ] Parameter #5 [ $async ] } } Method [ public method add ] { - Parameters [3] { Parameter #0 [ $arg1 ] Parameter #1 [ $arg2 ] Parameter #2 [ $arg3 ] } } Method [ public method addAsyncMissingFunction ] { - Parameters [3] { Parameter #0 [ $func ] Parameter #1 [ $mode ] Parameter #2 [ $simple ] } } Method [ public method addAsyncFunction ] { - Parameters [4] { Parameter #0 [ $func ] Parameter #1 [ $alias ] Parameter #2 [ $mode ] Parameter #3 [ $simple ] } } Method [ public method addAsyncFunctions ] { - Parameters [4] { Parameter #0 [ array $funcs ] Parameter #1 [ array or NULL $aliases ] Parameter #2 [ $mode ] Parameter #3 [ $simple ] } } Method [ public method addAsyncMethod ] { - Parameters [5] { Parameter #0 [ $methodname ] Parameter #1 [ $belongto ] Parameter #2 [ $alias ] Parameter #3 [ $mode ] Parameter #4 [ $simple ] } } Method [ public method addAsyncMethods ] { - Parameters [5] { Parameter #0 [ array $methods ] Parameter #1 [ $belongto ] Parameter #2 [ $aliases ] Parameter #3 [ $mode ] Parameter #4 [ $simple ] } } Method [ public method addAsyncInstanceMethods ] { - Parameters [5] { Parameter #0 [ $obj ] Parameter #1 [ $class_name ] Parameter #2 [ $alias_prefix ] Parameter #3 [ $mode ] Parameter #4 [ $simple ] } } Method [ public method addAsyncClassMethods ] { - Parameters [5] { Parameter #0 [ $class_name ] Parameter #1 [ $exec_class ] Parameter #2 [ $alias_prefix ] Parameter #3 [ $mode ] Parameter #4 [ $simple ] } } Method [ public method addAsync ] { - Parameters [3] { Parameter #0 [ $arg1 ] Parameter #1 [ $arg2 ] Parameter #2 [ $arg3 ] } } } } Class [ class HproseAsyncCallback ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [2] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ HproseCompleter $completer ] } } Method [ public method handler ] { - Parameters [1] { Parameter #0 [ $result ] } } } } Class [ class HproseAfterInvokeCallback ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [3] { Method [ public method __construct ] { - Parameters [8] { Parameter #0 [ HproseService $service ] Parameter #1 [ HproseCompleter $completer ] Parameter #2 [ $name ] Parameter #3 [ array $args ] Parameter #4 [ $byref ] Parameter #5 [ $mode ] Parameter #6 [ $simple ] Parameter #7 [ $context ] } } Method [ public method handler ] { - Parameters [1] { Parameter #0 [ $result ] } } Method [ public method errorHandler ] { - Parameters [1] { Parameter #0 [ Exception $error ] } } } } } }