aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
Commit message (Collapse)AuthorAge
...
* | | | Add SendInitialMetadata() to server streaming interfacesGravatar Yang Gao2015-02-11
| | | |
* | | | Add client side WaitForInitialMetadata for streaming.Gravatar Yang Gao2015-02-11
| | | |
| * | | Add some documentationGravatar Craig Tiller2015-02-11
|/ / /
* | | Finish streaming, lame clientGravatar Craig Tiller2015-02-11
| | |
* | | Some streaming progressGravatar Craig Tiller2015-02-11
| | |
* | | Make sure we get a close before stopping the serverGravatar Craig Tiller2015-02-11
| | |
| | * Not all Linuxes are equal, and secure_getenv isn't always there.Gravatar Nicolas Noble2015-02-12
| | | | | | | | | | | | | | | Let's include <features.h> to figure out if the system we're on is supporting secure_getenv, and adapt accordingly. I suspect we might want to do the same with epoll, as it was added to glibc in 2.3.2, and eventfd has been added to glibc in 2.8.
* | | Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-11
|\| |
* | | Merge pull request #9 from yang-g/c++apiGravatar Craig Tiller2015-02-11
|\ \ \ | | | | | | | | Add trailing metadata to client context and use it.
* | | | Fix ownershipGravatar Craig Tiller2015-02-11
| | | |
| * | | Add trailing metadata to client context and use it.Gravatar Yang Gao2015-02-11
|/ / /
* | | Send initial metadataGravatar Craig Tiller2015-02-11
| | |
* | | Make it compileGravatar Yang Gao2015-02-11
| | |
* | | resolve conflictGravatar Yang Gao2015-02-11
|\ \ \
* | | | save before the changeGravatar Yang Gao2015-02-11
| | | |
| * | | Allow server to hook calls also, fix crashGravatar Craig Tiller2015-02-11
| | | |
| | * | Actually include the port_platform.h epoll change tooGravatar David Klempner2015-02-11
| | | |
| * | | Initial metadata fixGravatar Craig Tiller2015-02-11
| | | |
| | * | Merge branch 'master' into epollGravatar David Klempner2015-02-11
| | |\|
| * | | Just use one completion queue per server for delivering completionsGravatar Craig Tiller2015-02-11
|/ / / | | | | | | | | | | | | This simplifies (drastically) the polling story, although will slightly complicate mixing sync & async servers - but we're not there yet.
* | | Merge branch 'c++api' of github.com:ctiller/grpc into c++apiGravatar Yang Gao2015-02-11
|\ \ \
* \ \ \ fix conflictGravatar Yang Gao2015-02-11
|\ \ \ \
| | * | | More implementationGravatar Craig Tiller2015-02-11
| |/ / /
* | | | Implement FinalizeResultGravatar Yang Gao2015-02-11
| | | |
| * | | Fix FinalizeResult signatureGravatar Craig Tiller2015-02-11
|/ / /
* | | Merge branch 'c++api' of github.com:ctiller/grpc into c++apiGravatar Craig Tiller2015-02-11
|\ \ \
* | | | Server progressGravatar Craig Tiller2015-02-11
| | | |
| * | | Release write buffer in FinalizeResultGravatar Yang Gao2015-02-11
|/ / /
* | | Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-11
|\ \ \ | | |/ | |/|
| * | Merge pull request #448 from nicolasnoble/grpc-win32Gravatar Craig Tiller2015-02-11
| |\ \ | | | | | | | | Windows port of iomgr.
* | \ \ Merge pull request #5 from yang-g/c++apiGravatar Craig Tiller2015-02-11
|\ \ \ \ | | | | | | | | | | Implement FillOps
| * | | | Implement FillOpsGravatar Yang Gao2015-02-11
| | | | |
| | | | * Epoll based multipollerGravatar David Klempner2015-02-10
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a multipoller based on epoll rather than poll. Note that this implementation is aimed at correctness rather than performance, although it should immediately have better scalability to large numbers of FDs, both due to epoll's O(1) sized API and due to not needing to wake up polling threads to do interest set changes. One notable difference here is that we directly attach a wakeup fd rather than using the freelisting kick mechanism that the poll() based implementations use, because modifying the epoll set to use a different kick fd each time isn't free.
* | | | Simplify server ready for async pathGravatar Craig Tiller2015-02-10
| | | |
* | | | Allow two completion queues on request callGravatar Craig Tiller2015-02-10
|/ / / | | | | | | | | | | | | One for the new rpc notification, the other is bound to the new call. This will make async c++ soooo much easier.
* | | Merge pull request #4 from yang-g/c++apiGravatar Craig Tiller2015-02-10
|\ \ \ | | | | | | | | call implementation part 1
| * | | call implementation before the meetingGravatar Yang Gao2015-02-10
| | | |
* | | | Rewrite server request startup pathGravatar Craig Tiller2015-02-10
|/ / / | | | | | | | | | | | | Stub in registered methods, cleanup to the point I understand this code again.
* | | Move call.h -> impl/call.hGravatar Craig Tiller2015-02-10
| | |
* | | Merge github.com:grpc/grpc into c++apiGravatar Craig Tiller2015-02-10
|\| |
* | | Remove temp codeGravatar Craig Tiller2015-02-09
| | |
* | | Rephrase async streaming methodsGravatar Craig Tiller2015-02-09
| | | | | | | | | | | | To ensure that the CallOpBuffers stay alive until completion.
| * | Add some documentationGravatar Craig Tiller2015-02-09
| | |
* | | Stub out unary call wrapperGravatar Craig Tiller2015-02-09
| | |
* | | Refine completion queueGravatar Craig Tiller2015-02-09
| | |
* | | Add missing ifdefGravatar Craig Tiller2015-02-09
| | |
| | * Merge branch 'master' of github.com:google/grpc into grpc-win32Gravatar Nicolas "Pixel" Noble2015-02-10
| | |\ | | |/ | |/|
* | | CleanupGravatar Craig Tiller2015-02-09
| | |
* | | Merge pull request #3 from yang-g/c++apiGravatar Craig Tiller2015-02-09
|\ \ \ | | | | | | | | more implementation and all async signatures
* | | | Remove more unnecessary filesGravatar Craig Tiller2015-02-09
| | | |