diff options
| author | lijia <[email protected]> | 2021-07-04 18:35:15 +0800 |
|---|---|---|
| committer | lijia <[email protected]> | 2021-07-04 18:35:15 +0800 |
| commit | 6fb379595a760bc32969e29487af8b017a24e6f1 (patch) | |
| tree | f826aae99c1d9c2de0f4ef2a70352336d908f820 /include/private/plugin.h | |
| parent | 5f6ad8c1e65d6b5bd8d3141b47ffd47c1976912e (diff) | |
replace usleep, rand, random, srand (PRNG), realloc.
Diffstat (limited to 'include/private/plugin.h')
| -rw-r--r-- | include/private/plugin.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/include/private/plugin.h b/include/private/plugin.h index 0be1f1f..b45ba26 100644 --- a/include/private/plugin.h +++ b/include/private/plugin.h @@ -95,17 +95,29 @@ typedef struct _plugin_protocol_session_fun_info //modify end
char appstate;
char pre_kill_flag;
+ int entry_id;
void* pme; //ҵ������������Ϣ
struct _plugin_protocol_session_fun_info* next;
}stSessionFunInfo;
+
+typedef struct {
+ int entry_id; /* ȫ��Ψһ, ���в��ÿ���entry������һ��id */
+ const char *plug_name;
+ const char *plug_entry_name;
+}plug_global_entry_t;
+
+#define MAX_PLUG_ENTRY_NUM (256)
+extern plug_global_entry_t g_plug_global_entry[MAX_PLUG_ENTRY_NUM];
extern void* g_plugin_runtime_handle;
-extern int stream_register_fun(int funtype,char (*x)(void));
+extern int stream_register_fun(int funtype,char (*x)(void), int entry_id);
void plugin_call_flagstate();
int process_conf_entryname();
int process_confelem_plugname(char* filename,int plugtype,char** plugname);
int process_conflist(int plug_type);
+int plug_mange_get_entry_id(const char *plug_name, const char *plug_entry_name);
+
#ifdef __cplusplus
}
|
