├── .github └── workflows │ └── build-test.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── esync ├── clisync │ ├── esync_client.go │ └── interpolation.go ├── esync_shared.go └── srvsync │ └── esync_server.go ├── examples ├── client │ └── client.go ├── server │ └── server.go └── shared │ └── message.go ├── go.mod ├── go.sum ├── internal └── syncx │ ├── map.go │ └── map_test.go ├── necsbanner.png ├── router ├── network_client.go ├── router.go └── router_test.go ├── transports ├── network_transport.go ├── ws_client_transport.go └── ws_server_transport.go ├── typeid ├── typeid.go └── typeid_test.go ├── typemapper ├── componentmapper.go ├── typemapper.go └── typemapper_test.go └── wrapws ├── client.go ├── event_handler.go └── server.go /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/README.md -------------------------------------------------------------------------------- /esync/clisync/esync_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/esync/clisync/esync_client.go -------------------------------------------------------------------------------- /esync/clisync/interpolation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/esync/clisync/interpolation.go -------------------------------------------------------------------------------- /esync/esync_shared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/esync/esync_shared.go -------------------------------------------------------------------------------- /esync/srvsync/esync_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/esync/srvsync/esync_server.go -------------------------------------------------------------------------------- /examples/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/examples/client/client.go -------------------------------------------------------------------------------- /examples/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/examples/server/server.go -------------------------------------------------------------------------------- /examples/shared/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/examples/shared/message.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/go.sum -------------------------------------------------------------------------------- /internal/syncx/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/internal/syncx/map.go -------------------------------------------------------------------------------- /internal/syncx/map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/internal/syncx/map_test.go -------------------------------------------------------------------------------- /necsbanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/necsbanner.png -------------------------------------------------------------------------------- /router/network_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/router/network_client.go -------------------------------------------------------------------------------- /router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/router/router.go -------------------------------------------------------------------------------- /router/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/router/router_test.go -------------------------------------------------------------------------------- /transports/network_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/transports/network_transport.go -------------------------------------------------------------------------------- /transports/ws_client_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/transports/ws_client_transport.go -------------------------------------------------------------------------------- /transports/ws_server_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/transports/ws_server_transport.go -------------------------------------------------------------------------------- /typeid/typeid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/typeid/typeid.go -------------------------------------------------------------------------------- /typeid/typeid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/typeid/typeid_test.go -------------------------------------------------------------------------------- /typemapper/componentmapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/typemapper/componentmapper.go -------------------------------------------------------------------------------- /typemapper/typemapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/typemapper/typemapper.go -------------------------------------------------------------------------------- /typemapper/typemapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/typemapper/typemapper_test.go -------------------------------------------------------------------------------- /wrapws/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/wrapws/client.go -------------------------------------------------------------------------------- /wrapws/event_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/wrapws/event_handler.go -------------------------------------------------------------------------------- /wrapws/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leap-fish/necs/HEAD/wrapws/server.go --------------------------------------------------------------------------------