blob: ab5198fb9305e6be9df761ee27dfb20f545324ec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#ifndef _PLUGIN_BUSINESS_H
#define _PLUGIN_BUSINESS_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct _plugin_business_plug_info
{
unsigned short plugid;
char* plugname;
void* filepoint;
void (*fun_destroy)();
// int (*fun_update)(int plugid,int fileflag,char*tablefile_name, char* path); //20170525 liuyang modify for wy serial
int (*fun_update)(int plug_id,char* file_full_name, int flag);
struct _plugin_business_plug_info* pre;
struct _plugin_business_plug_info* next;
}stBusinessPlugInfo;
void init_pluginfo_elem_bus(stBusinessPlugInfo** business_plug_info);
void destroy_pluginfo_elem_bus(stBusinessPlugInfo* plug_info);
int plugin_load_business(void);
int process_confelem_business(char* confelem_filename);
#ifdef __cplusplus
}
#endif
#endif
|