├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── src ├── ringsocket.h ├── ringsocket_api.h ├── ringsocket_app.h ├── ringsocket_conf.h ├── ringsocket_helper.h ├── ringsocket_queue.h ├── ringsocket_ring.h ├── ringsocket_variadic.h ├── ringsocket_wsframe.h ├── rs_conf.c ├── rs_conf.h ├── rs_event.c ├── rs_event.h ├── rs_from_app.c ├── rs_from_app.h ├── rs_hash.c ├── rs_hash.h ├── rs_http.c ├── rs_http.h ├── rs_main.c ├── rs_slot.c ├── rs_slot.h ├── rs_socket.c ├── rs_socket.h ├── rs_tcp.c ├── rs_tcp.h ├── rs_tls.c ├── rs_tls.h ├── rs_to_app.c ├── rs_to_app.h ├── rs_util.c ├── rs_util.h ├── rs_websocket.c ├── rs_websocket.h ├── rs_worker.c └── rs_worker.h └── tests ├── Makefile ├── rst.py ├── rst_app_echo.c ├── rst_app_stress.c ├── rst_client_browser.html ├── rst_client_echo.c └── rst_preload_sham_io.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/README.md -------------------------------------------------------------------------------- /src/ringsocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/ringsocket.h -------------------------------------------------------------------------------- /src/ringsocket_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/ringsocket_api.h -------------------------------------------------------------------------------- /src/ringsocket_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/ringsocket_app.h -------------------------------------------------------------------------------- /src/ringsocket_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/ringsocket_conf.h -------------------------------------------------------------------------------- /src/ringsocket_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/ringsocket_helper.h -------------------------------------------------------------------------------- /src/ringsocket_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/ringsocket_queue.h -------------------------------------------------------------------------------- /src/ringsocket_ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/ringsocket_ring.h -------------------------------------------------------------------------------- /src/ringsocket_variadic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/ringsocket_variadic.h -------------------------------------------------------------------------------- /src/ringsocket_wsframe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/ringsocket_wsframe.h -------------------------------------------------------------------------------- /src/rs_conf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_conf.c -------------------------------------------------------------------------------- /src/rs_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_conf.h -------------------------------------------------------------------------------- /src/rs_event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_event.c -------------------------------------------------------------------------------- /src/rs_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_event.h -------------------------------------------------------------------------------- /src/rs_from_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_from_app.c -------------------------------------------------------------------------------- /src/rs_from_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_from_app.h -------------------------------------------------------------------------------- /src/rs_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_hash.c -------------------------------------------------------------------------------- /src/rs_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_hash.h -------------------------------------------------------------------------------- /src/rs_http.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_http.c -------------------------------------------------------------------------------- /src/rs_http.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_http.h -------------------------------------------------------------------------------- /src/rs_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_main.c -------------------------------------------------------------------------------- /src/rs_slot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_slot.c -------------------------------------------------------------------------------- /src/rs_slot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_slot.h -------------------------------------------------------------------------------- /src/rs_socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_socket.c -------------------------------------------------------------------------------- /src/rs_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_socket.h -------------------------------------------------------------------------------- /src/rs_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_tcp.c -------------------------------------------------------------------------------- /src/rs_tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_tcp.h -------------------------------------------------------------------------------- /src/rs_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_tls.c -------------------------------------------------------------------------------- /src/rs_tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_tls.h -------------------------------------------------------------------------------- /src/rs_to_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_to_app.c -------------------------------------------------------------------------------- /src/rs_to_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_to_app.h -------------------------------------------------------------------------------- /src/rs_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_util.c -------------------------------------------------------------------------------- /src/rs_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_util.h -------------------------------------------------------------------------------- /src/rs_websocket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_websocket.c -------------------------------------------------------------------------------- /src/rs_websocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_websocket.h -------------------------------------------------------------------------------- /src/rs_worker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_worker.c -------------------------------------------------------------------------------- /src/rs_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/src/rs_worker.h -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/rst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/tests/rst.py -------------------------------------------------------------------------------- /tests/rst_app_echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/tests/rst_app_echo.c -------------------------------------------------------------------------------- /tests/rst_app_stress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/tests/rst_app_stress.c -------------------------------------------------------------------------------- /tests/rst_client_browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/tests/rst_client_browser.html -------------------------------------------------------------------------------- /tests/rst_client_echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/tests/rst_client_echo.c -------------------------------------------------------------------------------- /tests/rst_preload_sham_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-word/RingSocket/HEAD/tests/rst_preload_sham_io.c --------------------------------------------------------------------------------