Tornado Handlers
This handlers are used to configure the Stimuli Delivery.
-
class
bci_framework.extensions.stimuli_delivery.tornado_handlers.ModeHandler(application: tornado.web.Application, request: tornado.httputil.HTTPServerRequest, **kwargs: Any)[source]
/mode endpoint to differentiate between Data analysis and Stimuli Delivery.
-
class
bci_framework.extensions.stimuli_delivery.tornado_handlers.WSHandler(*args, **kwargs)[source]
WebSockets is the way to comunicate between dashboard and presentations.
-
bci_annotation(**kwargs)[source]
Use kafka to stream annotations.
-
bci_feed(**kwargs)[source]
Call the same method in all clients.
-
bci_marker(**kwargs)[source]
Use kafka to stream markers.
-
bci_register(**kwargs)[source]
Register clients.
-
on_message(message: json)[source]
Input messages are methods reference with arguments.
The callable are defined with a bci_ prefix in the methods names.
- Parameters
message – json string with method name and key words arguments.