Collection of hooks for creating/destroying a plugin. More...
#include <yarp/os/SharedLibraryClassApi.h>
Public Attributes | |
NetInt32 | startCheck |
NetInt32 | structureSize |
NetInt32 | systemVersion |
void *(* | create )() |
void(* | destroy )(void *obj) |
int(* | getVersion )(char *ver, int len) |
int(* | getAbi )(char *abi, int len) |
int(* | getClassName )(char *name, int len) |
int(* | getBaseClassName )(char *name, int len) |
NetInt32 | roomToGrow [(30 - 2 *(8/4))] |
NetInt32 | endCheck |
Collection of hooks for creating/destroying a plugin.
Be careful to check carefully for compatibility before using create() or destroy().
Definition at line 35 of file SharedLibraryClassApi.h.
void*(* yarp::os::SharedLibraryClassApi::create) () |
Definition at line 45 of file SharedLibraryClassApi.h.
void(* yarp::os::SharedLibraryClassApi::destroy) (void *obj) |
Definition at line 46 of file SharedLibraryClassApi.h.
NetInt32 yarp::os::SharedLibraryClassApi::endCheck |
Definition at line 52 of file SharedLibraryClassApi.h.
int(* yarp::os::SharedLibraryClassApi::getAbi) (char *abi, int len) |
Definition at line 48 of file SharedLibraryClassApi.h.
int(* yarp::os::SharedLibraryClassApi::getBaseClassName) (char *name, int len) |
Definition at line 50 of file SharedLibraryClassApi.h.
int(* yarp::os::SharedLibraryClassApi::getClassName) (char *name, int len) |
Definition at line 49 of file SharedLibraryClassApi.h.
int(* yarp::os::SharedLibraryClassApi::getVersion) (char *ver, int len) |
Definition at line 47 of file SharedLibraryClassApi.h.
NetInt32 yarp::os::SharedLibraryClassApi::roomToGrow[(30 - 2 *(8/4))] |
Definition at line 51 of file SharedLibraryClassApi.h.
NetInt32 yarp::os::SharedLibraryClassApi::startCheck |
Definition at line 38 of file SharedLibraryClassApi.h.
NetInt32 yarp::os::SharedLibraryClassApi::structureSize |
Definition at line 40 of file SharedLibraryClassApi.h.
NetInt32 yarp::os::SharedLibraryClassApi::systemVersion |
Definition at line 43 of file SharedLibraryClassApi.h.