Commit Graph

581 Commits

Author SHA1 Message Date
fpagliughi
c538bdef99 Removed legacy CI files for Travis and AppVeyor 2024-07-03 13:22:49 -04:00
fpagliughi
b5032a8820 Added GitHub CI action 2024-07-03 10:04:02 -04:00
fpagliughi
9be08dd441 Removed deprecation warnings in connect options because they _always_ trigger for internal code. 2024-06-27 08:49:27 -04:00
fpagliughi
91bfc64bdd Fixed doc comment and deprecation warnings. 2024-06-26 21:45:20 -04:00
fpagliughi
381caad141 - Added properties iterator.
- Added property typeid, type name, and cleaned up constructor.
- Exception checks if return code is reason code.
- Added 'server_property_v5' example app.
2024-06-26 18:56:05 -04:00
fpagliughi
e3d6ad0710 Some cleanup of token and properties. Got rid of fake reason code, MQTTPP_V3_CODE 2024-06-24 18:04:48 -04:00
fpagliughi
d5c3487c28 Removed manual implementation of make_unique<>() 2024-06-24 15:10:50 -04:00
fpagliughi
e9fe874c34 Split out server response code into new 'server_response.cpp' and added some doc comments. 2024-06-23 22:11:29 -04:00
fpagliughi
0c80ef44d4 Cleaned up some of the options, with constexpr, etc. 2024-06-23 18:29:49 -04:00
fpagliughi
2ca93a0384 Added create_options assignment operators. 2024-06-22 20:28:20 -04:00
fpagliughi
d386d30be9 Reworked 'create_options' for all params (serverURI, clientId, etc); new persistence_type variant; reqorked async_client constructors 2024-06-22 20:00:06 -04:00
fpagliughi
54e4e5caf3 Cleaned up reformat 2024-06-18 21:17:45 -04:00
fpagliughi
25e6c612e3 Bumped C++ requirement to C++17, and pushed CMake requirement to v3.12 2024-06-18 16:01:55 -04:00
fpagliughi
7d5dcce159 Reformat sources and added .clang-format files. 2024-06-18 16:01:26 -04:00
fpagliughi
f6a3431adb Bumped version to v1.5 prerelease 2024-06-18 14:14:00 -04:00
fpagliughi
a588b29bc4 Client always created with v5 (universal) persistence format 2024-06-18 14:09:38 -04:00
fpagliughi
90eb5275a9 Removed obdolete m4/ directory (autotools) 2024-06-17 17:08:17 -04:00
fpagliughi
3631bce7e0 Updated build instructions in the README 2024-06-17 09:50:51 -04:00
fpagliughi
26f4948325 #483 Unit tests for moving and copying connect_options_builder objects 2024-06-16 18:54:43 -04:00
fpagliughi
98ba95ada5 #473 Getter for the client's cached copy of the connect options. 2024-06-16 16:06:55 -04:00
fpagliughi
523565e3bb nits 2024-06-16 15:41:36 -04:00
fpagliughi
73e301abf2 #389 Added basic multi-threading info to the README 2024-06-16 15:08:28 -04:00
fpagliughi
c15a1e7b31 Spell checking 2024-06-16 14:07:10 -04:00
fpagliughi
cb9da43934 #480 Fixed Paho C version in 'install_paho_mqtt_c.sh' script. 2024-06-16 13:07:26 -04:00
fpagliughi
4d1778b3b4 Updated README and CHANGELOG for v1.4.0 release 2024-06-16 08:09:59 -04:00
fpagliughi
408007cbfa Updated CHANGELOG 2024-06-16 07:55:04 -04:00
fpagliughi
6a54b658d7 Merge branch 'vruge-patch-1' 2024-06-16 06:56:04 -04:00
fpagliughi
8d58cb41f7 Fixed Windows symbol import/export and system lib dependency 2024-06-16 06:55:02 -04:00
fpagliughi
4cd8565995 Sets the project version (CMP0048) policy for bundled builds to get rid of CMake warning 2024-06-16 06:55:02 -04:00
Adam Aposhian
a45f9db800 export dependencies
Signed-off-by: Adam Aposhian <adam.aposhian@fireflyautomatix.com>
2024-06-16 06:54:55 -04:00
fpagliughi
f2d7c16413 Updated README, CHANGELOG, and legacy version info for upcoming v1.4.0 2024-06-16 06:53:47 -04:00
fpagliughi
78b44fbb7e Reworked C library dependency in CMake 2024-06-16 06:53:47 -04:00
fpagliughi
d09d2ef6ca Some CMake reformatting 2024-06-16 06:53:47 -04:00
fpagliughi
8e437596a1 Moved header files to top-level include/ directory. 2024-06-16 06:53:47 -04:00
fpagliughi
8d41d5ab49 Moved externals/ dir to top-level 2024-06-16 06:53:47 -04:00
fpagliughi
0c9379b593 Moved samples to top-level and renamed 'examples' 2024-06-16 06:53:47 -04:00
fpagliughi
8cebac5c44 Some new property unit tests and reformatting 2024-06-16 06:53:46 -04:00
fpagliughi
c3dbf7ef11 #498 Overloaded property constructor to also take a uint32_t (for a non-breaking change). Updated a few v5 examples. 2024-06-16 06:53:46 -04:00
EmixamPP
3440e3123f build(include): add topic_matcher.h 2024-06-16 06:53:46 -04:00
fpagliughi
0959334148 Fixed and optimized 'topic_matcher' 2024-06-16 06:53:46 -04:00
Christian Strahl
76c2491c21 add missing package dependencies 2024-06-16 06:53:46 -04:00
Frank Pagliughi
085608c56a
Merge pull request #476 from strahlc/feature/add_missing_package_dependencies
add missing package dependencies
2024-06-16 06:48:18 -04:00
Frank Pagliughi
d624b6e3ba
Merge branch 'master' into feature/add_missing_package_dependencies 2024-06-16 06:48:11 -04:00
fpagliughi
360774c337 Fixed Windows symbol import/export and system lib dependency 2024-06-15 20:43:27 -04:00
fpagliughi
3d9bd01bda Sets the project version (CMP0048) policy for bundled builds to get rid of CMake warning 2024-06-15 19:18:21 -04:00
Frank Pagliughi
2d329af56e
Merge pull request #485 from fireflyautomatix/export-dependencies
export dependencies
2024-06-15 17:33:40 -04:00
fpagliughi
a84dbe296a Updated README, CHANGELOG, and legacy version info for upcoming v1.4.0 2024-06-15 17:02:45 -04:00
fpagliughi
1f55b7ed03 Reworked C library dependency in CMake 2024-06-15 16:34:37 -04:00
fpagliughi
b98f10949d Some CMake reformatting 2024-06-15 14:59:25 -04:00
fpagliughi
01b5d0414e Moved header files to top-level include/ directory. 2024-06-15 14:42:22 -04:00