aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
Commit message (Collapse)AuthorAge
...
| | | | * Add support for eventfd based kicking on linux.Gravatar David Klempner2015-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | This adds support for eventfd based kicking, with the skeleton of support for runtime selection between eventfds and pipes.
* | | | | Resolved merge conflicts with masterGravatar murgatroid992015-01-21
|\ \ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #149 from murgatroid99/node_bind_port_zeroGravatar Tim Emiola2015-01-21
|\ \ \ \ \ | |_|_|_|/ |/| | | | Bind servers to port 0 in node tests
| | | * | Typo fixGravatar Craig Tiller2015-01-21
| | | | |
| | | * | Disable compilation of some filesGravatar Craig Tiller2015-01-21
| | | | | | | | | | | | | | | | | | | | They're not needed on Windows
| | | | * Add some documentationGravatar Craig Tiller2015-01-21
| | | | |
| | | | * First pass API for serving static dataGravatar Craig Tiller2015-01-21
| |_|_|/ |/| | |
| * | | Brought grpc_server_add_secure_http2_port in line with grpc_server_http2_portGravatar murgatroid992015-01-21
| | |/ | |/|
* | | Fixing indent.Gravatar Julien Boeuf2015-01-20
| | |
* | | Changing the SSL (Server) Credentials API.Gravatar Julien Boeuf2015-01-20
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | - Changed the unsigned char * + size to NULL terminated strings which makes sense for the PEM format. I may change TSI later (but the impact will hopefully be much more limited). - Added a way to pass multiple key/cert pairs to servers which is needed when hosting more than one domain. - Removed the C++ SSL credentials tests as we are going to have an option to not specify the roots which will then be derived from the environment (well-known platform dependent locations and/or environment variable). - Fixed the php build which is the only one added in the run_test.py. This change will certainly break node, python and ruby.
| * Merge branch 'new_invoke_api' of github.com:google/grpc into update-apiGravatar Craig Tiller2015-01-16
|/|
* | Add an optional server shutdown event.Gravatar Craig Tiller2015-01-16
| | | | | | | | | | | | Allows servers to expedite shutdown once all in-progress calls are completed. We may want to eventually remove grpc_server_shutdown in preference to this.
| * Merge branch 'new_invoke_api' of github.com:google/grpc into updateGravatar Craig Tiller2015-01-15
|/| | | | | | | | | | | | | Conflicts: src/core/surface/call.c test/core/end2end/tests/thread_stress.c tools/run_tests/run_tests.py
* | () --> (void)Gravatar Craig Tiller2015-01-15
| |
* | Remove grpc_call_acceptGravatar Craig Tiller2015-01-15
| |
| * Remove grpc_call_start_invokeGravatar Craig Tiller2015-01-14
| |
| * clang-formatGravatar Craig Tiller2015-01-14
| |
* | clang-formatGravatar Craig Tiller2015-01-14
| |
* | Update C++ code to set status via the C api.Gravatar Craig Tiller2015-01-14
| | | | | | | | This prevents mismatches from breaking tests.
| * Update C++ code to set status via the C api.Gravatar Craig Tiller2015-01-14
| | | | | | | | This prevents mismatches from breaking tests.
| * Merge github.com:google/grpc into apiGravatar Craig Tiller2015-01-14
| |\ | |/ |/|
* | Merge pull request #24 from nicolasnoble/win32Gravatar Craig Tiller2015-01-13
|\ \ | | | | | | Various win32 fixes.
| * | Fixing test_config.cGravatar Nicolas "Pixel" Noble2015-01-13
| | | | | | | | | | | | Now all the gpr tests build and run under win32.
* | | Removing a few more traces of libevent.Gravatar Nicolas "Pixel" Noble2015-01-14
|/ /
| * clang-format codebaseGravatar Craig Tiller2015-01-13
| |
| * Merge github.com:google/grpc into apiGravatar Craig Tiller2015-01-13
| |\ | |/ |/|
| * Moving prototype from Google to GitHubGravatar Craig Tiller2015-01-13
| | | | | | | | | | I'd started some prototyping work on this change before the move to GitHub; this change restores things.
* | clang-format codebaseGravatar Craig Tiller2015-01-13
| |
* | Moving the google-internal security code in their own files.Gravatar jboeuf2015-01-12
| | | | | | | | | | | | | | | | | | | | Checked that the opensource version still builds. Just addressing core for now. We will do c++ later. Change on 2015/01/12 by jboeuf <jboeuf@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83804014
* | Return bound port number from grpc_server_add_http2_port.Gravatar ctiller2015-01-12
| | | | | | | | | | | | | | | | Allows tests to bind to port 0 and still have clients connect to them. Change on 2015/01/12 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83800669
* | Add impl subdirectory under public and move headers that need to be installedGravatar yangg2015-01-12
| | | | | | | | | | | | | | | | to it. Change on 2015/01/09 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83640373
* | Allow logging mechanism to be overridden by applications.Gravatar ctiller2015-01-12
| | | | | | | | | | | | | | | | This necessitated the removal of gpr_vlog to keep a clean interface. Change on 2015/01/09 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83634996
* | Fix for the Windows buildGravatar ctiller2015-01-12
| | | | | | | | | | | | | | Change on 2015/01/09 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83634893
* | Add ServiceAccount Credentials wrapping and handle credentials creationGravatar yangg2015-01-12
|/ | | | | | | | failure. Change on 2015/01/09 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83634736
* C implementation of Census trace store and stats store for grpc C lib.Gravatar hongyu2015-01-09
| | | | | | | Change on 2015/01/08 by hongyu <hongyu@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83556470
* Remove libevent.Gravatar ctiller2015-01-09
| | | | | | | | | | | | | | | | | | | | | | | Fixed any exposed bugs across the stack. Add a poll() based implementation. Heavily leverages pollset infrastructure to allow small polls to be the norm. Exposes a mechanism to plug in epoll/kqueue for platforms where we have them. Simplify iomgr callbacks to return one bit of success or failure (instead of the multi valued result that was mostly unused previously). This will ease the burden on new implementations, and the previous system provided no real value anyway. Removed timeouts on endpoint read/write routines. This simplifies porting burden by providing a more orthogonal interface, and the functionality can always be replicated when desired by using an alarm combined with endpoint_shutdown. I'm fairly certain we ended up with this interface because it was convenient to do from libevent. Things that need attention still: - adding an fd to a pollset is O(n^2) - but this is probably ok given that we'll not use this for multipolling once platform specific implementations are added. - we rely on the backup poller too often - especially for SSL handshakes and for client connection establishment we should have a better mechanism ([] [] - Linux needs to use epoll for multiple fds, FreeBSD variants (including Darwin) need to use kqueue. ([] [] - Linux needs to use eventfd for poll kicking. ([] Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83461069
* Add a --forever flag, to continuously run tests as things change.Gravatar ctiller2015-01-09
| | | | | | | Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83451760
* Remove libevent.Gravatar ctiller2015-01-08
| | | | | | | | | | | | | | | | | | | | | | | Fixed any exposed bugs across the stack. Add a poll() based implementation. Heavily leverages pollset infrastructure to allow small polls to be the norm. Exposes a mechanism to plug in epoll/kqueue for platforms where we have them. Simplify iomgr callbacks to return one bit of success or failure (instead of the multi valued result that was mostly unused previously). This will ease the burden on new implementations, and the previous system provided no real value anyway. Removed timeouts on endpoint read/write routines. This simplifies porting burden by providing a more orthogonal interface, and the functionality can always be replicated when desired by using an alarm combined with endpoint_shutdown. I'm fairly certain we ended up with this interface because it was convenient to do from libevent. Things that need attention still: - adding an fd to a pollset is O(n^2) - but this is probably ok given that we'll not use this for multipolling once platform specific implementations are added. - we rely on the backup poller too often - especially for SSL handshakes and for client connection establishment we should have a better mechanism ([] [] - Linux needs to use epoll for multiple fds, FreeBSD variants (including Darwin) need to use kqueue. ([] [] - Linux needs to use eventfd for poll kicking. ([] Change on 2015/01/07 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83461069
* Add deadline API on server side.Gravatar yangg2015-01-06
| | | | | | | Change on 2015/01/06 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=83351442
* Provide a port of cpu related code to posix, and linux.Gravatar ctiller2014-12-29
| | | | | | | | Properly set this up in our build environment. Change on 2014/12/23 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82725899
* Use overriden host name when creating a call.Gravatar yangg2014-12-29
| | | | | | | Change on 2014/12/22 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82672321
* Port [] alarm management to GRPC.Gravatar ctiller2014-12-29
| | | | | | | | | | | | | This change implements a platform independent alarm manager in alarm.c. It's integrated with iomgr, and some tests are cleaned up. The alarm implementation itself is a fairly direct port of LazyAlarmList from eventmanager. SpinLock has been replaced for now with gpr_mu, and other atomic operations have been dropped (again, for now). A majority of tests have been ported. Change on 2014/12/19 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82551363
* Client side implementation of creating channel with credentials.Gravatar yangg2014-12-29
| | | | | | | | | The old test_ssl_channel related code is deleted and the new create channel call is used for interop tests. Change on 2014/12/19 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82540921
* Add ServerContext. It is currently empty and deadline and metadata will come toGravatar yangg2014-12-19
| | | | | | | | it in subsequent cl's. Change on 2014/12/17 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82372934
* Adding JWT generation and signing code for service accounts credentials.Gravatar jboeuf2014-12-16
| | | | | | | Change on 2014/12/16 by jboeuf <jboeuf@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82279249
* Fix comments regarding call_accept to reflect current API.Gravatar yangg2014-12-16
| | | | | | | Change on 2014/12/16 by yangg <yangg@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82273000
* Trailing metadata support.Gravatar ctiller2014-12-16
| | | | | | | | | Actually exposing it from the C API. Also removing grpc_status, since it's mostly useless. Change on 2014/12/15 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82180546
* Add a test for useful.h.Gravatar ctiller2014-12-15
| | | | | | | | | Additionally add rotl, rotr which will be needed to implement some hashing functions shortly. Change on 2014/12/15 by ctiller <ctiller@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82149559
* Adding base utils for JWT service account workflow. OpenSSL base64 decoding isGravatar jboeuf2014-12-12
| | | | | | | | a disaster and does not support url_safe which we need for the JWT. Change on 2014/12/12 by jboeuf <jboeuf@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=82020601
* Tweaking log calls a bit.Gravatar nnoble2014-12-12
| | | | | | | | | -) Introducing gpr_vlog so to spare a few vsprintf later (at least one for now) -) Renaming statistics/log.* to statistics/census_log.* to avoid collisions. Change on 2014/12/12 by nnoble <nnoble@google.com> ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=81995756