smax-clib v0.9
A C/C++ client library for SMA-X
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 12]
  include
 smax-private.hA set of private SMA-X routines used by the API library but should not be exposed outside
 smax.h
  src
 smax-easy.cA set of functions for simplified access to SMA-X for specific variable types
 smax-lazy.cA set of functions to support the efficient retrieval of lazy variables, that is variables that change infrequently, from the SMA-X database. Rather than querying the database on every call, the first lazy pull of a variable initiates monitoring for updates. The pull requests will return the current state of the variable at all times, but it generates minimal network traffic only when the underlying value in the database is changed
 smax-messages.cSimple API for sending and receiving program broadcast messages through SMA-X
 smax-meta.cA set of utility functions for manipulating optional static metadata
 smax-queue.cFunctions to support pipelined pull requests from SMA-X. Because they don't requite a sequence of round-trips, pipelined pulls can be orders of magnitude faster than staggered regular pull requests
 smax-resilient.cThis module adds trusty push delivery to SMA-X. If the server cannot be reached, push requests are stored and updated locally until the server connection is restored, at which point they are delivered
 smax-util.cA collection of commonly used functions for the SMA-X library
 smax.cSMA-X is a software implementation for SMA shared data, and is the base layer for the software reflective memory (RM) emulation, and DSM replacement. It works by communicating TCP/IP messages to a central Redis server