Commit Graph

  • c4afb84f6e use pipe to abort select on Linux as well as macOS Benjamin Sergeant 2019-03-15 17:46:40 -0700
  • 4c78b94cd8 missing assert include on Linux Benjamin Sergeant 2019-03-15 11:43:27 -0700
  • b0b2f9b6d2 missing assert include on Linux Benjamin Sergeant 2019-03-15 11:43:27 -0700
  • 3a9cc9b079 cleanup Benjamin Sergeant 2019-03-15 11:41:57 -0700
  • ee37feb489 cleanup Benjamin Sergeant 2019-03-15 11:41:57 -0700
  • 6ff8c6e7f3 unittest fix Benjamin Sergeant 2019-03-14 18:58:16 -0700
  • 6b8337596f unittest fix Benjamin Sergeant 2019-03-14 18:58:16 -0700
  • 6f90425154 linux compile fix Benjamin Sergeant 2019-03-14 18:55:33 -0700
  • 250665b92e linux compile fix Benjamin Sergeant 2019-03-14 18:55:33 -0700
  • 49ec9b1d9e linux fixes Benjamin Sergeant 2019-03-14 18:54:47 -0700
  • 86b83c889e linux fixes Benjamin Sergeant 2019-03-14 18:54:47 -0700
  • a0e35ad644 build fix Benjamin Sergeant 2019-03-14 18:53:21 -0700
  • c9c657c07b build fix Benjamin Sergeant 2019-03-14 18:53:21 -0700
  • b91dc77d6f select interrupt cleanup Benjamin Sergeant 2019-03-14 18:37:38 -0700
  • 4f2babaf54 select interrupt cleanup Benjamin Sergeant 2019-03-14 18:37:38 -0700
  • b462b5a5c8 linux build fix Benjamin Sergeant 2019-03-14 15:17:17 -0700
  • 1b03bf4555 linux build fix v1.2.0 Benjamin Sergeant 2019-03-14 15:17:17 -0700
  • b5e7fb20b6 replace uint8_t with uint64_t for the send/close requests types / use named variable to index into the _fildes array Benjamin Sergeant 2019-03-14 15:03:57 -0700
  • 977b995af9 replace uint8_t with uint64_t for the send/close requests types / use named variable to index into the _fildes array Benjamin Sergeant 2019-03-14 15:03:57 -0700
  • 9d245add9c set a default close reason string Benjamin Sergeant 2019-03-14 14:52:51 -0700
  • 310ab990bd set a default close reason string Benjamin Sergeant 2019-03-14 14:52:51 -0700
  • ded03ed743 do not busy loop while sending Benjamin Sergeant 2019-03-14 14:37:43 -0700
  • d6b49b54d4 do not busy loop while sending Benjamin Sergeant 2019-03-14 14:37:43 -0700
  • 6cc260c04e remove docker folder Benjamin Sergeant 2019-03-14 13:47:19 -0700
  • f00cf39462 remove docker folder Benjamin Sergeant 2019-03-14 13:47:19 -0700
  • 5b4354a6f3 send optimization + ws file transfer test Benjamin Sergeant 2019-03-14 13:47:03 -0700
  • 18550cf1cb send optimization + ws file transfer test Benjamin Sergeant 2019-03-14 13:47:03 -0700
  • a5179cd17f do not busy loop while sending feature/pipe Benjamin Sergeant 2019-03-14 14:37:43 -0700
  • e158175819 remove docker folder Benjamin Sergeant 2019-03-14 13:47:19 -0700
  • ec2f229489 send optimization + ws file transfer test Benjamin Sergeant 2019-03-14 13:47:03 -0700
  • 34de36fe01 Update README.md Benjamin Sergeant 2019-03-13 23:10:40 -0700
  • 168918f807
    Update README.md Benjamin Sergeant 2019-03-13 23:10:40 -0700
  • 08c2cdbf1d send can fail silently when sending would block (EWOULDBLOCK return for send) (#18) Benjamin Sergeant 2019-03-13 23:09:45 -0700
  • 2750df8aa7
    send can fail silently when sending would block (EWOULDBLOCK return for send) (#18) Benjamin Sergeant 2019-03-13 23:09:45 -0700
  • ead9616d04 cleanup Benjamin Sergeant 2019-03-13 23:03:52 -0700
  • 922d58eb59 linux fix / linux still use event fd for now Benjamin Sergeant 2019-03-13 17:23:05 -0700
  • d1a7b9a985 cleanup Benjamin Sergeant 2019-03-13 12:05:17 -0700
  • 11092027cd flush send buffer on the background thread Benjamin Sergeant 2019-03-12 21:49:26 -0700
  • 4de3ec995e try to use a pipe for communication Benjamin Sergeant 2019-03-12 18:32:42 -0700
  • dedbeb3eab websocket send: make sure all data in the kernel buffer is sent Benjamin Sergeant 2019-03-11 22:16:55 -0700
  • d6597d9f52 websocket send: make sure all data in the kernel buffer is sent Benjamin Sergeant 2019-03-11 22:16:55 -0700
  • d88bf16500 add new message type when receiving message fragments Benjamin Sergeant 2019-03-11 11:12:43 -0700
  • 892ea375e3 add new message type when receiving message fragments Benjamin Sergeant 2019-03-11 11:12:43 -0700
  • ad9c8318a7 ws broacast_server / can set serving hostname Benjamin Sergeant 2019-03-10 16:36:44 -0700
  • 03abe77b5f ws broacast_server / can set serving hostname Benjamin Sergeant 2019-03-10 16:36:44 -0700
  • f2778c0729 debian 9 unittest build fix Benjamin Sergeant 2019-03-10 16:07:48 -0700
  • e46eb8aa49 debian 9 unittest build fix Benjamin Sergeant 2019-03-10 16:07:48 -0700
  • 03ca73658c asan test suite fix Benjamin Sergeant 2019-03-09 10:45:40 -0800
  • 2c4862e0f1 asan test suite fix Benjamin Sergeant 2019-03-09 10:45:40 -0800
  • 1da5f6c30c unittest + warning fix Benjamin Sergeant 2019-03-09 10:37:14 -0800
  • fd69efa45c unittest + warning fix Benjamin Sergeant 2019-03-09 10:37:14 -0800
  • bee8a99a34 add ability to run with asan on macOS Benjamin Sergeant 2019-03-05 17:07:28 -0800
  • e8aa15917f add ability to run with asan on macOS Benjamin Sergeant 2019-03-05 17:07:28 -0800
  • f5efd41dc1 fix compiler warnings in ws command line tool Benjamin Sergeant 2019-03-04 13:56:30 -0800
  • b3d77f8902 fix compiler warnings in ws command line tool Benjamin Sergeant 2019-03-04 13:56:30 -0800
  • c202f8cf1d Socket code refactoring, plus stop polling with a 1s timeout in readBytes while we only want to poll with a 1ms timeout Benjamin Sergeant 2019-03-04 13:40:00 -0800
  • 9c3b0b08ec Socket code refactoring, plus stop polling with a 1s timeout in readBytes while we only want to poll with a 1ms timeout Benjamin Sergeant 2019-03-04 13:40:00 -0800
  • 0c226c7629 readBytes does not read bytes one by one but in chunks Benjamin Sergeant 2019-03-02 21:11:16 -0800
  • fe7d94194c readBytes does not read bytes one by one but in chunks Benjamin Sergeant 2019-03-02 21:11:16 -0800
  • a9e772f330 create a blocking + cancellable Socket::readBytes method Benjamin Sergeant 2019-03-02 15:16:46 -0800
  • d6c26d6aa8 create a blocking + cancellable Socket::readBytes method Benjamin Sergeant 2019-03-02 15:16:46 -0800
  • 86cc76388e create a blocking + cancellable Socket::readBytes method Benjamin Sergeant 2019-03-02 11:01:51 -0800
  • 8a74ddcd13 create a blocking + cancellable Socket::readBytes method Benjamin Sergeant 2019-03-02 11:01:51 -0800
  • 0f4e9af172 more ws doc Benjamin Sergeant 2019-02-28 22:07:45 -0800
  • 18e7189a07 more ws doc Benjamin Sergeant 2019-02-28 22:07:45 -0800
  • 3a1352c8ec more ws doc Benjamin Sergeant 2019-02-28 22:03:48 -0800
  • 785dd42c84 more ws doc Benjamin Sergeant 2019-02-28 22:03:48 -0800
  • 2c86fd947f Feature/http (#16) Benjamin Sergeant 2019-02-28 21:54:03 -0800
  • 0cff5065d9
    Feature/http (#16) v1.1.0 Benjamin Sergeant 2019-02-28 21:54:03 -0800
  • 73f4ba7ee7
    Merge branch 'master' into feature/http feature/http Benjamin Sergeant 2019-02-28 21:53:52 -0800
  • 6f39592c7b Feature/send large message (#14) Benjamin Sergeant 2019-02-20 18:59:07 -0800
  • 38200fc5d7 doc Benjamin Sergeant 2019-02-28 21:43:09 -0800
  • 285c12775a cleanup Benjamin Sergeant 2019-02-28 21:18:27 -0800
  • 6d56f7223a http gzip compression Benjamin Sergeant 2019-02-27 18:02:45 -0800
  • 1db3568375 add missing file Benjamin Sergeant 2019-02-27 16:41:48 -0800
  • 0a752e7d18 cleanup argument parsing + add socket creation factory Benjamin Sergeant 2019-02-27 16:35:00 -0800
  • 7c2bc2cf7e make README vim markdown plugin friendly Benjamin Sergeant 2019-02-26 18:50:42 -0800
  • 79f601ac65 follow redirects is optional Benjamin Sergeant 2019-02-25 22:01:04 -0800
  • 069eccf415 chunk encoding / simple redirect support / -I option Benjamin Sergeant 2019-02-25 21:50:42 -0800
  • b563541b14 can specify extra headers Benjamin Sergeant 2019-02-25 17:17:05 -0800
  • 3bcd6f97a6 simple HTTP post support (urlencode parameters) Benjamin Sergeant 2019-02-25 15:55:38 -0800
  • c04bc3cdfc move http_client to a ws sub-command Benjamin Sergeant 2019-02-23 09:52:19 -0800
  • 846f0c680a linux build fix Benjamin Sergeant 2019-02-22 22:01:37 -0800
  • c552a03ef0 linux build fix Benjamin Sergeant 2019-02-22 21:56:22 -0800
  • 0f175143c9 Update README.md Benjamin Sergeant 2019-02-22 21:53:29 -0800
  • 85569cb401 mv cobra_publisher under ws folder Benjamin Sergeant 2019-02-22 21:51:03 -0800
  • bd854553d4 ping pong added to ws Benjamin Sergeant 2019-02-22 21:47:57 -0800
  • 38c57e1ed2 comments Benjamin Sergeant 2019-02-22 21:27:49 -0800
  • 26cc5025fb add gitignore Benjamin Sergeant 2019-02-22 21:26:25 -0800
  • 806cf39efc add echo and broadcast server as ws sub-commands Benjamin Sergeant 2019-02-22 21:13:56 -0800
  • daaa7ec704 cleanup Benjamin Sergeant 2019-02-22 20:51:22 -0800
  • 3cffc6f9a5 add ws_chat and ws_connect sub commands to ws Benjamin Sergeant 2019-02-22 20:49:26 -0800
  • f8b1a03ee6 all CMakeLists are referenced by the top level one Benjamin Sergeant 2019-02-21 22:21:29 -0800
  • a7ff3c41a1 add target for building with homebrew Benjamin Sergeant 2019-02-21 22:05:30 -0800
  • 78dbba5521 Feature/ws cli (#15) Benjamin Sergeant 2019-02-21 21:24:53 -0800
  • b211bdbe38 Update README.md Benjamin Sergeant 2019-02-21 14:08:27 -0800
  • a0a53ab986 Feature/send large message (#14) Benjamin Sergeant 2019-02-20 18:59:07 -0800
  • 8d819053ff document bug Benjamin Sergeant 2019-02-16 10:33:37 -0800
  • e20ddc2a08 unittest for sending large messages Benjamin Sergeant 2019-02-16 10:31:55 -0800
  • c415ba9427 Update formatting in README.md Benjamin Sergeant 2019-02-05 23:04:45 -0800