DesktopCommunicationFunction.h File Reference

This graph shows which files directly or indirectly include this file:

Classes

class  DesktopCommunicationFunctionBase
class  DesktopCommunicationFunction

Defines

#define DESKTOP_COMMUNICATION_FUNCTION_IMPLEMENTATION_COMMON(__message, __callparams)
#define DESKTOP_COMMUNICATION_FUNCTION_PARAM_COMMON
#define DESKTOP_COMMUNICATION_FUNCTION_MEMBERS


Define Documentation

#define DESKTOP_COMMUNICATION_FUNCTION_IMPLEMENTATION_COMMON ( __message,
__callparams   ) 

Value:

m_iCallParams = __callparams;\
        m_bCallMessage = __message; \
        m_iParams = 0; \
        const char* szParameterName; \
        va_list pArgs; \
        va_start( pArgs, szFunctionName );  \
        while( ( szParameterName = va_arg( pArgs, const char * ) ) != NULL ) \
        { \
                m_iParams++; \
                m_pParam.push_back(szParameterName); \
        } \

#define DESKTOP_COMMUNICATION_FUNCTION_MEMBERS

Value:

int m_iCallParams; \
        bool m_bCallMessage;

#define DESKTOP_COMMUNICATION_FUNCTION_PARAM_COMMON

Value:

Variant v[m_iCallParams]; \
        for (int i=0;i<m_iParams;i++)\
        {\
        printf("get '%s'\n", m_pParam[i].c_str()); \
                pMessage->Get(m_pParam[i], v[i]);\
        v[i].Dump();\
        }


Generated on Thu Dec 13 18:13:19 2007 for SkyGI by  doxygen 1.5.1-p1