1. 16 Jun, 2021 2 commits
  2. 15 Jun, 2021 2 commits
  3. 07 Jun, 2021 5 commits
  4. 03 Jun, 2021 3 commits
  5. 02 Jun, 2021 1 commit
  6. 12 May, 2021 1 commit
  7. 07 May, 2021 2 commits
  8. 30 Apr, 2021 4 commits
  9. 26 Apr, 2021 6 commits
  10. 23 Apr, 2021 14 commits
    • Shervin Nourbakhsh's avatar
    • Shervin Nourbakhsh's avatar
      f8a042c7
    • Shervin Nourbakhsh's avatar
      73cc9bd3
    • Shervin Nourbakhsh's avatar
      Add 'cameo-api-python/' from commit 'd8cfe178' · d226a3e6
      Shervin Nourbakhsh authored
      git-subtree-dir: cameo-api-python
      git-subtree-mainline: 93ab541b
      git-subtree-split: d8cfe178
      d226a3e6
    • Shervin Nourbakhsh's avatar
      Merge commit '46e44691' into mer · 93ab541b
      Shervin Nourbakhsh authored
           - 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
      93ab541b
    • Shervin Nourbakhsh's avatar
      Squashed 'cameo-api-cpp/' changes from 22a0c63b..8e5c618 · 46e44691
      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
      46e44691
    • legoc's avatar
    • Shervin Nourbakhsh's avatar
      Improved cmake build and install, fixed packaging with cpack for debian: · d89f5fa3
      Shervin Nourbakhsh authored
       - auto download of pybind11 (needed on ubuntu bionic)
       - cameo-api-python embedding the c++ api in the .so
       - debian package created by cpack
       - Virtual deb package cameo-server now provided by cameo-server-jzmq package
       - Other packages now requiring cameo-server as dependency
       - README documentation about how to compile and install
      d89f5fa3
    • legoc's avatar
      Added necessary functions with call_guard policy py::gil_scoped_release to... · dc089610
      legoc authored
      Added necessary functions with call_guard policy py::gil_scoped_release to avoid blocking python threads
      dc089610
    • legoc's avatar
      Added minimum functions with call_guard policy py::gil_scoped_release to avoid... · 35783413
      legoc authored
      Added minimum functions with call_guard policy py::gil_scoped_release to avoid blocking python threads
      35783413
    • legoc's avatar
      Module description · 48aa74cd
      legoc authored
      48aa74cd
    • legoc's avatar
      Missing n in toString description · 336eb695
      legoc authored
      336eb695
    • legoc's avatar
      Ignore · 76228ddd
      legoc authored
      76228ddd
    • Shervin Nourbakhsh's avatar
      First version of cameopy: · a5dd88ae
      Shervin Nourbakhsh authored
       - README with list of dependencies
       - Compilation using CMake
       - cameo c++ API downloaded from source if not installed on the machine
       - doxygen for documentation
       - python binding with pybind11
       ** Installation of the python binding not yet fixed **
      a5dd88ae