├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yaml └── workflows │ └── checkout.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── analysis_options.yaml ├── example ├── main.dart ├── majority.dart └── routing_example.dart ├── example_websocket_manager └── main.dart ├── lib ├── src │ ├── websocket_base │ │ ├── enums │ │ │ ├── socket_log_event_type.dart │ │ │ └── socket_status_type.dart │ │ ├── interfaces │ │ │ ├── message_processor.dart │ │ │ ├── message_to_server.dart │ │ │ ├── socket_log_event.dart │ │ │ ├── socket_message.dart │ │ │ ├── socket_state.dart │ │ │ ├── socket_topic.dart │ │ │ └── websocket_base_service.dart │ │ ├── models │ │ │ ├── message_to_server_impl.dart │ │ │ ├── message_to_server_impl.g.dart │ │ │ ├── socket_log_event_impl.dart │ │ │ ├── socket_message_impl.dart │ │ │ ├── socket_message_impl.g.dart │ │ │ ├── socket_optional_params.dart │ │ │ ├── socket_state_impl.dart │ │ │ └── socket_topic_impl.dart │ │ ├── platform_implementation │ │ │ ├── platform_websocket.dart │ │ │ ├── platform_websocket_html.dart │ │ │ ├── platform_websocket_io.dart │ │ │ └── utils.dart │ │ └── services │ │ │ ├── socket_message_processor.dart │ │ │ ├── socket_simple_bytes_processor.dart │ │ │ ├── socket_simple_text_processor.dart │ │ │ └── websocket_base_service_impl.dart │ ├── websocket_handler │ │ ├── interfaces │ │ │ └── websocket_handler.dart │ │ ├── models │ │ │ └── socket_connection_options.dart │ │ └── services │ │ │ └── websocket_handler_impl.dart │ └── websocket_request_manager │ │ ├── interfaces │ │ ├── composite_socket_response.dart │ │ ├── socket_manager_middleware.dart │ │ ├── socket_request.dart │ │ ├── socket_response.dart │ │ ├── timed_socket_response.dart │ │ ├── websocket_data_bridge.dart │ │ └── websocket_request_manager.dart │ │ ├── models │ │ ├── composite_socket_response_impl.dart │ │ ├── custom_game_model.dart │ │ ├── custom_game_model.g.dart │ │ ├── socket_request_impl.dart │ │ ├── timed_message_impl.dart │ │ └── timeout_socket_request.dart │ │ └── services │ │ ├── base_socket_decoder.dart │ │ ├── socket_manager_middleware_impl.dart │ │ ├── websocket_data_bridge_impl.dart │ │ └── websocket_request_manager_impl.dart └── websocket_universal.dart ├── pubspec.yaml ├── test └── websocket_universal_test.dart └── tool └── makefile ├── install.mk ├── pub.mk └── test.mk /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/workflows/checkout.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/.github/workflows/checkout.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /example/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/example/main.dart -------------------------------------------------------------------------------- /example/majority.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/example/majority.dart -------------------------------------------------------------------------------- /example/routing_example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/example/routing_example.dart -------------------------------------------------------------------------------- /example_websocket_manager/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/example_websocket_manager/main.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/enums/socket_log_event_type.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/enums/socket_log_event_type.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/enums/socket_status_type.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/enums/socket_status_type.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/interfaces/message_processor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/interfaces/message_processor.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/interfaces/message_to_server.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/interfaces/message_to_server.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/interfaces/socket_log_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/interfaces/socket_log_event.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/interfaces/socket_message.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/interfaces/socket_message.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/interfaces/socket_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/interfaces/socket_state.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/interfaces/socket_topic.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/interfaces/socket_topic.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/interfaces/websocket_base_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/interfaces/websocket_base_service.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/models/message_to_server_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/models/message_to_server_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/models/message_to_server_impl.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/models/message_to_server_impl.g.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/models/socket_log_event_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/models/socket_log_event_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/models/socket_message_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/models/socket_message_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/models/socket_message_impl.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/models/socket_message_impl.g.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/models/socket_optional_params.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/models/socket_optional_params.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/models/socket_state_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/models/socket_state_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/models/socket_topic_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/models/socket_topic_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/platform_implementation/platform_websocket.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/platform_implementation/platform_websocket.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/platform_implementation/platform_websocket_html.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/platform_implementation/platform_websocket_html.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/platform_implementation/platform_websocket_io.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/platform_implementation/platform_websocket_io.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/platform_implementation/utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/platform_implementation/utils.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/services/socket_message_processor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/services/socket_message_processor.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/services/socket_simple_bytes_processor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/services/socket_simple_bytes_processor.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/services/socket_simple_text_processor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/services/socket_simple_text_processor.dart -------------------------------------------------------------------------------- /lib/src/websocket_base/services/websocket_base_service_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_base/services/websocket_base_service_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_handler/interfaces/websocket_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_handler/interfaces/websocket_handler.dart -------------------------------------------------------------------------------- /lib/src/websocket_handler/models/socket_connection_options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_handler/models/socket_connection_options.dart -------------------------------------------------------------------------------- /lib/src/websocket_handler/services/websocket_handler_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_handler/services/websocket_handler_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/interfaces/composite_socket_response.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/interfaces/composite_socket_response.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/interfaces/socket_manager_middleware.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/interfaces/socket_manager_middleware.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/interfaces/socket_request.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/interfaces/socket_request.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/interfaces/socket_response.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/interfaces/socket_response.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/interfaces/timed_socket_response.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/interfaces/timed_socket_response.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/interfaces/websocket_data_bridge.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/interfaces/websocket_data_bridge.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/interfaces/websocket_request_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/interfaces/websocket_request_manager.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/models/composite_socket_response_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/models/composite_socket_response_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/models/custom_game_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/models/custom_game_model.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/models/custom_game_model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/models/custom_game_model.g.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/models/socket_request_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/models/socket_request_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/models/timed_message_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/models/timed_message_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/models/timeout_socket_request.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/models/timeout_socket_request.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/services/base_socket_decoder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/services/base_socket_decoder.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/services/socket_manager_middleware_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/services/socket_manager_middleware_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/services/websocket_data_bridge_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/services/websocket_data_bridge_impl.dart -------------------------------------------------------------------------------- /lib/src/websocket_request_manager/services/websocket_request_manager_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/src/websocket_request_manager/services/websocket_request_manager_impl.dart -------------------------------------------------------------------------------- /lib/websocket_universal.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/lib/websocket_universal.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/websocket_universal_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/test/websocket_universal_test.dart -------------------------------------------------------------------------------- /tool/makefile/install.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/tool/makefile/install.mk -------------------------------------------------------------------------------- /tool/makefile/pub.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/tool/makefile/pub.mk -------------------------------------------------------------------------------- /tool/makefile/test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvmatyun/web_socket/HEAD/tool/makefile/test.mk --------------------------------------------------------------------------------