40 lines
848 B
C
40 lines
848 B
C
#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
|