lumiera_interface Struct Reference

This is the header for any interface exported by plugins. More...

#include <plugin.h>

Collaboration diagram for lumiera_interface:

Collaboration graph
[legend]

List of all members.

Public Attributes

int(* close )(void)
 called for each close of this interface
int(* open )(void)
 called for each open of this interface
struct lumiera_plugin * plugin
 back reference to plugin
size_t size
 size of the full structure is used to determine the revision (adding a new function increments the size)
unsigned use_count
 incremented for each user of this interface and decremented when closed
unsigned version
 interface version number


Detailed Description

Real interfaces append their functions at the end. There are few standard functions on each Interface Every function is required to be implemnted.

Definition at line 82 of file plugin.h.


The documentation for this struct was generated from the following file:

Generated on Sat Aug 16 18:10:40 2008 for Lumiera by  doxygen 1.5.5