Esta función devuelve el nombre del terminal de entrada del nodo de destino para la conexión especificada.
CciSize cciGetTargetTerminalName (int* returnCode,
CciConnection* connection,
CciChar* value,
CciSize length);
El almacenamiento intermedio proporcionado no era lo suficientemente grande para contener el valor del nombre del nodo.
void myPropagatedMessageCallback(
CciDataContext* userContext,
CciMessage* message,
CciMessage* localEnvironment,
CciMessage* exceptionList,
CciMessage* environment,
CciConnection* connection){
int rc = CCI_SUCCESS;
CciChar targetTerminalName[initialStringBufferLength];
cciGetTargetTerminalName(&rc,
connection,
targetTerminalName,
initialStringBufferLength);
/*debe comprobar ahora el código de retorno de los valores no previstos*/
/*si el código de retorno es CCI_BUFFER_TOO_SMALL cambie el tamaño y vuelva a intentarlo*/