ruben
d94bc75f00
Added UNIX typedefs and an example
2020-04-13 16:33:46 +01:00
ruben
e0f72d62ef
Added Doxyfile and doxygen infrastructure
2020-04-07 17:19:38 +01:00
ruben
db7f0c38a6
Enhanced remaining doxygen docs
2020-04-07 15:54:41 +01:00
ruben
da2e13848a
Reviewed doxygen docs (connection & params)
2020-04-07 15:20:46 +01:00
ruben
9bf70a31e3
Refactored auth calculation
2020-04-07 11:37:40 +01:00
ruben
745064c009
Corrected handshake algorithm
...
Added integ tests for caching_sha256_password
2020-04-06 13:21:05 +01:00
ruben
1f5e060e37
Added first version of caching_sha2_password
2020-04-05 18:54:24 +01:00
ruben
12e6ce9c38
Added ssl_mode::enable
2020-04-05 15:46:25 +01:00
ruben
710dd558db
Updated docs on SSL
2020-04-05 14:56:18 +01:00
ruben
e8a9a2855a
Made SSL objects in channel lazy
2020-04-05 14:43:38 +01:00
ruben
a9a0710b11
Simplified error handling in coroutines
2020-04-05 13:33:41 +01:00
ruben
008068e909
Moved connection_params to a separate file
...
Made it a proper class
Added ssl_options
Removed handshake_params
2020-04-04 18:19:55 +01:00
ruben
5bfeb02ad9
Changed Appveyor SSL setup
2020-04-04 17:59:29 +01:00
ruben
48f60996b0
Fixed dangling pointer in handshake
2020-04-04 17:21:35 +01:00
ruben
a7c1e12d65
Initial prototype for SSL connections
2020-04-04 13:39:38 +01:00
ruben
ce748bfffc
Changed CompletionToken checking to be SFINAE-friendly
2020-04-03 18:18:06 +01:00
ruben
1118ef542f
Added requirements checking for completion tokens
2020-04-03 17:07:31 +01:00
ruben
1810977fca
Removed async_handler_arg to an error_info*
2020-04-03 15:24:06 +01:00
ruben
704e39ebab
Fixed further 32 bits warnings
2020-04-03 10:57:12 +01:00
ruben
53bca255b8
Fixed uint64_t->size_t warnings in 32 bits
2020-04-03 10:43:31 +01:00
ruben
5e8303749e
Improved docs
2020-03-28 19:47:35 +00:00
ruben
ed94312ebd
Corrected wrong noexcept specifications
2020-03-28 16:36:46 +00:00
ruben
672225fbcf
Changed all algorithms to use typedef handler sigs
2020-03-28 16:19:03 +00:00
ruben
09f7bd9aed
Added coroutines to integration tests
...
Changed all prepared_statement functions to not use auto return type
declaration
Fixed wrong return value in prepared_statement::execute
2020-03-28 16:06:36 +00:00
ruben
69188a5a68
Fixed exception specifications for value_holder
2020-03-28 14:37:07 +00:00
ruben
6c8ee1457f
Added support for Boost.Coroutine's
2020-03-27 19:39:31 +00:00
ruben
26c57e92dd
Split serialization tests into multiple files
...
Converted string_fixed into a plain array
2020-03-21 19:01:51 +00:00
ruben
5e47d703b9
Reordered serialization.hpp into two impl files
2020-03-21 18:04:04 +00:00
ruben
db1e3005bb
Converted serialization to a trait-based system
2020-03-21 17:12:53 +00:00
ruben
d4e7d4627a
Renamed aux->auxiliar (Windows reserved name)
2020-03-20 22:15:49 +00:00
ruben
ed7577d525
Attempt to make Travis on Windows work
2020-03-20 20:28:36 +00:00
ruben
3ffff318d2
Split serialization and messages into several files
2020-03-20 18:12:53 +00:00
ruben
2b8f2000cf
Refactored float serialization
2020-03-20 15:23:28 +00:00
ruben
faa7d52db4
Refactored basic_types header
...
Split into value_holder, bytestring and protocol_types
2020-03-20 13:06:55 +00:00
ruben
bddc3fd37e
Moved contexts to separate files
2020-03-20 12:38:28 +00:00
ruben
c04ec3f528
Renamed (de)serialization contexts
2020-03-19 17:45:09 +00:00
ruben
0f86d72489
Renamed Error enum to errc
2020-03-19 17:40:24 +00:00
ruben
4260bac19b
Renamed all 'errc' variables to 'code'
2020-03-19 17:35:08 +00:00
ruben
afdc3bfd19
Moved all names into namespace boost::mysql
2020-03-19 17:19:43 +00:00
ruben
dafe0fa1d4
Refactor file structure to not conflict with mysql
...
Now all includes live within boost
Corrected convention for .hpp and .ipp
Corrected convention for impl/detail
Now detail is split into auth/aux/protocol/network_algorithms
2020-03-17 12:22:05 +00:00
ruben
8309444932
Now empty packets can be written to channel
...
This fixes the empty password + auth switch bug
Added unit tests in channel to test the issue
2020-03-17 11:02:07 +00:00
ruben
ca2ef34202
Added missing flag in handshake for MariaDB
2020-03-13 21:37:51 +00:00
anarthal
d784e65a8b
Changes to build/run in Windows 64
2020-03-01 15:28:30 +00:00
ruben
bd5dafcbbf
Fixed float serialization for boost 1.71+
2020-02-29 15:04:57 +00:00
ruben
3d7b4d0957
Added missing brace initializer to no stmt params
2020-02-29 13:49:53 +00:00
ruben
14069d6d07
Added missing include in value.hpp
2020-02-29 07:32:14 +00:00
ruben
758ad0e290
Added formal docs for prepared statements
2020-02-25 03:09:02 +00:00
ruben
965090b021
Changes to build with clang
2020-02-24 03:08:55 +00:00
ruben
68884d52d9
Added example for prepared statements
2020-02-22 01:03:29 +00:00
ruben
e4869966d5
Now prepare_statement uses channel shared buffer
2020-02-22 00:22:34 +00:00