Julien Boeuf
0d47192afa
Fixing headers and paths after merge with upstream.
9 years ago
Julien Boeuf
5be92a316d
Shuffling headers around.
9 years ago
Julien Boeuf
0c711ad88b
Adding C++ metadata processor.
...
- Had to chnage the core API to add a destroy function pointer in
grpc_auth_metadata_processor.
- Tested end to end.
- Fixed some issues in the server_auth_filter (we were not checking the
length which put us at risk of an overflow).
9 years ago
Alistair Veitch
6afe53f236
add functions for getting trace records
9 years ago
yang-g
730055d962
implementation fix
9 years ago
yang-g
dafcce980d
channel creation API change
9 years ago
Craig Tiller
99d7b661be
Revert "Refactor Endpoint API"
9 years ago
Julien Boeuf
35b559f6f7
Aligning C++ interface with C for the auth metadata processor.
9 years ago
yang-g
0d9f81f741
minor fixes
9 years ago
Craig Tiller
47ec9a40ad
Add ostream support for string_ref
9 years ago
Julien Boeuf
510a920c75
Credentials cleanup:
...
- Removing service_accounts credentials. These credentials just have
drawbacks compared to service_account_jwt_access credentials, notably
in terms for security.
- Renaming Google specific credentials with a Google prefix for C and
C++. This should be done as well for wrapped languages.
9 years ago
yang-g
d090fe1379
auth context api change for string_ref
9 years ago
Alistair Veitch
f886985d2c
refactor census_timestamp
9 years ago
yang-g
e21908fcee
impl
9 years ago
yang-g
1eeb21c4df
api change to string_ref
9 years ago
yang-g
d5539ec6e2
remove constexpr since gcc 4.4 or vs2010 does not support it
9 years ago
Craig Tiller
775ec1decd
Use SSL override as a default host name if none is specified
9 years ago
Julien Boeuf
8fd915ab8d
Adding grpc::string_ref class.
...
- Strict subset of
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3442.html
- Useful to avoid unnecessary string copies.
9 years ago
Hongyu Chen
a0f149e873
Move core/profiling/timers_preciseclock.h to core/support/ such that we
...
have a gpr public function which returns cycle clock.
9 years ago
Craig Tiller
1359a126a7
Added some clarification
9 years ago
Vijay Pai
e8a7e30a75
Eliminate public thread-pool interface
9 years ago
yang-g
9fb35a5332
split stream.h into sync_stream.h and async_stream.h
9 years ago
yang-g
9e2f90cd06
headers reorg
9 years ago
Craig Tiller
592e7f2dd0
Refactor Endpoint API
...
- Allow reads to complete immediately
- Unify read/write signatures
- Simplify memory management to allow future optimization work
9 years ago
David Garcia Quintas
a4c4f02a63
Added C API functions for compression args handling (w/ tests)
9 years ago
David G. Quintas
b2a1c599a7
Update grpc.h
9 years ago
David G. Quintas
025632a138
Expanded grpc_server_request_call's docstring
9 years ago
yang-g
c317f07b56
Make Channel ctor private
9 years ago
yang-g
ef00308e39
remove internal_stub
9 years ago
yang-g
c2bd8a6d1a
Fix server side and generic stub
9 years ago
yang-g
431f8c2b5f
make registermethod private
9 years ago
Julien Boeuf
ee3dbb0078
Have a richer interface for auth metadata processors.
9 years ago
David Garcia Quintas
bdfc7ad957
Fixed wrong creation of metadata in compression.
9 years ago
yang-g
8c2be9f228
Remove ChannelInterface and replace it with Channel
9 years ago
Craig Tiller
9374ce819b
Add comments, fix a subtle bug
9 years ago
yang-g
b9b9d6ee8e
add a README for include/grpc++/impl
9 years ago
Craig Tiller
e50e5cbde2
Add a timeout to shutdown to forcefully end calls
9 years ago
Hongwei Wang
2773d5f2f3
Remove grpc_unregister_all_plugins in grpc.h
9 years ago
Craig Tiller
d6c98df792
clang-format all source
9 years ago
yang-g
c31cd86a74
Let lame_client accept error status
9 years ago
Julien Boeuf
bc265583d6
Addressing comments. Thanks Yang!
9 years ago
Julien Boeuf
8b78c28451
First draft at addressing #1799 for grpc_security.
...
- Will make all the changes everywhere once we reach consensus.
9 years ago
Julien Boeuf
bf25bb01bb
Few improvements:
...
- Guarantee the lifetime of objects passed to the processor.
- Add an option for implementers of the processor to make it
non-blocking.
9 years ago
Julien Boeuf
c2274e7069
Adding C++ auth metadata processor.
...
- We always do the processing asynchronously but maintain a synchronous
API for the implementor of the processor.
- there are a lot of string copies right now. Having a StringPiece
object in grpc++ would really help with that (as we would use it for
C++ metadata).
- Please review the API carefully and if you're happy with it, I'll
proceed with tests.
9 years ago
Hongwei Wang
85ad685e57
Address comments and update grpc plugins
9 years ago
Robbie Shade
a294487e37
Add Apple specific #define for IPV6_RECVPKTINFO
9 years ago
Alistair Veitch
0879df2755
add comment
9 years ago
Nicolas "Pixel" Noble
bb3aed0ef9
Removing gpr_cancelable.
9 years ago
yang-g
9b7757dd35
Use a sync service to handle requests to unknown services
9 years ago
Alistair Veitch
e6d0ad317e
add all new content
9 years ago