Commit Graph

  • 4f230c6a66 Doc comments for new result template. fpagliughi 2023-03-19 17:40:14 -04:00
  • 5b9026a3b3 Made 'ioresult' with a generic template base class and use std::error_code for the error variant. fpagliughi 2023-03-19 15:26:30 -04:00
  • f3100f575b Reformat exception.cpp fpagliughi 2023-02-25 11:34:52 -05:00
  • 772adc2b5c Updated .gitignore for the 'build/' directory. fpagliughi 2023-02-08 08:52:31 -05:00
  • e399b83184 Fixed build errors in mingw fpagliughi 2023-02-01 21:16:59 -05:00
  • 3b19748bdb #70 #38 Shared library (DLL) must also make dependent system libs public for Windows build. v0.8.1 fpagliughi 2023-01-30 14:15:52 -05:00
  • af4104fb45 Updated README, CHANGELOG, and CMake version for v0.8.1 release. Added forgotten 'result' source files. fpagliughi 2023-01-30 13:55:27 -05:00
  • 51e19edd0e #73 Clone a datagram (UDP) socket. fpagliughi 2023-01-30 11:33:37 -05:00
  • 32fc5eadb4 Minor cleanup fpagliughi 2023-01-30 10:02:22 -05:00
  • 42390b119e Fixed up connector timeouts fpagliughi 2023-01-29 23:52:37 -05:00
  • 034b5afcc7 Fixed new build errors on Windows and some formatting. fpagliughi 2023-01-29 15:04:16 -05:00
  • 8e25732525 Moved 'ioresult' into it's own source files and cleaned up a bit. fpagliughi 2023-01-29 14:53:49 -05:00
  • f263fb7045 #38 Made system libs public for static builds to fix Windows fpagliughi 2023-01-29 12:20:09 -05:00
  • df4d9acf28 #74 Added <sys/time.h> to properly get 'timeval' in *nix builds. fpagliughi 2023-01-29 11:57:10 -05:00
  • 80744289a7 Fixed build warnings on Windows fpagliughi 2023-01-27 03:32:26 -05:00
  • 9bcf53f322 Don't call shutdown on an invalid socket Jim Borden 2020-01-14 12:00:01 +09:00
  • 03c1b351bb Windows needs to check exceptfds for connect errors Jim Borden 2019-12-07 11:08:46 +09:00
  • 2955bab91f Merge and fixup a1a2846 Jim Borden 2019-12-07 08:25:07 +09:00
  • afd2b98769 Support for connect() timeouts Jens Alfke 2019-09-06 18:07:40 -07:00
  • c2819a981d Cherry-picked and merged 784dc09: Stateless read/write methods Jens Alfke 2019-09-03 09:49:51 -07:00
  • 647ead0351 #56 handling unix paths with maximum length (no NUL term) fpagliughi 2023-01-18 20:11:25 -05:00
  • ba5b5352ba Fixed build warnings in Windows w/ MSVC fpagliughi 2023-01-18 17:07:22 -05:00
  • a3aad3b050 Minor update to README v0.8.0 fpagliughi 2023-01-17 20:41:01 -05:00
  • 55df05ed58 Initializing 'sin_len' fields in inet addresses for Apple and BSD. Fixes unit tests on Mac. fpagliughi 2023-01-17 20:21:39 -05:00
  • f1ffec4fea Fixed Windows build for shared (DLL) libraries fpagliughi 2023-01-17 16:46:23 -05:00
  • 27ffc22f01 Further cleanup of CMake. Started preparing release v0.8 fpagliughi 2023-01-17 16:12:46 -05:00
  • 01ed2d3c08 CMake - got rid of global CXX std-14 requirement for target settings. fpagliughi 2023-01-16 22:30:04 -05:00
  • 13074962de Updated the library initializer to use a singleton for run-once guarantee. fpagliughi 2023-01-16 18:30:56 -05:00
  • 70308e0a4a Minor cleanup fpagliughi 2023-01-16 16:23:09 -05:00
  • e5c51b541d CMake generating a config version file. fpagliughi 2022-05-30 00:13:13 -04:00
  • 07a2b91551 Added CMake import config file. fpagliughi 2022-05-29 23:51:53 -04:00
  • 7d76cbf7ae Cleaned up CMake. Installing generated files. fpagliughi 2022-05-29 22:31:44 -04:00
  • ca234aa556 Merge branch 'develop' into cmake-refactor fpagliughi 2022-05-29 18:04:41 -04:00
  • 0e911ba8c8 Correcting include export Arsen Gharagyozyan 2020-05-18 19:02:09 +04:00
  • dd3ef4a850 Updating for PR to match requirements Arsen Gharagyozyan 2020-05-07 01:08:14 +04:00
  • 0c945562cb Fixing include issue and removed "-static" suffix Arsen Gharagyozyan 2020-05-05 02:03:28 +04:00
  • 8c541cbae7 Fixed some doc warnings and updated Doxygen file. fpagliughi 2022-04-22 19:53:55 -04:00
  • 999ad87296 Bumped version to 0.7.1, with updated README and CHANGELOG. v0.7.1 fpagliughi 2022-01-24 12:50:47 -05:00
  • 7734282f4c Updated README for SocketCAN support. fpagliughi 2022-01-24 11:57:49 -05:00
  • efaa03180c Merge branch 'develop' into socketcan fpagliughi 2022-01-24 10:15:18 -05:00
  • 3abb30fe4d Merge pull request #53 from arsdever/Adding_conan_support Frank Pagliughi 2022-01-24 10:12:58 -05:00
  • a6c265ded2 Merge branch 'develop' into socketcan fpagliughi 2022-01-24 10:12:06 -05:00
  • 4c57ef4a30 Merge pull request #55 from bmahlbrand/android-strerror Frank Pagliughi 2022-01-24 10:01:25 -05:00
  • 5fec566db3 Merge branch 'develop' into socketcan fpagliughi 2022-01-24 09:32:14 -05:00
  • 66d7371232 Merge branch 'master' into develop fpagliughi 2022-01-24 09:32:03 -05:00
  • f7ebd3a612 Merge pull request #60 from spcl/master Frank Pagliughi 2022-01-24 09:31:15 -05:00
  • 4762cf1c33 Started support for Linux SocketCAN fpagliughi 2022-01-24 00:09:02 -05:00
  • 3fe6a9be96 Merge pull request #62 from ramonnr/fixup/trailing-semicolon Frank Pagliughi 2022-01-23 22:49:36 -05:00
  • b5ae583d89 Fixup: Removed trailing ';' Ramón N.Rodriguez 2022-01-22 16:41:36 +01:00
  • ca8e6e85eb Add missing move constructor for connector template mcopik 2021-12-06 21:25:27 +01:00
  • feb6183a30 fix: android strerror Ben Ahlbrand 2020-09-29 00:37:02 -04:00
  • 34f45286d2 Get version runtime Arsen Gharagyozyan 2020-09-24 00:02:10 +04:00
  • 740b43c663 No scm needed Arsen Gharagyozyan 2020-09-23 23:55:03 +04:00
  • d7028cbc95 Removing unnecessary comments Arsen 2020-09-23 23:46:08 +04:00
  • d0e9204001 Adding conanfile Arsen Gharagyozyan 2020-09-23 23:18:44 +04:00
  • 1e755bc7d7 Merge pull request #50 from PolarisJunior/fix_typo_in_doc Frank Pagliughi 2020-08-15 09:35:43 -04:00
  • 946ec68217 Fix a documentation typo PolarisJunior 2020-08-12 19:51:51 -04:00
  • ec69044857 Merge branch 'tsilia-fix-examples-broken-build-msvs2015u3' into develop fpagliughi 2020-03-29 10:11:41 -04:00
  • a42a4008cc Restored C buf to UDB echo server example. fpagliughi 2020-03-29 10:11:07 -04:00
  • 5d22f10335 Fixed broken compilation of examples on Windows/msvs2015u3 Ilya Tsybulsky 2020-03-25 15:08:24 +03:00
  • 93855d54e7 Started echo client timing tests. fpagliughi 2020-02-20 10:40:34 -05:00
  • 2534ab4884 Updated readme for new acceptor behavior fpagliughi 2020-02-16 17:30:37 -05:00
  • d21b45d7df Made reusable socket optional in acceptor::open() fpagliughi 2020-02-16 13:53:49 -05:00
  • f07132583c Use the behavior of SO_REUSEPORT isntead of SO_REUSEADDR Jim Borden 2020-01-14 12:00:37 +09:00
  • 72289211e7 Fix incompatible ssize_t definition (Windows) Jim Borden 2020-02-07 12:16:58 +09:00
  • 96a78ad080 Merge couchbase-tls fpagliughi 2020-02-16 10:00:57 -05:00
  • 77fd47715d Replace positive error when throwing Jim Borden 2020-02-07 11:29:17 +09:00
  • be70fd427b Ignore positive integer errors from mbedtls_x509_crt_parse Jim Borden 2020-02-05 08:31:12 +09:00
  • a1271fbb77 Fix incompatible ssize_t definition (Windows) Jim Borden 2020-02-07 12:16:58 +09:00
  • 1f9efb5f5e Android improperly defines _GNU_SOURCE Jim Borden 2020-01-22 11:19:33 +09:00
  • 180f18d55b #37 socket::get_option() not returning length on Windows fpagliughi 2020-01-18 08:41:29 -05:00
  • c9f5e79c4e Use the behavior of SO_REUSEPORT isntead of SO_REUSEADDR Jim Borden 2020-01-14 12:00:37 +09:00
  • f820081fe2 Don't call shutdown on an invalid socket Jim Borden 2020-01-14 12:00:01 +09:00
  • 3cc18d0009 Windows needs to check exceptfds for connect errors Jim Borden 2019-12-07 11:08:46 +09:00
  • a1a2846970 Fix two Windows socket bugs Jim Borden 2019-12-07 08:25:07 +09:00
  • fb16db9693 Fixed build error on iOS Jens Alfke 2019-12-03 17:49:26 -08:00
  • 1df0481ceb Merge pull request #1 from stratadeveloperstudio/cmake-windows-fix Jim Borden 2019-11-27 02:39:23 +00:00
  • 968e7c7e6d Add 'functional' include needed by Litecore Victor Berger 2019-11-26 16:43:31 -08:00
  • d8c86c01db Minor doc tweaks v0.7 fpagliughi 2019-10-06 11:23:19 -04:00
  • fab8f668e0 Updated docs and version in preparation for v0.7 release. fpagliughi 2019-10-06 11:17:46 -04:00
  • 6913af8b0c Scatter/gather working in Windows. fpagliughi 2019-10-04 16:12:24 -04:00
  • 0cf6e7a6c5 Added stream_socket::create(), tcp_socket unit tests including read/write. fpagliughi 2019-10-04 13:07:14 -04:00
  • d51c9252f7 mbedtls_context: logging support Jens Alfke 2019-10-01 17:12:26 -07:00
  • 5cbfbd9718 Windows scatter/gather compiling with WSASend/WSARecv. Untested. fpagliughi 2019-09-29 09:30:48 -04:00
  • b26d358c1e Merge branch 'feature/writev' of https://github.com/couchbasedeps/sockpp into couchbasedeps-feature/writev fpagliughi 2019-09-28 16:52:52 -04:00
  • bd989ce037 Merge pull request #34 from sheinb/develop Frank Pagliughi 2019-09-26 08:16:24 -04:00
  • a1b2572b13 TLS bug fixes and some API changes Jens Alfke 2019-09-25 16:53:50 -07:00
  • aa913cdd16 Include <netinet/in.h> on FreeBSD David Sheinberg 2019-09-25 12:50:50 +00:00
  • 591c3ac6e9 Added TLS API, and an mbedTLS-based implementation Jens Alfke 2019-08-15 17:14:14 -07:00
  • 3dd60e649d Support for connect() timeouts Jens Alfke 2019-09-06 18:07:40 -07:00
  • 784dc0958c Stateless read/write methods (read_r, etc.) Jens Alfke 2019-09-03 09:49:51 -07:00
  • 0152bf2984 Added multi-write: stream_socket::write(vector<iovec>) Jens Alfke 2019-09-03 14:42:07 -07:00
  • d90e152912 Updates to the README. fpagliughi 2019-09-12 13:49:08 -04:00
  • 6740c57067 #32 stream socket timeouts working on Windows fpagliughi 2019-09-12 13:33:46 -04:00
  • c19ee6926a #33 Unit tests passing on Windows fpagliughi 2019-09-12 13:33:00 -04:00
  • 3f012471ef Got unit tests compiling on Windows, though not passing yet. fpagliughi 2019-09-12 12:14:38 -04:00
  • 77a551eab8 #25 Non-blocking I/O fpagliughi 2019-09-10 11:20:25 -04:00
  • 6422839fa9 PR #28 Made a socket::close_on_err() and fixed a GNU strerror bug. fpagliughi 2019-09-10 09:50:49 -04:00
  • e01df659da Merge branch 'couchbasedeps-fix/close-last_error' into develop fpagliughi 2019-09-10 08:58:22 -04:00
  • 418dc1eeff Merge branch 'fix/close-last_error' of https://github.com/couchbasedeps/sockpp into couchbasedeps-fix/close-last_error fpagliughi 2019-09-10 08:57:59 -04:00