ВСТУП
WebSocket n2o_stream — реалізовує механізм поведінки cowboy_websocket_handler для WS протоколу та обробник cowboy_http_handler для XHR протоколу. Обидва протоколи підтримуються в одному файлі. Цей модуль призначений лише для використання з веб-сервером cowboy.
API
Цикл протоколу n2o_proto сумісний з cowboy та emqttd версіями N2O. Головна мета цього API — вбудувати N2O у вашу функціональну кінцеву точку. В інших випадках він викликається конфігурацією автоматично.
websocket_info({ text | binary, binary() }, term(), term()) -> #reply{}.
Функція потоку, призначена для cowboy версії n2o.
websocket_handle({ text | binary, binary() }, term(), term()) -> #reply{}.
Ця функція викликається при надходженні повідомлення.
websocket_init(term(), term(), term()) -> #reply{}.
Ця функція викликається при ініціалізації з'єднання.
websocket_terminate(term(), term(), term()) -> #reply{}.
Ця функція викликається при завершенні з'єднання.
info(term(), term(), term()) -> #reply{}.
Функція info призначена для HTTP XHR фолбека.