An error occurred while fetching folder content.
22a0c63b..8e5c618
Shervin Nourbakhsh
authored
8e5c618 - API version number set by CMake in cameo.h header file taking it from the project version set in CMakeLists.txt - add Threads as public dependency - CPack generating DEB packages - split installation into components to create separate .deb packages with cpack - the dynamic library is set to be installed - the static library is also produced but not installed, it can only be used setting the build tree in the CMAKE_PREFIX_PATH of another project This is done in order to embed the C++ API library into the python .so - Improved README documentation about how to compile and install 0413d88 Instance::getOutputStreamSocket() now returns a unique_ptr<OutputStreamSocket> cac464d Implemented OutputStreamSocket::receive() with optional Output result 4d60ff2 Merge commit 'ee5177b7' ee5177b7 define default timeout as constexpr a687b5a9 target compile features c++17 83244bce Merge branch 'main_master' into cpp_master c231c54 dependencies in README 90aacda5 (split) dependencies in README 15263d86 Merge branch 'main_master' into cpp_master 4bfa20d1 dependencies in README 34ee2e8 Implemented Instance::getResult() with optional string result 2854efba (split) Implemented Instance::getResult() with optional string result 482b7b4 Implemented subscriber and requester with optional string result in receive() function ce1e1776 (split) Implemented subscriber and requester with optional string result in receive() function 83a7429 Removed Option enum and defined OUTPUSTREAM as const int, added Instance::waitFor() and Instance::waitFor(int) for python binding 7c0d1ce5 (split) Removed Option enum and defined OUTPUSTREAM as const int, added Instance::waitFor() and Instance::waitFor(int) for python binding 2f86220a (split) Implemented InstanceArray as vector<unique_ptr<Instance>> 5586d41 Implemented InstanceArray as vector<unique_ptr<Instance>> 5abebb37 (split) (split) clang-format b53d461 (split) clang-format b32ea7e2 (split) Fixed Rapidjson download from GIT if not installed in the system 4073644 Fixed Rapidjson download from GIT if not installed in the system 330d7e63 (split) removed non-public headers from include 9987d44 removed non-public headers from include ad01dd17 (split) Added documentation in Doxygen form c46c2fe Added documentation in Doxygen form fbc3fccc (split) Extract all doxygen f36767c Extract all doxygen e2d36f0f (split) Doctest header and as external project commented 8803083 Doctest header and as external project commented 47e7ba3c (split) Changelog fd4440a Changelog 2116a68c (split) In Server constructor, moved retrieval of server version in try/catch to avoid exception when there is a timeout 262b684 In Server constructor, moved retrieval of server version in try/catch to avoid exception when there is a timeout 064e19ed (split) Changed version to 1.0.1 for C++ API c7688c5 Changed version to 1.0.1 for C++ API cdc2a348 (split) Some minor changes for Visual Studio 19 b144ebb Some minor changes for Visual Studio 19 7188c0d4 (split) Changed macros for version 1.0.0 in C++ API 1e80774 Changed macros for version 1.0.0 in C++ API 33226efc (split) Added operator== for Endpoint 3ec46f9 Added operator== for Endpoint afb2a09b (split) Changelog 981153f Changelog 1f6d11d2 (split) Stopping time is only used when a stop handler is defined (by This handleStop() or executable, if passed in handleStop() it overrides the server value 7266387 Stopping time is only used when a stop handler is defined (by This handleStop() or executable, if passed in handleStop() it overrides the server value c5eed0ac (split) Better exit with exception when an unmanaged C++ application is called with a bad info argument 1eda4d0 Better exit with exception when an unmanaged C++ application is called with a bad info argument 9ef053dd (split) Added This init with name and endpoint to facilitate unmanaged applications f245d18 Added This init with name and endpoint to facilitate unmanaged applications 6238bc83 (split) Major case for first letter of exception messages 9d6b576 Major case for first letter of exception messages de43a3bf (split) Corrected bug with stop handler: a call to the request socket was made into the stopping thread, that could be concurrent with other calls to the request socket d8437cf Corrected bug with stop handler: a call to the request socket was made into the stopping thread, that could be concurrent with other calls to the request socket 80694629 (split) Changelogs c8b3619 Changelogs 99d09eeb (split) Removed reference in a string return 85824d4 Removed reference in a string return bd11b48c (split) Removed getStatusEndpoint from Instance 95fe834 Removed getStatusEndpoint from Instance a3cb49fe (split) Removed some outputs 8f43036 Removed some outputs 3416699b (split) Starter info is used 93c062f Starter info is used 2324f6f4 (split) Comment on variable use 207f0ab Comment on variable use 0134ec44 (split) Removal of the url member in API classes and its consequences a98d474 Removal of the url member in API classes and its consequences 5b6d5c01 (split) Removed port member from services classes bb245de Removed port member from services classes 8853fa53 (split) Replaced string endpoint by Endpoint into the API services classes ceb786c Replaced string endpoint by Endpoint into the API services classes f1cc3517 (split) First step in json argument info 9143863 First step in json argument info 08b86819 (split) Removed optional use 7a9af8b Removed optional use 797008cd (split) Re-added some strings classes to prepare JSON argument info 7eb6fc6 Re-added some strings classes to prepare JSON argument info 9fad2883 (split) Re-added tcp:// in Endpoint b9d5785 Re-added tcp:// in Endpoint c49ff939 (split) Removed Some strings classes and preparing to JSON argument info 33164b2 Removed Some strings classes and preparing to JSON argument info 3f5fe061 (split) Switched to C++17 1df00cc Switched to C++17 49d854c2 (split) Finished tests for C++ Strings classes b4c3a70 Finished tests for C++ Strings classes 4e686cd5 (split) Added strings classes in C++ f759ab9 Added strings classes in C++ b525fbd1 (split) Added test in cmake 288ea00 Added test in cmake 7a7d5a79 (split) Renamed Port application names 8bb2334 Renamed Port application names 3bec52f5 (split) Implemented ports request in APIs b1a3e33 Implemented ports request in APIs 5b4a4ec8 (split) Changelog 5fd792e Changelog c1e104a6 (split) Added port requests to the Com classes 6d99fb1 Added port requests to the Com classes 895e4d18 (split) Defined the Com class for Communication operations manager 72e5647 Defined the Com class for Communication operations manager 186976ca (split) Added test on value of output stream socket pointer in APIs 06165a7 Added test on value of output stream socket pointer in APIs 5fc163c0 (split) Renamed ListResponse into ApplicationConfigListResponse 973535b Renamed ListResponse into ApplicationConfigListResponse 680aa694 (split) Cameo server implemented new port requests e92c90a Cameo server implemented new port requests 2837749f (split) Renamed requests (added suffix v0) that will become useless 92b7b25 Renamed requests (added suffix v0) that will become useless 8382ece9 (split) Changelogs ca75fcb Changelogs e6aac357 (split) Corrected subscription of KEYVALUE for the event subscribers 542d82c Corrected subscription of KEYVALUE for the event subscribers 9b2bf21b (split) Implemented waitFor() with KeyValue in Instance cbe95b7 Implemented waitFor() with KeyValue in Instance d7af35f2 (split) Simplified storage events into one single KeyEvent (server and APIs) 9088ad1 Simplified storage events into one single KeyEvent (server and APIs) 5d7fa164 (split) The cameo server sends the value in the remove key event 6a092a4 The cameo server sends the value in the remove key event d5472078 (split) Reviewed public interface of waitFor a61f343 Reviewed public interface of waitFor bb2f5af5 (split) The cameo server sends the key value events and they are dispatched in the APIs bcd247e The cameo server sends the key value events and they are dispatched in the APIs 2cc56d70 (split) Implemented sync stream 0156eca Implemented sync stream d21184dc (split) Added SYNC_STREAM message type 2df2d34 Added SYNC_STREAM message type 51f37ae9 (split) Added connect with id request in cameo server and added the corresponding connect() in Server class 39007fa Added connect with id request in cameo server and added the corresponding connect() in Server class 48f37a3c (split) Replaced stdint.h by cstdint in JSON.h 37e202a Replaced stdint.h by cstdint in JSON.h 4ef77cd6 (split) Enabled multiple=yes and stream=yes 6b2efe6 Enabled multiple=yes and stream=yes 1717f6fb (split) Added getExitCode() in Instance, the server sends the status with the exit code 6d29c5a Added getExitCode() in Instance, the server sends the status with the exit code 77a8a9f2 (split) Status messages have exitCode when the process has terminated 6acf2b9 Status messages have exitCode when the process has terminated 7f923e4a (split) Changelog 1e55aa3 Changelog 1a97832a (split) Reimplemented getActualState() in Instance by calling request to GET_STATUS. Added getPastStates() in Instance da2c7d0 Reimplemented getActualState() in Instance by calling request to GET_STATUS. Added getPastStates() in Instance 8db7a51b (split) Name correction 19b3047 Name correction 6732c381 (split) Renamed ALL_AVAILABLE into LIST d1ae314 Renamed ALL_AVAILABLE into LIST 988c6d84 (split) Renamed OUTPUT to OUTPUT_PORT and OUTPUT_WITH_ID to OUTPUT_PORT_WITH_ID b956a0c Renamed OUTPUT to OUTPUT_PORT and OUTPUT_WITH_ID to OUTPUT_PORT_WITH_ID 2eff23fc (split) Renamed SEND_PARAMETERS into WRITE_INPUT e50b29d Renamed SEND_PARAMETERS into WRITE_INPUT 5870a8ca (split) Renamed SHOW into OUTPUT_WITH_ID 05036bf Renamed SHOW into OUTPUT_WITH_ID 3901d720 (split) Renamed SHOW_ALL into APPS 17ce9fb Renamed SHOW_ALL into APPS git-subtree-dir: cameo-api-cpp git-subtree-split: 8e5c61879c3ceb0bb1177fd2e2edd4d5bf6223b8
Name | Last commit | Last update |
---|