iceWing
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
plugDefinition Struct Reference

#include <plugin.h>

Inheritance diagram for plugDefinition:
ICEWING::Plugin

Data Fields

const char * name
int abi_version
void(* init )(struct plugDefinition *plug, grabParameter *para, int argc, char **argv)
int(* init_options )(struct plugDefinition *plug)
void(* cleanup )(struct plugDefinition *plug)
BOOL(* process )(struct plugDefinition *plug, char *id, struct plugData *data)
void * reserved1
void * reserved2
void * reserved3

Detailed Description

Definition of a plugin instance. Must be returned by the plug_get_info() factory function of a plugin.


Field Documentation

const char* plugDefinition::name

Name of the instance, must be unique

int plugDefinition::abi_version

Always PLUG_ABI_VERSION

void(* plugDefinition::init)(struct plugDefinition *plug, grabParameter *para, int argc, char **argv)
int(* plugDefinition::init_options)(struct plugDefinition *plug)
void(* plugDefinition::cleanup)(struct plugDefinition *plug)
BOOL(* plugDefinition::process)(struct plugDefinition *plug, char *id, struct plugData *data)
void* plugDefinition::reserved1
void* plugDefinition::reserved2
void* plugDefinition::reserved3

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