Class: Protocol::QUIC::Dispatcher
- Inherits:
-
Object
- Object
- Protocol::QUIC::Dispatcher
- Defined in:
- ext/source/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
153 154 155 156 157 |
# File 'ext/source/Protocol/QUIC/Dispatcher.cpp', line 153
static VALUE Protocol_QUIC_Dispatcher_initialize(VALUE self, VALUE configuration, VALUE tls_context) {
auto dispatcher = new RubyDispatcher(self, configuration, tls_context);
DATA_PTR(self) = dispatcher;
return self;
}
|
Instance Method Details
#configuration ⇒ Object
159 160 161 162 163 |
# File 'ext/source/Protocol/QUIC/Dispatcher.cpp', line 159
static VALUE Protocol_QUIC_Dispatcher_configuration(VALUE self) {
auto dispatcher = dynamic_cast<RubyDispatcher*>(Protocol_QUIC_Dispatcher_get(self));
return dispatcher->ruby_configuration();
}
|
#listen(socket) ⇒ Object
171 172 173 174 175 176 177 |
# File 'ext/source/Protocol/QUIC/Dispatcher.cpp', line 171
static VALUE Protocol_QUIC_Dispatcher_listen(VALUE self, VALUE socket) {
auto dispatcher = dynamic_cast<RubyDispatcher*>(Protocol_QUIC_Dispatcher_get(self));
dispatcher->listen(socket);
return Qnil;
}
|
#tls_context ⇒ Object
165 166 167 168 169 |
# File 'ext/source/Protocol/QUIC/Dispatcher.cpp', line 165
static VALUE Protocol_QUIC_Dispatcher_tls_context(VALUE self) {
auto dispatcher = dynamic_cast<RubyDispatcher*>(Protocol_QUIC_Dispatcher_get(self));
return dispatcher->ruby_tls_context();
}
|