Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/3rdparty/libprocess
/ types & classes
Types & classes
349 in github.com/3rdparty/libprocess
⨍
Functions
1,355
◇
Types & classes
349
↓ 109 callers
Class
Failure
Forward declaration of Failure.
include/process/future.hpp:82
↓ 77 callers
Class
OK
include/process/http.hpp:665
↓ 51 callers
Class
BadRequest
include/process/http.hpp:705
↓ 30 callers
Class
URL
Represents a Uniform Resource Locator: scheme://domain|ip:port/path?query#fragment This is actually a URI-reference (see 4.1 of RFC 3986). TODO(bmah
include/process/http.hpp:129
↓ 26 callers
Class
Socket
include/process/socket.hpp:252
↓ 24 callers
Class
Continue
Provides "syntactic sugar" for creating a `ControlFlow::Continue`.
include/process/loop.hpp:223
↓ 20 callers
Class
JWTError
Represents the various errors that can be returned when parsing or creating JSON Web Tokens. This can be useful to create proper responses to HTTP req
include/process/jwt.hpp:32
↓ 18 callers
Class
Address
include/process/address.hpp:47
↓ 17 callers
Class
InternalServerError
include/process/http.hpp:825
↓ 17 callers
Class
Unauthorized
include/process/http.hpp:715
↓ 16 callers
Class
UPID
* An "untyped" `PID`, used to encapsulate the process ID for * lower-layer abstractions (eg, when receiving incoming requests) * in the dispatching
include/process/pid.hpp:39
↓ 7 callers
Class
Counter
A Metric that represents an integer value that can be incremented and decremented.
include/process/metrics/counter.hpp:26
↓ 6 callers
Class
JWT
* A JSON Web Token (JWT) implementation. * @see <a href="https://tools.ietf.org/html/rfc7519">RFC 7519</a> * * This implementation supports the 'no
include/process/jwt.hpp:57
↓ 6 callers
Class
MoveOnly
src/tests/process_tests.cpp:158
↓ 6 callers
Class
NotFound
include/process/http.hpp:744
↓ 6 callers
Class
RFC3339
Stream manipulator class which serializes Time objects in RFC 3339 format. Example: 1996-12-19T16:39:57-08:00,234
include/process/time.hpp:119
↓ 5 callers
Class
IO
include/process/subprocess.hpp:61
↓ 5 callers
Class
Principal
include/process/http.hpp:68
↓ 5 callers
Class
RFC1123
Stream manipulator class which serializes Time objects in RFC 1123 format (Also known as HTTP Date format). The serialization is independent from the
include/process/time.hpp:99
↓ 5 callers
Class
Time
Represents an instant in time.
include/process/time.hpp:23
↓ 4 callers
Class
Accepted
include/process/http.hpp:685
↓ 4 callers
Class
AsyncExecutor
include/process/async.hpp:137
↓ 4 callers
Class
ChildHook
include/process/subprocess.hpp:48
↓ 4 callers
Class
Forbidden
include/process/http.hpp:734
↓ 4 callers
Class
Prefer
include/process/future.hpp:238
↓ 4 callers
Class
ProcessReference
src/process_reference.hpp:20
↓ 4 callers
Class
RouteOptions
include/process/process.hpp:260
↓ 3 callers
Class
Connection
* A copyable interface to manage a connection to a gRPC server. All * `Connection` copies share the same gRPC channel which is thread safe. Note * t
include/process/grpc.hpp:112
↓ 2 callers
Class
Flags
These are environment variables expected in `process::initialize`. All these flags should be loaded with the prefix "LIBPROCESS_".
src/process.cpp:176
↓ 2 callers
Class
ServiceUnavailable
include/process/http.hpp:845
↓ 2 callers
Class
Timeout
include/process/timeout.hpp:24
↓ 2 callers
Class
Value
include/process/timeseries.hpp:60
↓ 2 callers
Class
sigaction
src/posix/libev/libev.cpp:89
↓ 1 callers
Class
Conflict
include/process/http.hpp:795
↓ 1 callers
Class
DiskArtifact
src/memory_profiler.hpp:120
↓ 1 callers
Class
ParentHook
include/process/subprocess.hpp:47
↓ 1 callers
Class
ProfilingRun
src/memory_profiler.hpp:106
↓ 1 callers
Class
PullGauge
A Metric that represents an instantaneous measurement of a value (e.g. number of items in a queue). A pull-based gauge differs from a push-based gaug
include/process/metrics/pull_gauge.hpp:46
↓ 1 callers
Class
Reader
include/process/http.hpp:302
↓ 1 callers
Class
Server
include/process/http.hpp:1054
↓ 1 callers
Class
TLSClientConfig
include/process/ssl/tls_config.hpp:26
↓ 1 callers
Class
WWWAuthenticate
https://tools.ietf.org/html/rfc2617.
include/process/http.hpp:426
↓ 1 callers
Class
Writer
include/process/http.hpp:341
↓ 1 callers
Class
ev_loop
src/posix/libev/libev.cpp:34
Class
AcceptRequest
src/posix/libevent/libevent_ssl_socket.hpp:75
Enum
Alg
include/process/jwt.hpp:60
Class
AsVisitor
include/process/event.hpp:85
Class
Asset
include/process/process.hpp:465
Class
AsyncExecutorProcess
include/process/async.hpp:68
Class
AuthenticationResult
* Represents the result of authenticating a request. * An `AuthenticationResult` can represent one of the * following states: * * 1. The request w
include/process/authenticator.hpp:91
Class
Authenticator
include/process/http.hpp:66
Class
Authenticator
* The Authenticator interface allows us to implement different * authenticators based on the scheme (e.g. Basic, Digest, SPNEGO). */
include/process/authenticator.hpp:103
Class
AuthenticatorManager
Manages the realm -> Authenticator mapping for HTTP authentication in libprocess. Endpoints may map to a realm. Each realm may have an authenticator s
src/authenticator_manager.hpp:38
Class
AuthenticatorManagerProcess
src/authenticator_manager.hpp:30
Class
AuthenticatorManagerProcess
src/authenticator_manager.cpp:36
Class
AwaitProcess
include/process/collect.hpp:202
Class
BaseProcess
src/tests/process_tests.cpp:488
Class
BasicAuthenticator
* Implements the "Basic" authentication scheme using a * fixed set of credentials. */
include/process/authenticator.hpp:134
Class
BasicAuthenticatorProcess
src/authenticator.cpp:60
Class
BasicAuthenticatorProcess
include/process/authenticator.hpp:29
Class
Break
include/process/loop.hpp:186
Class
CRYPTO_dynlock_value
Must be defined by us for OpenSSL in order to capture the necessary data for doing locking. Note, this needs to be defined in the global namespace as
src/openssl.cpp:61
Class
CallOptions
* Defines the gRPC options for each call. */
include/process/grpc.hpp:131
Class
CaseInsensitiveEqual
include/process/http.hpp:197
Class
CaseInsensitiveHash
include/process/http.hpp:184
Class
Client
src/http.cpp:2197
Class
Client
src/tests/benchmarks.cpp:417
Class
ClientProcess
A process that emulates the 'client' side of a ping pong game. An HTTP '/run' request performs a run and returns the time elapsed.
src/tests/benchmarks.cpp:105
Class
Clock
* Provides timers. */
include/process/clock.hpp:37
Class
ClockTestEventListener
A simple test event listener that makes sure to resume the clock after each test even if the previous test had a partial result (i.e., an ASSERT_* fai
include/process/gtest.hpp:41
Class
CollectProcess
include/process/collect.hpp:119
Class
ConnectRequest
src/posix/libevent/libevent_ssl_socket.hpp:109
Class
Connection
* Represents a connection to an HTTP server. Pipelining will be * used when there are multiple requests in-flight. * * TODO(bmahler): This does not
include/process/http.hpp:952
Class
Connection::Data
src/http.cpp:1362
Class
ConnectionProcess
src/http.cpp:1126
Class
Consumer
src/event_queue.hpp:89
Class
Continue
include/process/loop.hpp:174
Class
ControlFlow
include/process/loop.hpp:163
Class
Copyable
src/tests/benchmarks.cpp:527
Class
CountDownLatch
An implementation of a count down latch that returns a Future to signify when it gets triggered.
include/process/count_down_latch.hpp:24
Class
CreateOptions
include/process/http.hpp:1063
Class
Data
include/process/owned.hpp:63
Class
Data
include/process/grpc.hpp:316
Class
Data
include/process/http.hpp:299
Class
Data
include/process/http.hpp:995
Class
Data
include/process/rwlock.hpp:160
Class
Data
include/process/mutex.hpp:73
Class
Data
include/process/shared.hpp:62
Class
Data
include/process/queue.hpp:106
Class
Data
include/process/future.hpp:531
Class
Data
include/process/subprocess.hpp:306
Class
Data
include/process/metrics/metric.hpp:74
Class
Data
include/process/metrics/counter.hpp:72
Class
Data
include/process/metrics/pull_gauge.hpp:64
Class
Data
include/process/metrics/timer.hpp:103
Class
Data
include/process/metrics/push_gauge.hpp:87
Class
DataDecoder
TODO(benh): Make DataDecoder abstract and make RequestDecoder a concrete subclass.
src/decoder.hpp:56
Class
DataEncoder
src/encoder.hpp:59
Class
DecomissionableKernelSemaphore
Provides a "decomissionable" kernel semaphore which allows us to effectively flush all waiters and keep any future threads from waiting. In order to b
src/semaphore.hpp:139
Class
DecomissionableLastInFirstOutFixedSizeSemaphore
src/semaphore.hpp:244
next →
1–100 of 349, ranked by callers