iceWing
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions
ICEWING::Plugin Class Reference

#include <plugin_cxx.h>

Inheritance diagram for ICEWING::Plugin:
plugDefinition

Public Member Functions

 Plugin (char *name, int abi_version=PLUG_ABI_VERSION)
virtual ~Plugin ()
virtual void Init (grabParameter *para, int argc, char **argv)=0
virtual int InitOptions ()=0
virtual bool Process (char *ident, plugData *data)=0

Additional Inherited Members

- Data Fields inherited from plugDefinition
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

Constructor & Destructor Documentation

ICEWING::Plugin::Plugin ( char *  name,
int  abi_version = PLUG_ABI_VERSION 
)
virtual ICEWING::Plugin::~Plugin ( )
inlinevirtual

Member Function Documentation

virtual void ICEWING::Plugin::Init ( grabParameter para,
int  argc,
char **  argv 
)
pure virtual
virtual int ICEWING::Plugin::InitOptions ( )
pure virtual
virtual bool ICEWING::Plugin::Process ( char *  ident,
plugData data 
)
pure virtual

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