#ifndef _HEALTH_CHECK_H #define _HEALTH_CHECK_H #ifdef __cpluscplus extern "C" { #endif #include "policy.h" void health_check_session_init(const char *profile); // return 0 : success // return -1 : key exist // struct health_check *policy : need deep copy int health_check_session_add(int session_id, const struct health_check *policy); // return 0 : success // return -1 : key not exist int health_check_session_del(int session_id); // return 1 : active // return 0 : inactive // return -1 : key not exist int health_check_session_get_status(int session_id); // return 0 : success // return -1 : key not exist int health_check_session_set_status(int session_id, int is_active); // return 0 : success // return -1 : key not exist int health_check_session_get_mac(int session_id, char *mac_buff); #ifdef __cpluscplus } #endif #endif