Prev | Next |
SetCallbacks
C++ only. This only needs to be implemented in C++. The code in the example is sufficient and doesn't need to be modified. Extra error or bounds checking can be added.
Inputs
Parameter |
Details |
---|---|
const void ** callbackFunctions |
An array of callback function pointers to be used to pass data back to Enterprise Architect. |
Outputs via Callbacks
None
Details
C++ Plug-ins will receive this method soon after creation. It passes in an array of callback function pointers which are used by the Plug-in later on to pass data back to Enterprise Architect
Example Implementation
void ExampleIntegrationPlugin::SetCallbacks(const void ** callbackFunctions)
{
if (callbackFunctions)
{
AddProperty = (AddPropertyPtr)callbackFunctions[0];
AddBinaryProperty = (AddBinaryPropertyPtr)callbackFunctions[1];
SetErrorCode = (SetErrorCodePtr)callbackFunctions[2];
SetError = (SetErrorPtr)callbackFunctions[3];
LogMessage = (LogMessagePtr)callbackFunctions[4];
}
}