Module: Quic

Defined in:
lib/quic.rb,
lib/quic/stream.rb,
lib/quic/version.rb,
lib/quic/settings.rb,
lib/quic/connection.rb,
lib/quic/transport_params.rb,
ext/quic/quic.c

Defined Under Namespace

Modules: Connection Classes: Error, Settings, Stream, TransportParams

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.library_versionsObject



23
24
25
26
27
28
29
30
31
32
33
# File 'ext/quic/quic.c', line 23

static VALUE
quic_library_versions(VALUE self)
{
  (void)self;
  VALUE h = rb_hash_new();
  rb_hash_aset(h, ID2SYM(rb_intern("ngtcp2")),
               rb_str_new_cstr(ngtcp2_version(0)->version_str));
  rb_hash_aset(h, ID2SYM(rb_intern("openssl")),
               rb_str_new_cstr(OpenSSL_version(OPENSSL_VERSION)));
  return h;
}