CoreInterfaces/plugin.h File Reference


Detailed Description

plugin.h defines the DLL's exported (and imported) functions that make it a loadable Digital Spaces component.

It also includes the header files to define the required data types. The exported functions are:

The imported function is:

The additionally included header files are ReplaceObjBase.h and ContainerInterfaces.h ReplaceObjBase.h defines the DUID data type (128 bit value, same as COM GUID, but not dependant on the GUID implementation). It also defines some operators for working with the DUID values, specifically operator== and operator< . The DInterface type is also defined here, as is the DIObjectBase interface, from which every Digital Spaces object derives. Also the CLSIDFromString function is defined.

#include "ContainerInterfaces.h"


Defines

#define PLUGIN_API   extern "C" __declspec(dllimport)
#define CORE_API   extern "C" __declspec(dllexport)

Typedefs

typedef void(* GetComponentInfoFunc )(::DigitalSpaces::DIComponentInfo *)

Variables

const char GetComponentInfoFuncID [] = "GetComponentInfo"

Define Documentation

#define CORE_API   extern "C" __declspec(dllexport)

#define PLUGIN_API   extern "C" __declspec(dllimport)


Typedef Documentation


Variable Documentation

const char GetComponentInfoFuncID[] = "GetComponentInfo"


Generated on Sun Aug 31 17:46:26 2008 for Digital Spaces by  doxygen 1.5.6