Index: third_party/grpc/examples/php/helloworld.php |
diff --git a/third_party/grpc/examples/php/helloworld.php b/third_party/grpc/examples/php/helloworld.php |
new file mode 100644 |
index 0000000000000000000000000000000000000000..50923e6fcdc1afca71f4e702993b9e9b1610fcbb |
--- /dev/null |
+++ b/third_party/grpc/examples/php/helloworld.php |
@@ -0,0 +1,158 @@ |
+<?php |
+// DO NOT EDIT! Generated by Protobuf-PHP protoc plugin 1.0 |
+// Source: helloworld.proto |
+// Date: 2015-09-24 20:40:14 |
+ |
+namespace helloworld { |
+ |
+ class HelloRequest extends \DrSlump\Protobuf\Message { |
+ |
+ /** @var string */ |
+ public $name = null; |
+ |
+ |
+ /** @var \Closure[] */ |
+ protected static $__extensions = array(); |
+ |
+ public static function descriptor() |
+ { |
+ $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'helloworld.HelloRequest'); |
+ |
+ // OPTIONAL STRING name = 1 |
+ $f = new \DrSlump\Protobuf\Field(); |
+ $f->number = 1; |
+ $f->name = "name"; |
+ $f->type = \DrSlump\Protobuf::TYPE_STRING; |
+ $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL; |
+ $descriptor->addField($f); |
+ |
+ foreach (self::$__extensions as $cb) { |
+ $descriptor->addField($cb(), true); |
+ } |
+ |
+ return $descriptor; |
+ } |
+ |
+ /** |
+ * Check if <name> has a value |
+ * |
+ * @return boolean |
+ */ |
+ public function hasName(){ |
+ return $this->_has(1); |
+ } |
+ |
+ /** |
+ * Clear <name> value |
+ * |
+ * @return \helloworld\HelloRequest |
+ */ |
+ public function clearName(){ |
+ return $this->_clear(1); |
+ } |
+ |
+ /** |
+ * Get <name> value |
+ * |
+ * @return string |
+ */ |
+ public function getName(){ |
+ return $this->_get(1); |
+ } |
+ |
+ /** |
+ * Set <name> value |
+ * |
+ * @param string $value |
+ * @return \helloworld\HelloRequest |
+ */ |
+ public function setName( $value){ |
+ return $this->_set(1, $value); |
+ } |
+ } |
+} |
+ |
+namespace helloworld { |
+ |
+ class HelloReply extends \DrSlump\Protobuf\Message { |
+ |
+ /** @var string */ |
+ public $message = null; |
+ |
+ |
+ /** @var \Closure[] */ |
+ protected static $__extensions = array(); |
+ |
+ public static function descriptor() |
+ { |
+ $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'helloworld.HelloReply'); |
+ |
+ // OPTIONAL STRING message = 1 |
+ $f = new \DrSlump\Protobuf\Field(); |
+ $f->number = 1; |
+ $f->name = "message"; |
+ $f->type = \DrSlump\Protobuf::TYPE_STRING; |
+ $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL; |
+ $descriptor->addField($f); |
+ |
+ foreach (self::$__extensions as $cb) { |
+ $descriptor->addField($cb(), true); |
+ } |
+ |
+ return $descriptor; |
+ } |
+ |
+ /** |
+ * Check if <message> has a value |
+ * |
+ * @return boolean |
+ */ |
+ public function hasMessage(){ |
+ return $this->_has(1); |
+ } |
+ |
+ /** |
+ * Clear <message> value |
+ * |
+ * @return \helloworld\HelloReply |
+ */ |
+ public function clearMessage(){ |
+ return $this->_clear(1); |
+ } |
+ |
+ /** |
+ * Get <message> value |
+ * |
+ * @return string |
+ */ |
+ public function getMessage(){ |
+ return $this->_get(1); |
+ } |
+ |
+ /** |
+ * Set <message> value |
+ * |
+ * @param string $value |
+ * @return \helloworld\HelloReply |
+ */ |
+ public function setMessage( $value){ |
+ return $this->_set(1, $value); |
+ } |
+ } |
+} |
+ |
+namespace helloworld { |
+ |
+ class GreeterClient extends \Grpc\BaseStub { |
+ |
+ public function __construct($hostname, $opts) { |
+ parent::__construct($hostname, $opts); |
+ } |
+ /** |
+ * @param helloworld\HelloRequest $input |
+ */ |
+ public function SayHello(\helloworld\HelloRequest $argument, $metadata = array(), $options = array()) { |
+ return $this->_simpleRequest('/helloworld.Greeter/SayHello', $argument, '\helloworld\HelloReply::deserialize', $metadata, $options); |
+ } |
+ } |
+} |