aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/surface/server.h
Commit message (Collapse)AuthorAge
* Remove metadata context entirelyGravatar Craig Tiller2015-11-20
|
* clang-format all core filesGravatar Craig Tiller2015-09-22
|
* Final patches for renameGravatar Craig Tiller2015-09-22
|
* Move arguments to the start of listsGravatar Craig Tiller2015-09-22
|
* indent pass to get logical source lines on one physical lineGravatar Craig Tiller2015-09-22
|
* Rename call_list to closure_listGravatar Craig Tiller2015-09-22
|
* FixesGravatar Craig Tiller2015-09-21
|
* Call list progressGravatar Craig Tiller2015-09-21
|
* Call list progressGravatar Craig Tiller2015-09-18
|
* Core compiles with workqueuesGravatar Craig Tiller2015-09-15
|
* Merge branch 'master' of github.com:grpc/grpc into decompressionGravatar David Garcia Quintas2015-07-08
|\
| * Moving chttp2 to new transport interfaceGravatar Craig Tiller2015-06-25
| |
* | Added compression filter to server creationGravatar David Garcia Quintas2015-06-23
|/
* Merge branch 'master' of github.com:grpc/grpc into server_auth_contextGravatar Julien Boeuf2015-05-29
|\
| * Add testing of bad client behaviorGravatar Craig Tiller2015-05-26
| | | | | | | | | | This test will become a suite over coming weeks. Spin up a server, and send some illegal data to it, and probe that the correct behavior occurs.
* | Starting on low level changes to support server side authentication.Gravatar Julien Boeuf2015-05-20
|/
* Completion queue binding for new requests API changeGravatar Craig Tiller2015-05-06
| | | | | Move completion queue binding for new requests to the new request request time, not server instantiation time.
* clang-formatGravatar Craig Tiller2015-04-07
|
* Fix server shutdownGravatar Craig Tiller2015-04-07
| | | | | | | | | A previous fix to make close() occur later can cause socket reuse by servers to fail as previous sockets are left asynchronously open. This change: - adds a callback to TCP server shutdown to signal that the server is completely shutdown - wait for that callback before destroying listeners in the server (and before destroying the server) - handles fallout
* Guard headers tool.Gravatar Nicolas "Pixel" Noble2015-03-01
|
* Add missing new-lines at end of fileGravatar Craig Tiller2015-02-18
|
* Update copyright to 2015Gravatar Craig Tiller2015-02-18
|
* Multi-completion-queue-serverGravatar Craig Tiller2015-02-12
| | | | | | Allow binding a different completion queue to each registered method. This will allow multiplexing for the C++ server between sync & async methods more easily.
* clang-format codebaseGravatar Craig Tiller2015-01-13
|
* 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
* Initial import.Gravatar Nicolas Noble2014-11-26