Contributors
The Memento Contributors are Euresys kernel drivers and Euresys or third-party user space applications embedding Memento Traces at particular code locations.
A Memento Trace is a non-blocking and lightweight software macro that, upon execution, builds up a message and pushes it into the Memento Ring.
Coaxlink Driver & Library
The Coaxlink Driver software package is a major message contributor. For instance, Coaxlink Driver 4.7 includes ~1,000 distinct instances of Memento Traces!
All the Coaxlink products implement Memento-in-hardware. This feature allows hardware events to be logged in Memento with an accurate time attribute.
MultiCam Driver & Libraries
The kernel-mode drivers for Grablink Base, Grablink DualBase, Grablink Full, and Grablink Full XR products as well as the MultiCam and clseremc libraries can also contribute to Memento.
User Application
A user application may include Memento Traces capable of generating messages having a custom content and two attributes: kind
and level
.
Any severity level can be assigned to the level
attribute.
Sixteen (16) distinct values are available for the kind
attribute:user0
, … user9
, …
userA
, … userF
.
Note: The value user
is kept for backward capability; it is equivalent to
user0
.
EGrabber
The EGrabber API layer generates Memento Traces with the Egrabber
kind attribute.
Memento Application
The Memento Application also acts as a message contributor since it may inject "UTC Time" messages.