David Garcia Quintas
9885bff5fb
Factored out parse functions from sockaddr_resolver
9 years ago
Craig Tiller
03915e5de6
Sort out codegen dependencies
9 years ago
Craig Tiller
03d8f2f5f3
Remove *_codegen_lib
...
Since filegroups are now correctly layered, build systems that needed these libs can now instantiate the filegroups as libs directly.
9 years ago
Craig Tiller
0b54163019
Fixing client_config init
9 years ago
Craig Tiller
f82ddc4c78
Nailing down dependencies better
9 years ago
Craig Tiller
d1697d99d7
Getting dependencies fixed up
9 years ago
Craig Tiller
b112f3989f
Move subchannel_call_holder
9 years ago
Craig Tiller
b11b34a71e
Zookeeper fixes
9 years ago
Craig Tiller
f9778f8f0d
Tweak zookeeper
9 years ago
Craig Tiller
fe2ef9b366
Remove removed file from build.yaml
9 years ago
Craig Tiller
d4c9833187
Reposition files to optionalize client_config system
9 years ago
Craig Tiller
65938df105
Optionalize name resolvers
9 years ago
Craig Tiller
60aa840e90
Remove removed files from build.yaml
9 years ago
David Garcia Quintas
fcf7ad692c
Renamed subchannel_factory to client_channel_factory.
...
Added the ability to create channels from client_channel_factory. This
will be used by the grpclb code to create the channels to communicate
with the LB servers.
9 years ago
Craig Tiller
943cdf99e9
Swap header/src into the right order
9 years ago
Rob Earhart
ff20c2b46c
Add protobuf_clib to deps of grpc++_codegen_lib
...
This is required in order to compile grpc++_codegen_lib.
9 years ago
Rob Earhart
b7b8d05f25
Fix the Bazel build re/nanopb
...
This change modifies the BUILD rule dependencies used for nanopb,
switching them from third_party to //external -- the former uses
submodules, which don't work well with Bazel (since Bazel removes
submodules from repositories as it fetches them, preferring instead to
unify submodule versions across the workspace via the top-level
WORKSPACE configuration).
9 years ago
Craig Tiller
796474c792
Move proto code under ext/.../grpclb
9 years ago
Craig Tiller
8f8e9f9b53
Build Census as a grpc plugin
9 years ago
Craig Tiller
fb43385204
Make plugin registries work
9 years ago
Craig Tiller
023caf1846
Refactor build to have lb policies as extensions
9 years ago
Craig Tiller
14e0d9862f
Begin optionalizing lb policies: initial code movement
9 years ago
Craig Tiller
44cc10b02e
Add uses clauses to filegroups to ease dependency management
9 years ago
Craig Tiller
f0555b3e1c
Declare filegroups for chttp2
9 years ago
Craig Tiller
c7762a8c24
Move chttp2 related files under ext/
9 years ago
Craig Tiller
f23078cbd3
Stage #1 of core breakup: move everything under lib
9 years ago
vjpai
9507eab347
Change c++_codegen_lib from build: protoc to build: all
9 years ago
Matthew Iselin
1824f0519f
Add HTTP request parsing.
...
This extends the existing http parser to support requests as well as responses.
httpcli continues to exist and work as it has previously, though in the new
directory src/core/http (to reflect the fact the directory now contains code
relevant to parsing requests, which httpcli would not generally involve itself
in).
9 years ago
David Garcia Quintas
fb349b9f71
removed uchannels
9 years ago
Craig Tiller
58270d5461
Revert "Revert "Factor out backoff code into a separate library (to be re-used elsewhere)""
9 years ago
David G. Quintas
108cecb826
Revert "Factor out backoff code into a separate library (to be re-used elsewhere)"
9 years ago
ahedberg
43df295528
add unix_sockets_posix module to build system and fix compilation errors
9 years ago
Nicolas "Pixel" Noble
4268318f77
Moving core_codegen.cc to the proper filegroup.
9 years ago
Nicolas "Pixel" Noble
e8fb852a73
Massaging that pull request.
9 years ago
Craig Tiller
c72cc42238
Build out backoff as a library
9 years ago
David Garcia Quintas
79d9096126
removed spurious grpc_library.cc
9 years ago
David Garcia Quintas
723af53419
moved some files around
9 years ago
David Garcia Quintas
8c3d9943f6
compiles!
9 years ago
David Garcia Quintas
6848c4e145
wip. prior to cq refactoring
9 years ago
David Garcia Quintas
f588aeb1e2
introduced workaround for proto_utils
9 years ago
Craig Tiller
a75d18addd
Make out private bits private
9 years ago
Craig Tiller
07eb5b0ccd
Remove pollset_set_posix.c
9 years ago
Alistair Veitch
7771544111
rename census log files to avoid build breakage on MacOS
9 years ago
Craig Tiller
1a969c86f4
Start migrating code into ev_XXX
9 years ago
David Garcia Quintas
4af3de2d6f
actually made the codegen_lib targets private now
9 years ago
Nicolas "Pixel" Noble
2e8fdbac77
Building the dlls.
9 years ago
David Garcia Quintas
bac76af099
Fixed sanity
9 years ago
David Garcia Quintas
a37d9d8c59
moved grpc_library.cc moved out of codegen
9 years ago
David Garcia Quintas
a8bb0bfc3e
Split codegen target and made it libs
9 years ago
Craig Tiller
178edfae2b
Decouple filter selection from channel construction
...
Allow plugins to extend the set of filters used by gRPC core:
- plugins at construction time can register against the 'channel_init' system to be allowed to mutate a new channel_stack_builder type
- channel_stack_builder provides a central and rather dynamic place to construct the list of filters required by a channel stack
- ultimately we construct the channel stack in the fashion we always have
This is also a prerequisite step to allowing filters to be implemented from wrapped languages.
9 years ago