summaryrefslogtreecommitdiff
path: root/include/private/plugin_business.h
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