Craig Tiller
61b910f638
Add support for out of tree builds
...
Auto-dependency building doesn't do this (yet)
10 years ago
Craig Tiller
ae7fe92389
Unix domain socket support
10 years ago
Nicolas "Pixel" Noble
d66cba2b93
Properly msan-instrumenting protobuf and our C++ tests - but gflags isn't instrumented yet.
10 years ago
Craig Tiller
e3018e6f7d
Avoid four allocations per stream
10 years ago
Craig Tiller
96bd5f6b76
Add ubsan support
10 years ago
Craig Tiller
0220cf14b0
Add end2end async unary single threaded test (compiles)
10 years ago
Chen wang
842325110d
Rename examples/tips to examples/pubsub
10 years ago
Nicolas Noble
5383062df6
Compiling protobuf from the Makefile if we don't have it on the system.
10 years ago
murgatroid99
a8c21e8ecf
Added useful behavior for empty batch
10 years ago
Craig Tiller
24c06eada3
Run build cleaner
10 years ago
Jan Tattermusch
6943fb3aed
added cpu_windows.c
10 years ago
Craig Tiller
c416577636
Server progress
10 years ago
David Klempner
baced4def0
Epoll based multipoller
...
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.
10 years ago
Vijay Pai
2d63da7e53
Updated as a result of changed options in build.json
10 years ago
Craig Tiller
20f4af2e36
Move call.h -> impl/call.h
10 years ago
Craig Tiller
80e00a8c63
Stub out unary call wrapper
10 years ago
Nicolas Noble
45e67a37ae
Addressing comments.
10 years ago
Craig Tiller
65130596c1
Cleanup
10 years ago
Craig Tiller
b470169252
Remove more unnecessary files
10 years ago
Craig Tiller
40fcdaff0a
Remove stream_context
10 years ago
Craig Tiller
1d2e21962e
Server progress
10 years ago
Craig Tiller
a24496716a
Add call.cc
10 years ago
Craig Tiller
ae00e37ac2
Fix duplicated line
10 years ago
Craig Tiller
f834bdc3cf
Move completion_queue.cc to common
10 years ago
Craig Tiller
1ffa52f6dc
Clean build.json
10 years ago
Craig Tiller
cff2d15f94
Convert more tests (and re-enable some disabled ones)
10 years ago
Nicolas "Pixel" Noble
0f3ec82238
Adding Windows tcp server code.
10 years ago
Julien Boeuf
7413f10832
Adding linux specific env implementation.
10 years ago
Nicolas Noble
6393dd36f1
Fixing build.json by removing files that are no longer present.
10 years ago
Julien Boeuf
fdbb1b039b
... And the project files...
10 years ago
Craig Tiller
ea61b07800
Updated the first test (which fails)
10 years ago
Nicolas "Pixel" Noble
21f627ad0a
First draft of the win32 implementation of iomgr.
...
Caveats:
-) The win32 pollset isn't threadsafe (yet).
-) Only client code is implemented.
-) Only very simple code has been tested with it yet.
10 years ago
Jan Tattermusch
94c365326a
added grpc extension library for C#
10 years ago
Chen Wang
ca3d6f16df
Remove duplicated target tips_client defintion.
10 years ago
Craig Tiller
2c189e393c
Fork tests into legacy/non-legacy
10 years ago
Julien Boeuf
026a417def
Adding support for loading the SSL roots from an environment variable.
...
- Had to add support for files and environment variables as well.
- I can't compile on windows so I'm sure there will be some issues.
- Tested end-to-end with the simple ssl fullstack test.
10 years ago
Craig Tiller
fef766933e
Back-end for new core API
10 years ago
Craig Tiller
5350c2e703
Clean build file, regen projects
10 years ago
Craig Tiller
d2e2805922
Preserve proto order
10 years ago
Chen Wang
04f1aa809a
Implement both Publisher and Subscriber.
10 years ago
Craig Tiller
4450db2ac9
Add bbq
10 years ago
Craig Tiller
50524cc67d
Properly deal with end of stream
10 years ago
Nicolas "Pixel" Noble
213ed91850
Re-enabling errors on warning, disabling unused parameter warning, and fixing all subsequent errors.
10 years ago
Nicolas "Pixel" Noble
c630682ad8
Enabling extra warnings, and disabling error on warning.
...
We have too many warnings going unchecked. The next step is to
fix all these warnings. One can re-enable errors on warning by
doing: CPPFLAGS=-Werror make in order to start fixing them.
10 years ago
Nicolas "Pixel" Noble
3a2551c0bd
Let's not strip libraries if compiled in anything other than release.
...
Hopefully works around #90 .
10 years ago
Nicolas "Pixel" Noble
d8f8b6b57c
Generating library aliases under Linux, hopefully fixing #192 .
10 years ago
Nicolas "Pixel" Noble
3c63c0ced3
Adding a few more tests.
10 years ago
Nicolas Noble
66b5bba25b
Fixing a couple of minor bugs, and adding a few tests.
10 years ago
David Klempner
e360568a70
Rename poll_kick_test to poll_kick_posix_test
10 years ago
David Klempner
8bfbc88d5f
Rename wakeup_fd.[hc] to wakeup_fd_posix.[hc]
...
Fix the transitive closure of this change, including reintroducing
pollset_kick_posix/windows where the latter is just a stub.
10 years ago