- /* Plugin */
- intf_sys_create_t * p_sys_create; /* create interface thread */
- intf_sys_manage_t * p_sys_manage; /* main loop */
- intf_sys_destroy_t * p_sys_destroy; /* destroy interface */
+ /* Plugin used and shortcuts to access its capabilities */
+ struct module_s * p_module;
+ int ( *pf_open ) ( struct intf_thread_s * );
+ void ( *pf_close ) ( struct intf_thread_s * );
+ void ( *pf_run ) ( struct intf_thread_s * );
+
+ /* Interface callback */
+ void ( *pf_manage ) ( struct intf_thread_s * );