Allows to interact with a Health service.

#include <healthApi.h>

Public Member Functions

 Health (std::string ip="127.0.0.1")
 
bool isAlive ()
 
boost::system::error_code monitorServiceAvailability_S (dpyHealth::ServiceAvailabilityObserver *observer)
 
boost::system::error_code monitorServiceAvailability_U (dpyHealth::ServiceAvailabilityObserver *observer)
 
void asyncGetCurrentStatusList (dpyHealth::status_handler_function handler)
 
void asyncGetPendingStatusList (dpyHealth::status_handler_function handler)
 
void asyncGetDevicesList (dpyHealth::device_handler_function handler)
 
void asyncReportNewStatus (dpyHealth::handler_function handler, std::string key, std::string value, dpyHealth::Priority priority)
 
boost::system::error_code reportNewStatus (std::string key, std::string value, dpyHealth::Priority priority)