staticlib_pion  2.0.2
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
staticlib::pion::websocket Member List

This is the complete list of members for staticlib::pion::websocket, including all inherited members.

broadcast(std::vector< std::shared_ptr< tcp_connection >> &connections, sl::io::span< const char > msg, sl::websocket::frame_type msg_type=sl::websocket::frame_type::text)staticlib::pion::websocketinlinestatic
close(std::unique_ptr< websocket > self, const close_status &status=close_status::normal)staticlib::pion::websocketinlinestatic
get_connection()staticlib::pion::websocketinline
get_id()staticlib::pion::websocketinline
get_request()staticlib::pion::websocketinline
is_websocket_upgrade(const http_request &req)staticlib::pion::websocketinlinestatic
message_data()staticlib::pion::websocketinline
message_type()staticlib::pion::websocketinline
operator=(const websocket &)staticlib::pion::websocket
receive(std::unique_ptr< websocket > self)staticlib::pion::websocketinlinestatic
send(std::unique_ptr< websocket > self, sl::websocket::frame_type msg_type=sl::websocket::frame_type::text)staticlib::pion::websocketinlinestatic
send_message(std::unique_ptr< websocket > self, sl::websocket::frame_type msg_type, Handler handler)staticlib::pion::websocketinlinestatic
start(std::unique_ptr< websocket > self)staticlib::pion::websocketinlinestatic
websocket(std::unique_ptr< http_request > req, std::shared_ptr< tcp_connection > conn, std::function< void(std::unique_ptr< websocket >)> open_handler, std::function< void(std::unique_ptr< websocket >)> message_handler, std::function< void(std::unique_ptr< websocket >)> close_handler, size_t max_receive_cache_size_bytes=(1024 *1024), size_t max_cached_frames_count=1024)staticlib::pion::websocketinline
websocket(const websocket &)staticlib::pion::websocket
write(sl::io::span< const char > data)staticlib::pion::websocketinline
write_nocopy(sl::io::span< const char > data)staticlib::pion::websocketinline
~websocket() STATICLIB_NOEXCEPTstaticlib::pion::websocketinline