Craig Tiller
fd1b49b757
Move to unique_ptr for all GRPC returned objects
10 years ago
Jan Tattermusch
4d703268ad
Fix exception unwrapping for unary call
10 years ago
Jan Tattermusch
50faa8f78b
Added support for true synchronous unary call and added some performance tests.
10 years ago
Yang Gao
b8d04d0e97
remove stale comment
10 years ago
Craig Tiller
ad9d0c472d
Remove dynamic_cast
10 years ago
Nicolas Noble
a7b8b69d23
Addressing security concerns.
...
-) 0x7f (Backspace) isn't a printable character.
-) use sizeof(var) instead of sizeof(type).
10 years ago
murgatroid99
2822e9ad75
Added pubsub demo client
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
Craig Tiller
47c83fdaf7
Credentials prototyping
...
- Remove CredentialsFactory as it's unnecessary
- Effectively make Credentials a channel factory, allowing different credential types to create different channel types - this gives us a hook so that InsecureCredentials can at runtime instantiate a different kind of channel as required - giving us a way of generating an openssl free version of grpc++.
- Server credentials not touched yet, but they'll need to be updated.
10 years ago
Tim Emiola
a16d2ae325
Fixes a missed old module name reference in the interop client
10 years ago
nmittler
c4ed1c7556
Fixing java package for route_guide.proto
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
161ea23655
Actually installing root certificates on the system.
10 years ago
Nathaniel Manista
e04e20aaca
Thread-pool-less construction of GRPC links.
...
These will be used in generated code in circumstances in which we
don't necessarily want to be asking calling code to have a thread
pool readily available.
10 years ago
Craig Tiller
d75fe665d1
Fix a double-close in the server code.
...
Exposed (I think) now that we properly handle POLLHUP.
10 years ago
Nicolas "Pixel" Noble
589cba2c7b
Factorizing out function split_host_port.
10 years ago
Nicolas "Pixel" Noble
94964fd0b2
Fixing Windows port.
10 years ago
Craig Tiller
6daab598f4
Check POLLHUP, POLLERR as required
10 years ago
Craig Tiller
1f8d92d3ec
sockaddr_un needs the null terminator included in the address length
10 years ago
Craig Tiller
97c3dcec0c
This magically fixes the C build on my Mac
10 years ago
Tim Emiola
79a0a521f8
Update README.md
10 years ago
Masood Malekghassemi
f5f83be4fc
Replaces the generated code in src/python/interop/interop with more recently generated code.
10 years ago
Craig Tiller
46863cffb6
Make it possible to compile out tracing
10 years ago
Julien Boeuf
3e001792fa
Adding roots.pem from Mozilla and associated logic.
...
- The roots.pem file has been generated from
https://hg.mozilla.org/mozilla-central/raw-file/tip/security/nss/lib/ckfw/builtins/certdata.txt
using
https://github.com/agl/extract-nss-root-certs
10 years ago
Tim Emiola
bd87162f0b
Update README.md
...
More comment improvements
10 years ago
Tim Emiola
5b07190843
Update README.md
...
fix comment about the installation location
10 years ago
Tim Emiola
400ba76208
Update README.md
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
Jan Tattermusch
3d55595dee
added include <iostream>. Closes #674
10 years ago
Craig Tiller
ab37138647
Update year
10 years ago
murgatroid99
05c1480931
Updated client and server to use db from a variable path
10 years ago
Nathaniel Manista
7efe54e336
The framework.assembly package.
...
This provides for now what should be a nicer interface for code
generation than that of the Face layer. In terms of abstraction
it's conceptually very similar so the two should probably be
merged as soon as is reasonable.
10 years ago
murgatroid99
9c3604774d
Added pubsub demo client
10 years ago
Jan Tattermusch
4e40db0e46
added NuGet package specifications
10 years ago
Yang Gao
bbd67c0499
clean up some internal path and names
10 years ago
Nicolas "Pixel" Noble
72743820ab
Defining an installation prefix for grpc's root certs at compilation time.
10 years ago
vjpai
c729d930e7
signed-unsigned comparison issue
10 years ago
murgatroid99
ce02e0dbe5
Added comments to route_guide_client.js
10 years ago
Julien Boeuf
1bc21a46db
Removing the hardcoded SSL roots.
...
- Makes 2 tests fail:
- httpcli_test
- interop_test
10 years ago
Nathaniel Manista
331fcb9dc3
Add SyncAsync interfaces and implementations.
...
These invocation-side values allow users to choose
between synchronous and asynchronous execution of
their RPCs with a single attribute access.
10 years ago
murgatroid99
410ddaa421
Formatted db file
10 years ago
Nicolas "Pixel" Noble
3f1e696686
Disabled httpcli_test, and ran build cleaner.
10 years ago
Nathaniel Manista
97993b65b3
Fix a thread leak bug.
...
Successful operations were leaking the thread used for expiration
monitoring. This change ensures that the ExpirationManager for the
operation always has its abort() method called when the
TerminationManager for the operation judges the operation to have
terminated.
10 years ago
Jan Tattermusch
b2d4b8399a
Added EXPERIMENTAL-ONLY disclaimer file
10 years ago
Jan Tattermusch
01829813b8
update README file
10 years ago
Jan Tattermusch
92aa11dff6
renamed MathClient -> Grpc.Examples.MathClient
10 years ago
Jan Tattermusch
babfd91e4a
Rename Grpc.Api to Grpc.Examples
10 years ago
Jan Tattermusch
d3a7927620
moved proto files to Grpc.IntegrationTesting
10 years ago
Jan Tattermusch
03e9da7a7c
moved interop testing specific files to Grpc.IntegrationTesting
10 years ago