Commit Graph

19 Commits

Author SHA1 Message Date
Elara 7592eae318 Handle requests concurrently 2022-08-06 22:52:58 -07:00
Elara e02c8bc5ff Marshal/Unmarshal arguments and return values separately to allow struct tags to take effect for each codec 2022-08-06 22:48:42 -07:00
Elara e518b68d8c Return error if expected argument not provided 2022-06-02 02:09:07 -07:00
Elara a12224c997 Add error for unexpected arguments 2022-05-26 13:01:29 -07:00
Elara fbae725040 Add (*Server).HandleConn() 2022-05-16 15:42:15 -07:00
Elara bc7aa0fe5b Propagate parent value to request context 2022-05-12 17:15:43 -07:00
Elara 3bcc01fdb6 Propagate context to requests 2022-05-12 17:13:44 -07:00
Elara f609d5a97f Add introspection functions 2022-05-07 14:59:04 -07:00
Elara ff5f211a83 Use type uint8 to replace boolean fields in response 2022-05-07 14:01:10 -07:00
Elara b1e7ded874 Resolve data races using mutex 2022-05-04 16:15:35 -07:00
Elara 4d0c9da4d9 Add comments for ServeWS 2022-05-02 14:48:45 -07:00
Elara a0d167ff75 Add WebSocket server support 2022-05-02 14:47:00 -07:00
Elara bbc9774a96 Make *Context compliant with context.Context 2022-05-01 21:39:16 -07:00
Elara f0f9422fef Add GPLv3 copyright headers 2022-05-01 21:30:00 -07:00
Elara 72068efb4d Don't close channel on context cancel, it is already closed 2022-05-01 11:42:42 -07:00
Elara 888d5902ae Implement server to client ChannelDone 2022-05-01 11:33:55 -07:00
Elara cdaa7e88a6 Use reflectutil to convert argument if type does not match 2022-05-01 02:38:54 -07:00
Elara 06b5e07b8a Fix go1.17 compatibility 2022-05-01 02:09:29 -07:00
Elara 3a91648f70 Initial Commit 2022-05-01 01:39:22 -07:00