TSG-13500 tsg-service-chaining-engine扫描策略
This commit is contained in:
65
platform/src/health_check.cpp
Normal file
65
platform/src/health_check.cpp
Normal file
@@ -0,0 +1,65 @@
|
||||
#include <string.h>
|
||||
|
||||
#include "health_check.h"
|
||||
|
||||
struct session_table
|
||||
{
|
||||
// rwlock ???;
|
||||
// handler;
|
||||
};
|
||||
|
||||
static struct session_table g_handle;
|
||||
|
||||
struct session_iterm
|
||||
{
|
||||
int session_id; // key
|
||||
|
||||
struct health_check policy; // value1: deep copy
|
||||
int is_active; // value2
|
||||
};
|
||||
|
||||
void health_check_session_init()
|
||||
{
|
||||
memset(&g_handle, 0, sizeof(g_handle));
|
||||
|
||||
// TODO
|
||||
}
|
||||
|
||||
// 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)
|
||||
{
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// return 0 : success
|
||||
// return -1 : key not exist
|
||||
int health_check_session_del(int session_id)
|
||||
{
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
// return 1 : active
|
||||
// return 0 : inactive
|
||||
// return -1 : key not exist
|
||||
int health_check_session_get_status(int session_id)
|
||||
{
|
||||
// TODO
|
||||
return 1;
|
||||
}
|
||||
|
||||
// return 0 : success
|
||||
// return -1 : key not exist
|
||||
int health_check_session_set_status(int session_id, int is_active)
|
||||
{
|
||||
// TODO
|
||||
return 0;
|
||||
}
|
||||
|
||||
void health_check_session_foreach()
|
||||
{
|
||||
// TODO
|
||||
}
|
||||
Reference in New Issue
Block a user