36 lines
678 B
C
36 lines
678 B
C
#pragma once
|
|
|
|
struct app_id_dict
|
|
{
|
|
int ref_cnt;
|
|
int app_id;
|
|
long long int group_id;
|
|
|
|
pthread_mutex_t lock;
|
|
};
|
|
|
|
void app_id_dict_free(struct app_id_dict *app_dict);
|
|
|
|
enum RESOURCE_TYPE
|
|
{
|
|
STATIC_MAAT,
|
|
KAFKA_LOGGER,
|
|
DEVICE_ID,
|
|
EFFECTIVE_DEVICE_TAG,
|
|
DYNAMIC_FIELDSTAT,
|
|
};
|
|
|
|
enum TABLE_TYPE
|
|
{
|
|
TABLE_SECURITY_SOURCE_ASN,
|
|
TABLE_SECURITY_DESTINATION_ASN,
|
|
TABLE_SECURITY_SOURCE_LOCATION,
|
|
TABLE_SECURITY_DESTINATION_LOCATION,
|
|
TABLE_OBJ_SUBSCRIBER_ID,
|
|
TABLE_OBJ_APP_ID_DICT,
|
|
TABLE_TYPE_MAX
|
|
};
|
|
|
|
int tfe_bussiness_resouce_init();
|
|
void *tfe_bussiness_resouce_get(enum RESOURCE_TYPE type);
|
|
int tfe_bussiness_tableid_get(enum TABLE_TYPE type); |