8 #ifndef K_FIRESYNC_HEALTH_H
9 #define K_FIRESYNC_HEALTH_H
155 #include <kFireSync/Health/kHealth.x.h>
Implements persistent health logging.
kStatus kHealth_SetLog(kHealth health, kHealthLog log)
Installs a health logger.
kStatus kHealth_AddUpdateHandler(kHealth health, kCallbackFx function, kPointer receiver)
Registers a callback for periodic health polling.
kStatus kHealth_HealthStats(kHealth health, kArrayList stats)
Gets latest streamed health statistics.
kStatus kHealth_ProfileStats(kHealth health, kArrayList stats)
Gets current code profiling statistics.
kStatus kHealth_Log(kHealth health, kHealthLog *log)
Gets a reference to the health log (if installed).
Essential declarations related to FireSync nodes.
kStatus kHealth_UpdateHealthStats(kHealth health)
Invokes health update handlers.
Base class for a health statistics collection service.
kStatus kHealth_RemoveUpdateHandler(kHealth health, kCallbackFx function, kPointer receiver)
Unregisters a callback from periodic health polling.
kStatus kHealth_PersistentHealthStats(kHealth health, kArrayList stats)
Gets latest persistent health statistics.
kStatus kHealth_Construct(kHealth *health, kAlloc allocator)
Constructs a kHealth object.