Project

General

Profile

News

AM genom3-pocolibs 2.0 released

Added by Anthony Mallet 2 months ago

Changes

  • Use common templates provided by genom>=3.1 for component and client implementation
  • Provide genom-3.3 extended context information to codels
  • Add symbol versioning for the client library, trying to mitigate ABI changes and old clients.
  • Implement port connect/disconnect in clients (genom client protocol 20260612)
  • Fix client abort function possibly sending the wrong activity id
  • Drop obsolete genom_<"$comp">client<"[$p name]">_port (since genom-3.0)
  • Reuse request output and exception detail buffers in client, saving some heap allocations
  • Prevents clients from possibly waiting for a non-existent event thread
  • Provide compatibility with upcoming pocolibs-4
  • Fix 'regen' target in server and clienc/c Makefiles when a component name is explicitly given on the command line
  • Make sure 'install' target is not parallelized (because of libtool possible relinking during install)
  • Fix code generator when a component name is explicit on the command line
  • Fix default templates output dirs to match template name, as is now customary

Download

genom3-pocolibs-2.0.tar.gz

AM genom3-pocolibs 1.24 released

Added by Anthony Mallet over 1 year ago

Changes

  • Implement the input port publisher API in the C client (version 20250116)
  • Implement the new 'data' and 'read' functions of output ports in the C client (version 20250116)
  • Fix safety check in 'abort' client function
  • Make sure to fail when configuring a C client if genom3-c-client is not found (with version constraint)

Download

genom3-pocolibs-1.24.tar.gz

AM genom3-pocolibs 1.22 released

Added by Anthony Mallet about 3 years ago

Changes

  • Require genom3-2.99.41.
  • Add an optional component/interface name template argument to generate code for a subset of input files. Generate code for all components by default.
  • Fix validate codels invocation when multiple such codels are defined.
  • Fix remote service call() implementation for basic types (#393) and local parameters.
  • Allow multi-threaded usage of a single client. This cheats with pocolibs to have all threads appear as the same h2 task device (and mbox).
  • Fix client pocolibs_dovent() when no new event has been signalled since last call.
  • Fix status initialization in client requests preventing to wait before a first call to dovent() was done.
  • Fix strnlen(3) called with possibily negative ssize_t casted to size_t.
  • Fix a -Wunused for tasks with no permanent activity.

Download

genom3-pocolibs-1.22.tar.gz

(1-10/21)

Also available in: Atom