Réserver une Démo
Pré. Proc.

SetCallbacks

This function is used to specify an array of callback functions, to be used in passing data back to Enterprise Architect, from the SBPI Service plugin.

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

See also

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 ExampleServicePlugin::SetCallbacks(const void ** callbackFunctions)

{

    if (callbackFunctions)

    {

        Result = (ResultPtr)callbackFunctions[0];

        SetErrorCode = (SetErrorCodePtr)callbackFunctions[1];

        SetError = (SetErrorPtr)callbackFunctions[2];

        LogMessage = (LogMessagePtr)callbackFunctions[3];

    }

}