QuicheQuicConnection() — netty Function Reference
Architecture documentation for the QuicheQuicConnection() function in QuicheQuicSslContext.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 06da7763_abb6_4cbd_09a4_a19e536c592e["QuicheQuicConnection()"] ea71e2fc_ba66_6542_2be3_948d21522ebd["QuicheQuicSslContext"] 06da7763_abb6_4cbd_09a4_a19e536c592e -->|defined in| ea71e2fc_ba66_6542_2be3_948d21522ebd 3c4d5e66_b349_d95a_63ea_c8d3f70edbb8["address()"] 06da7763_abb6_4cbd_09a4_a19e536c592e -->|calls| 3c4d5e66_b349_d95a_63ea_c8d3f70edbb8 e71cf020_2ddf_a517_7c0b_c409f20980cc["remove()"] 06da7763_abb6_4cbd_09a4_a19e536c592e -->|calls| e71cf020_2ddf_a517_7c0b_c409f20980cc style 06da7763_abb6_4cbd_09a4_a19e536c592e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java lines 330–345
@Nullable
QuicheQuicConnection createConnection(LongFunction<Long> connectionCreator, QuicheQuicSslEngine engine) {
nativeSslContext.retain();
long ssl = BoringSSL.SSL_new(nativeSslContext.address(), isServer(), engine.tlsHostName);
engineMap.put(ssl, engine);
long connection = connectionCreator.apply(ssl);
if (connection == -1) {
engineMap.remove(ssl);
// We retained before but as we don't create a QuicheQuicConnection and transfer ownership we need to
// explict call release again here.
nativeSslContext.release();
return null;
}
// The connection will call nativeSslContext.release() once it is freed.
return new QuicheQuicConnection(connection, ssl, engine, nativeSslContext);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does QuicheQuicConnection() do?
QuicheQuicConnection() is a function in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java.
Where is QuicheQuicConnection() defined?
QuicheQuicConnection() is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicSslContext.java at line 330.
What does QuicheQuicConnection() call?
QuicheQuicConnection() calls 2 function(s): address, remove.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free