void cciUserDebugTrace( int* returnCode, CciObject* object, const CciChar* messageSource, int messageNumber, const char* traceText, ... );
Nessuno. Se si verifica un errore, il parametro returnCode indica il motivo dell'errore.
const CciChar* myMessageSource=CciString("SwitchMSG",BIP_DEF_COMP_CCSID); CciNode* thisNode = ((NODE_CONTEXT_ST*)context)->nodeObject; const char* mbElementName = mbString((CciChar*)&elementName,BIP_DEF_COMP_CCSID); const char* mbElementValue = mbString((CciChar*)&elementValue,BIP_DEF_COMP_CCSID); const char* traceTextFormat = "Switch Element: name=%s, value=%s"; char* traceText = (char*)malloc(strlen(traceTextFormat) + strlen(mbElementName) + strlen(mbElementValue)); sprintf(traceText,traceTextFormat,mbElementName,mbElementValue); cciUserDebugTrace(&rc, (CciObject*)thisNode, myMessageSource, 2, traceText, mbElementName, mbElementValue, (char*)0); free((void*)mbElementName); free((void*)mbElementValue); free((void*)traceText);