Agent common functions
The monitors and recorders share some methods:isConnected
→ Inform on the connection status with the Heex AgentsgetUuid
→ return the UUID of the monitor or recordergetTimestampStr
→ Get the current time of the system in theiso_extended std::string
format.
Recorder utility functions
value
to the key
. Values are defaulted to an empty string.Recorder Query structure
📝 Note: We’ve updated some names in our SDK to make it better. Don’t worry if you see different names in your code – we’ve made sure everything still works together smoothly with backward compatibility.
Query for Context Values
The query provided in thegenerateRequestedValues()
method for Context Values is specified by the RecorderContextValueArgs
structure.
You may extract the following fields from the query element to extract your Context Values:
query.uuid
→ Recorder UUIDquery.eventUuid
→ Event UUIDquery.timestamp
→ requested timestamp following the iso extended format
Query for Event Recording Parts
The query provided in thegenerateRequestedFilePaths()
method for Context Values is specified by the RecorderEventRecordingPartArgs
structure.
You may extract the following fields from the query element to generate your Event Recording Parts:
query.uuid
→ Recorder UUIDquery.eventUuid
→ Event UUIDquery.timestamp
→ requested timestamp following the iso extended formatquery.recordIntervalStart
→ the interval of time before the event timestamp (stored as a std::string)query.recordIntervalEnd
→ the interval of time after the event timestamp (stored as a std::string)