Commit Graph

  • 292b0cf25c LengthFieldBasedFrameDecoder: work around brittle B2MD (#20) Johannes Weiss 2018-12-14 15:35:25 +00:00
  • f8be8ea534 Change to units tests for LengthFieldPrepender class to raise exceptions when errors are thrown. Liam 2018-12-13 19:49:35 +00:00
  • 343428c4e0 Change to units tests for LengthFieldPrepender class to make it work with utf8 strings. Liam 2018-12-10 20:15:01 +00:00
  • de879a2dc2 Reuses same buffer for “LengthFIeldPrepender” to prevent multiple allocations. Removed unnecessary tests and improved test safety across platforms. Liam 2018-12-10 19:44:03 +00:00
  • 3f530e7e2e LengthFieldBasedFrameDecoder: work around brittle B2MD Johannes Weiss 2018-12-07 00:34:38 +00:00
  • 88ad78a4b1 Improves the efficiency of the LengthFieldPrepender class by writing directly to the context buffer. Liam 2018-12-05 20:59:20 +00:00
  • 016f0b8ef7 Ensures that the LengthFieldPrepender tests work on Linux. Liam 2018-12-03 20:33:07 +00:00
  • 767f44d28e Ensures that the LengthFieldPrepender class reports a sensible error if the message is too long for the header. Liam 2018-12-03 20:30:04 +00:00
  • c6eae19fc7 Adds a LengthFieldPrepender class to prepend the length onto a message. This class is a type of byte to message encoder. Liam 2018-11-30 11:59:26 +00:00
  • a9aafde504 Adds a basic length field based frame decoder class. (#17) Liam Flynn 2018-11-27 14:30:20 +00:00
  • 8fc6b91392 Moves the ByteLength structure to be inside the decoder class. Improves the split data unit test and removes a potential bug with the splitting of data. Liam 2018-11-26 09:22:15 +00:00
  • 30aa84629e Moves the decoder read state to inside the decoder class. Liam 2018-11-21 20:57:17 +00:00
  • 899b9bfc92 Fixes a decoding error when data arrives in multiple parts. Adds a precondition to prevent int parsing sizes for values too large for the platform. Liam 2018-11-21 19:18:00 +00:00
  • 97ffd10cae Removes integer backing from ByteLength enum. Liam 2018-11-19 18:53:17 +00:00
  • 2dd4c26993 Merge branch 'length-field-decoder' of https://github.com/tigerpixel/swift-nio-extras into length-field-decoder Liam 2018-11-13 23:20:44 +00:00
  • c0011b2df9 Conforms LengthFieldBasedDecoder to Swift Nio coding patterns and neatens unit tests. Liam 2018-11-13 23:20:29 +00:00
  • ecc4d24137
    Merge branch 'master' into length-field-decoder Liam Flynn 2018-11-08 01:02:37 +00:00
  • 509ee0b739 Adds a basic LengthFieldBasedFrameDecoder Liam 2018-11-08 00:54:04 +00:00
  • 444395adf6 Renames the files for the frame decoder classes to match the class names. (#16) Liam Flynn 2018-10-31 10:05:50 +00:00
  • 2d3ff547e5 Ran linux test script to update test extensions. Liam 2018-10-30 22:52:10 +00:00
  • 48c5676577 Renames the class files for the frame decoders to match the class names. Liam 2018-10-29 22:01:45 +00:00
  • 142d60ce4a Rename MrLotU 2018-10-16 20:34:55 +02:00
  • be3617c165 Add all Numeric and BinaryInteger operators MrLotU 2018-10-16 20:33:45 +02:00
  • 28154e042e empty commit 0.1.2 Johannes Weiss 2018-09-12 12:43:11 +01:00
  • ad4edc8cb5 Adds a line-based frame decoder that can split received buffers on line endings. (#11) 0.1.1 Ludovic Dewailly 2018-08-06 16:43:39 +01:00
  • c19ade4add Further improvements from comments Ludovic Dewailly 2018-08-06 16:06:07 +01:00
  • 44e2761be1 Further improvements as suggested by @Lukasa Ludovic Dewailly 2018-08-06 15:26:22 +01:00
  • ca0ec0ebfe Addressing comments Ludovic Dewailly 2018-08-06 14:36:42 +01:00
  • 33aedb8ef9 Adds a line-based frame decoder that can split received buffers on line endings. Ludovic Dewailly 2018-08-03 22:14:58 +01:00
  • abaecbd4e7 Minor change to correct which git repository developers should open pull request at. (#12) Ludovic Dewailly 2018-08-06 10:03:10 +01:00
  • 20eb7fa078 Minor change to correct which git repository developers should open pull request at. Ludovic Dewailly 2018-08-03 22:38:55 +01:00
  • 10e173cbed FixedLengthFrameDecoder (#9) Franz Busch 2018-07-17 17:12:26 +02:00
  • 17f05ed081
    Merge branch 'master' into fixedLengthDecoder Cory Benfield 2018-07-17 16:09:35 +01:00
  • 5efe6977e4 FixedLengthFrameDecoder Franz Busch 2018-07-17 16:36:13 +02:00
  • fb343c365e github templates (#10) Franz Busch 2018-07-14 13:06:55 +02:00
  • 56529af3c9 github templates Franz Busch 2018-07-14 10:50:39 +02:00
  • f5512693e3 fix readme dependency (#7) Johannes Weiß 2018-05-23 19:28:32 +01:00
  • 91300acfeb fix readme dependency Johannes Weiss 2018-05-23 19:25:17 +01:00
  • 51c2dfb37b require Swift 4.1 (#6) 0.1.0 Johannes Weiß 2018-05-23 16:32:57 +01:00
  • 4d2779c129 require Swift 4.1 Johannes Weiss 2018-05-23 14:52:55 +01:00
  • bdd3e06759 update README: upToNextMinor & current contents (#5) Johannes Weiß 2018-05-23 14:49:35 +01:00
  • fa86c32432 update README: upToNextMinor & current contents Johannes Weiss 2018-05-23 14:33:44 +01:00
  • 2516d61aee
    add docker setup (#4) Johannes Weiß 2018-05-22 10:31:13 +01:00
  • 1c999bd9de add docker setup Johannes Weiss 2018-05-21 19:12:20 +01:00
  • 4b14b7f2b1 quiescing helper & demo (#2) Johannes Weiß 2018-05-17 19:27:15 +01:00
  • 7358cf1fa4 quiescing helper & demo Johannes Weiss 2018-05-15 15:35:03 +01:00
  • 609d45fe14 add README (#1) Johannes Weiß 2018-05-16 11:44:17 +01:00
  • cf3d7d8643 add README Johannes Weiss 2018-05-15 15:47:06 +01:00
  • 9883b25cf0 add git commit template Johannes Weiss 2018-05-15 16:20:03 +01:00
  • d334501164 add git commit template Johannes Weiss 2018-05-15 16:20:03 +01:00
  • 0874b531ce initial commit Johannes Weiss 2018-05-15 15:32:58 +01:00