summaryrefslogtreecommitdiffstats
path: root/pcilib/plugin.h
diff options
context:
space:
mode:
authorSuren A. Chilingaryan <csa@suren.me>2015-04-28 06:09:21 +0200
committerSuren A. Chilingaryan <csa@suren.me>2015-04-28 06:09:21 +0200
commit7356cb9627e941e66dbd90b6cc670a8427c88c5e (patch)
tree2849fd936a65b3bdfbd77968a588ac6338790022 /pcilib/plugin.h
parent8d3ad26d8331c43659d0d4e77e8a50fbc3cfc1e4 (diff)
downloadpcitool-7356cb9627e941e66dbd90b6cc670a8427c88c5e.tar.gz
pcitool-7356cb9627e941e66dbd90b6cc670a8427c88c5e.tar.bz2
pcitool-7356cb9627e941e66dbd90b6cc670a8427c88c5e.tar.xz
pcitool-7356cb9627e941e66dbd90b6cc670a8427c88c5e.zip
Initial support for event engines
Diffstat (limited to 'pcilib/plugin.h')
-rw-r--r--pcilib/plugin.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/pcilib/plugin.h b/pcilib/plugin.h
new file mode 100644
index 0000000..774fda5
--- /dev/null
+++ b/pcilib/plugin.h
@@ -0,0 +1,10 @@
+#ifndef _PCILIB_PLUGIN_H
+#define _PCILIB_PLUGIN_H
+
+void *pcilib_plugin_load(const char *name);
+void pcilib_plugin_close(void *plug);
+void *pcilib_plugin_get_symbol(void *plug, const char *symbol);
+const pcilib_model_description_t *pcilib_get_plugin_model(pcilib_t *pcilib, void *plug, unsigned short vendor_id, unsigned short device_id, const char *model);
+const pcilib_model_description_t *pcilib_find_plugin_model(pcilib_t *pcilib, unsigned short vendor_id, unsigned short device_id, const char *model);
+
+#endif /* _PCILIB_PLUGIN_H */