Class: Protocol::QUIC::Dispatcher
- Inherits:
-
Object
- Object
- Protocol::QUIC::Dispatcher
- Defined in:
- ext/source/Ruby/Protocol/QUIC/Dispatcher.cpp
Instance Method Summary collapse
- #configuration ⇒ Object
- #initialize(configuration, tls_context) ⇒ Object constructor
- #listen(socket) ⇒ Object
- #tls_context ⇒ Object
Constructor Details
#initialize(configuration, tls_context) ⇒ Object
157 158 159 160 161 |
# File 'ext/source/Ruby/Protocol/QUIC/Dispatcher.cpp', line 157
static VALUE Ruby_Protocol_QUIC_Dispatcher_initialize(VALUE self, VALUE configuration, VALUE tls_context) {
auto dispatcher = new Ruby::Protocol::QUIC::Dispatcher(self, configuration, tls_context);
DATA_PTR(self) = dispatcher;
return self;
}
|
Instance Method Details
#configuration ⇒ Object
163 164 165 166 167 |
# File 'ext/source/Ruby/Protocol/QUIC/Dispatcher.cpp', line 163
static VALUE Ruby_Protocol_QUIC_Dispatcher_configuration(VALUE self) {
auto dispatcher = dynamic_cast<Ruby::Protocol::QUIC::Dispatcher*>(Ruby_Protocol_QUIC_Dispatcher_get(self));
return dispatcher->ruby_configuration();
}
|
#listen(socket) ⇒ Object
175 176 177 178 179 180 181 |
# File 'ext/source/Ruby/Protocol/QUIC/Dispatcher.cpp', line 175
static VALUE Ruby_Protocol_QUIC_Dispatcher_listen(VALUE self, VALUE socket) {
auto dispatcher = dynamic_cast<Ruby::Protocol::QUIC::Dispatcher*>(Ruby_Protocol_QUIC_Dispatcher_get(self));
dispatcher->listen(socket);
return Qnil;
}
|
#tls_context ⇒ Object
169 170 171 172 173 |
# File 'ext/source/Ruby/Protocol/QUIC/Dispatcher.cpp', line 169
static VALUE Ruby_Protocol_QUIC_Dispatcher_tls_context(VALUE self) {
auto dispatcher = dynamic_cast<Ruby::Protocol::QUIC::Dispatcher*>(Ruby_Protocol_QUIC_Dispatcher_get(self));
return dispatcher->ruby_tls_context();
}
|