Merge pull request #1147 from murgatroid99/php_composer

Add composer package information to PHP library
pull/1148/head
Tim Emiola 10 years ago
commit 675de61e4b
  1. 15
      src/php/composer.json
  2. 19
      src/php/composer.lock
  3. 2
      src/php/lib/Grpc/AbstractCall.php
  4. 1
      src/php/lib/Grpc/BaseStub.php
  5. 1
      src/php/lib/Grpc/BidiStreamingCall.php
  6. 1
      src/php/lib/Grpc/ClientStreamingCall.php
  7. 2
      src/php/lib/Grpc/ServerStreamingCall.php
  8. 2
      src/php/lib/Grpc/UnaryCall.php
  9. 53
      src/php/lib/autoload.php
  10. 2
      src/php/tests/generated_code/GeneratedCodeTest.php
  11. 2
      src/php/tests/interop/interop_client.php

@ -0,0 +1,15 @@
{
"name": "grpc/grpc",
"description": "gRPC library for PHP",
"version": "0.2.0",
"homepage": "http://grpc.io",
"license": "BSD-3-Clause",
"require": {
"php": ">=5.5.0"
},
"autoload": {
"psr-4": {
"Grpc\\": "lib/Grpc/"
}
}
}

@ -0,0 +1,19 @@
{
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
"hash": "65467a098f5fd8b8fe5f7f6e10226f8a",
"packages": [],
"packages-dev": [],
"aliases": [],
"minimum-stability": "stable",
"stability-flags": [],
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": ">=5.5.0"
},
"platform-dev": []
}

@ -33,8 +33,6 @@
*/
namespace Grpc;
require_once realpath(dirname(__FILE__) . '/../autoload.php');
abstract class AbstractCall {
protected $call;

@ -32,7 +32,6 @@
*
*/
namespace Grpc;
require_once realpath(dirname(__FILE__) . '/../autoload.php');
/**
* Base class for generated client stubs. Stub methods are expected to call

@ -32,7 +32,6 @@
*
*/
namespace Grpc;
require_once realpath(dirname(__FILE__) . '/../autoload.php');
/**
* Represents an active call that allows for sending and recieving messages in

@ -32,7 +32,6 @@
*
*/
namespace Grpc;
require_once realpath(dirname(__FILE__) . '/../autoload.php');
/**
* Represents an active call that sends a stream of messages and then gets a

@ -33,8 +33,6 @@
*/
namespace Grpc;
require_once realpath(dirname(__FILE__) . '/../autoload.php');
/**
* Represents an active call that sends a single message and then gets a stream
* of reponses

@ -33,8 +33,6 @@
*/
namespace Grpc;
require_once realpath(dirname(__FILE__) . '/../autoload.php');
/**
* Represents an active call that sends a single message and then gets a single
* response.

@ -1,53 +0,0 @@
<?php
/*
*
* Copyright 2015, Google Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
*
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following disclaimer
* in the documentation and/or other materials provided with the
* distribution.
* * Neither the name of Google Inc. nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
function grpcAutoloader($class) {
$prefix = 'Grpc\\';
$base_dir = __DIR__ . '/Grpc/';
$len = strlen($prefix);
if (strncmp($prefix, $class, $len) !== 0) {
return;
}
$relative_class = substr($class, $len);
$file = $base_dir . str_replace('\\', '/', $relative_class) . '.php';
if (file_exists($file)) {
include $file;
}
}
spl_autoload_register('grpcAutoloader');

@ -31,7 +31,7 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
require_once realpath(dirname(__FILE__) . '/../../lib/autoload.php');
require_once realpath(dirname(__FILE__) . '/../../vendor/autoload.php');
require 'DrSlump/Protobuf.php';
\DrSlump\Protobuf::autoload();
require 'math.php';

@ -31,7 +31,7 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
require_once realpath(dirname(__FILE__) . '/../../lib/autoload.php');
require_once realpath(dirname(__FILE__) . '/../../vendor/autoload.php');
require 'DrSlump/Protobuf.php';
\DrSlump\Protobuf::autoload();
require 'empty.php';

Loading…
Cancel
Save