Commit Graph

  • 5b1377b115 Add convienence methods for "basic" commands Nathan Harris 2018-12-22 15:47:33 -08:00
  • a41fe56f96 Fix deinit assertion Nathan Harris 2018-12-22 15:41:30 -08:00
  • dcfd81b259 Add NIORedis that handles creating new connections Nathan Harris 2018-12-22 14:52:23 -08:00
  • 20ec21a162 Add NIORedisConnection that handles combining all Channel handlers and actually connects to Redis Nathan Harris 2018-12-22 14:50:44 -08:00
  • cb3b02df79 Rename test folders to match source directory Nathan Harris 2018-12-22 14:46:32 -08:00
  • b759863dfa Add RedisMessenger for handling read/write queues to Redis Nathan Harris 2018-12-22 14:45:53 -08:00
  • a2753dacdf audit visibility Nathan Harris 2018-12-22 11:52:43 -08:00
  • 1af3b24fad Cleanup and add convienence init for RedisData Nathan Harris 2018-12-21 23:03:37 -08:00
  • b5db463a46 Add RedisDataConvertible Nathan Harris 2018-12-21 22:58:54 -08:00
  • e3c850e530 Add RedisDataEncoder with unit tests Nathan Harris 2018-12-21 21:17:28 -08:00
  • 99463bfcd1 Use SwiftNIO 2.0 development Nathan Harris 2018-12-18 22:56:00 -08:00
  • 15859bcf19 Fix decoding bug with arrays and remove unnecessary extensions Nathan Harris 2018-12-18 22:55:40 -08:00
  • 7b1d2b46c5 Update package name and remove license Nathan Harris 2018-12-18 21:55:15 -08:00
  • ec73231541 Add unit tests tying all RedisDataDecoder together Nathan Harris 2018-12-15 14:53:14 -08:00
  • 7d69d69869 Cleanup RedisDataDecoder and fully implement ByteToMessageDecoder conformance Nathan Harris 2018-12-15 14:03:40 -08:00
  • c928204cf0 Fix bulkString bug Nathan Harris 2018-12-15 14:01:16 -08:00
  • abcab12854 Add RedisError parsing unit test Nathan Harris 2018-12-15 00:07:44 -08:00
  • d2fed4fbf7 Mark internal computed properties properly Nathan Harris 2018-12-15 00:03:30 -08:00
  • 770f5dbd71 Restructure unit tests to handle RedisData and to be more DRY Nathan Harris 2018-12-14 23:42:33 -08:00
  • 93e4864c99 Rename RedisData.basicString to .simpleString to be consistent throughout code and Redis RESP protocol names Nathan Harris 2018-12-14 23:11:23 -08:00
  • 095735ca23 Add RedisData and properly return parsed data in DataDecoder Nathan Harris 2018-12-14 22:12:06 -08:00
  • 6318e67c10 Slight perf gain from not copying buffers all over and fix test case bug Nathan Harris 2018-12-14 17:23:32 -08:00
  • 56880971db Add RedisError parsing and usage Nathan Harris 2018-12-14 16:39:24 -08:00
  • 856723138a Remove unnecessary indirect keyword on _RedisDataDecodingState Nathan Harris 2018-12-14 15:34:46 -08:00
  • bcc40319cf Add decoding of arrays Nathan Harris 2018-12-14 14:22:18 -08:00
  • a87ce04e25 Restructured RedisDataDecoder parsing tests Nathan Harris 2018-12-14 09:23:49 -08:00
  • bde4eda9ab Add bulk string decoding Nathan Harris 2018-12-14 09:01:35 -08:00
  • 8fab1fdb9b Rename _PartialRedisData to _RedisDataDecodingState and add comments with links to specific RESP protocol sections Nathan Harris 2018-12-13 15:29:52 -08:00
  • 6b5e0c5590 Add RESP integer parsing Nathan Harris 2018-12-13 14:56:09 -08:00
  • cf10997d5c Add unit tests for top level _parse method with simple strings Nathan Harris 2018-12-13 14:16:32 -08:00
  • 4daedece46 Add RESP simple string decoding Nathan Harris 2018-12-13 13:33:48 -08:00
  • 29160cd308 Initial project files commit Nathan Harris 2018-12-13 13:24:44 -08:00
  • 9a23a427df Initial commit Nathan Harris 2018-12-12 22:10:15 -08:00