#ifndef __GSREMOTEALGORITHMCB_H__ #define __GSREMOTEALGORITHMCB_H__ // remote algorithm execution service definitions #include "RemoteAlgorithmDefines.h" // error code system #include "GSErrors.h" /*! @addtogroup group_RAECB @{ */ //============================================================================ // Callback RemoteAlgorithm_OutputCB /*! \brief Callback that will receive the output of an algorithm \par Description: This callback will be called with the output of a previously called remote algorithm.
Related function : RemoteAlgorithm_Execute() \param pData Custom data passed at the RemoteAlgorithm_Execute() call \param uiRequestId Identifier of the request being replied \param rResult Result code of the execution. Possible values are: \param pOutput An array of output values from the algorithm. You do not have ownership of this array. The memory will be freed when the callback function returns. \param uiNumOutput The number of values in the output array */ //============================================================================ typedef GSvoid (__stdcall *RemoteAlgorithm_OutputCB)( const GSvoid * pData, GSuint uiRequestId, GSRESULT rResult, const RAE_VALUE * pOutput, GSuint uiNumOutput); /*! @} end of group_RAECB */ #endif // __GSREMOTEALGORITHMCB_H__