Julien Boeuf
7d1d9ca7fa
Refactoring of core security to remove the factories.
...
- Renamed security_context -> security_connector.
- Credentials are now responsible for creating their own connectors.
10 years ago
Vijay Pai
a45c93e243
Visual Studio build files
10 years ago
Craig Tiller
d180e03d20
Update build files
10 years ago
Yang Gao
fa4549dd2d
Add missing public headers
10 years ago
Craig Tiller
8cca9abeda
Thread local storage for grpc
10 years ago
Julien Boeuf
1d2240cc6c
Have the secure credentials in separate header files.
10 years ago
Craig Tiller
34cf2f37f7
Begin port selection code for windows
10 years ago
Craig Tiller
fef0c2dcf5
Dont build uninteresting tests on Windows
10 years ago
Craig Tiller
b25c90dbf4
Add endpoint_pair_windows.c
10 years ago
Craig Tiller
c3d5f16d75
Ensure OUT_DIR created
10 years ago
Craig Tiller
f5a7c8b364
Make Grpc.mak more useful for run_tests.py
10 years ago
Nicolas Noble
91647cc815
Adding joinable threads, and gpr_thd_join.
10 years ago
Nicolas "Pixel" Noble
ad1d7d9343
Actually removing shared project files now.
10 years ago
Yang Gao
7eb76cc780
make target of port.c depend on test_config
10 years ago
Yang Gao
929481e107
add missing header into build.json and regenerate project
10 years ago
Nicolas "Pixel" Noble
710b6a4ae2
Added a few more missing files and re-generated project files.
10 years ago
Nicolas "Pixel" Noble
51f5b91715
Adding missing public files to build.json, and re-generating all project files.
10 years ago
Nicolas Noble
cfd6073a66
Various Windows fixes.
...
-) using dupenv_s instead of getenv_s and calling strdup ourselves.
-) few impossible-to-obtain if checks.
-) various signed/unsigned casting.
-) using time_t instead of time32_t
-) checking output of FormatMessage for failures.
-) don't redefine _WIN32_WINNT without undefining it first.
-) fixed msvc's interlocked casting.
-) renamed AddPort to AddListeningPort.
-) added protobuf's third_party includes to search path.
-) added a missing definition for inet_ntop in mingw32.
-) removed useless declarations.
10 years ago
Nicolas "Pixel" Noble
b072a4ff75
Adding MSVC's grpc++ project file.
10 years ago
murgatroid99
d47946be2a
Added batch GRPC_TRACE option to trace calls to grpc_call_start_batch
10 years ago
Craig Tiller
faa8480a39
Tracer registration.
...
First: ugh.
Second: allow tracer global variables to be registered and then parsed out of a configuration environment variable.
Expose TSI trace config variable directly to ease this a little.
10 years ago
Julien Boeuf
9fff77e4f8
Addressing comments.
10 years ago
Julien Boeuf
c66f2a816e
Addressing iniitial feedback.
...
- Renaming default credentials -> google default credentials.
- Various other things in cpp:
- Adding Cpp wrapping for JWT Tokens.
- Renaming ComposeCredentials -> CompositeCredentials.
10 years ago
Craig Tiller
42bc87c097
Update C++ server with new core API
...
And reflects the C++ API in ServerBuilder.
10 years ago
Craig Tiller
759026cbf0
Server API simplification
...
Remove 'secure_serer_create', and instead attach credentials to ports, meaning different ports can serve different credentials.
10 years ago
Julien Boeuf
cd9b1c850d
Added support for default credentials.
...
- Tested with new tool (print_default_creds_token) on:
- workstation for env var and well known place.
- GCE for compute engine default creds.
- I'd prefer the grpc_default_credentials_create() API to remain
synchronous even though there may be an async call for gce detection
on which we block.
10 years ago
Nicolas "Pixel" Noble
b8f5f1b343
Re-generated project files.
10 years ago
Craig Tiller
fe8af4e2e9
Rename interop_test.c --> interop_test.cc
...
We have many assumptions about languages baked into the test system, and we want this test harness to trigger when testing C++ stuff, so it needs to be written in C++.
10 years ago
Nicolas "Pixel" Noble
94964fd0b2
Fixing Windows port.
10 years ago
Nicolas "Pixel" Noble
dda049ce18
Various MacOS build fixes.
...
-) Secure files shouldn't be in the base grpc.
-) grpc++ depends on gpr.
-) grpc++ depends on protobuf (!)
10 years ago
Craig Tiller
6e7c62285c
Add a facility to control tracing without recompiling
...
This will help greatly when it comes to diagnosing customer issues.
10 years ago
Craig Tiller
d7f333547c
Makefile cleanup
10 years ago
Craig Tiller
ab37138647
Update year
10 years ago
Julien Boeuf
1bc21a46db
Removing the hardcoded SSL roots.
...
- Makes 2 tests fail:
- httpcli_test
- interop_test
10 years ago
Nicolas "Pixel" Noble
3f1e696686
Disabled httpcli_test, and ran build cleaner.
10 years ago
Craig Tiller
6ce372cc8f
Add copyrights to docker files, makefiles
10 years ago
Craig Tiller
16a6ea6bc0
Ensure interop tests are run as part of run_tests
...
I'm honestly a little shocked this wasn't done previously.
10 years ago
Julien Boeuf
25380de72d
Adding tool for generating JWTs on the command line.
10 years ago
Masood Malekghassemi
f8e297a3c0
Added protoc plugin for Python GRPC.
10 years ago
Yang Gao
0d1e2f2ad9
remove prod_roots_certs.c since it is not used anywhere
10 years ago
Craig Tiller
35108f6527
Allow grpc_init to be called multiple times
10 years ago
Jan Tattermusch
64d10c1811
added zlib and openssl dependencies
10 years ago
Jan Tattermusch
d3f1d2bc14
added libraries to link against
10 years ago
Jan Tattermusch
a2ad558431
polishing of Grpc.mak
10 years ago
Jan Tattermusch
eca6547484
added some more non-test targets to Grpc.mak
10 years ago
Jan Tattermusch
d5b076ae29
improving makefile for Windows
10 years ago
Jan Tattermusch
32647c8580
added make.bat helper
10 years ago
Jan Tattermusch
13126664ec
fixed GrpcTests.mak and removed build_and_run_tests.bat
10 years ago
Jan Tattermusch
451a227ac3
Added NMake file to ease building and running tests.
10 years ago
Jan Tattermusch
adeaf63113
add more tests into build_and_run_tests.bat
10 years ago