Esta función crea un contexto para una instancia de un objeto de nodo. La llama el intermediario siempre que se crea una instancia de un objeto de nodo. Se crean nodos cuando el intermediario despliega un flujo de mensajes o cuando se inicia el grupo de ejecución.
Definida en | Tipo | Miembro |
---|---|---|
CNI_VFT | Obligatorio | iFpCreateNodeContext |
CciContext* cniCreateNodeContext(
CciFactory* factoryObject,
CciChar* nodeName,
CciNode* nodeObject);
Si la ejecución se realiza satisfactoriamente, se devuelve la dirección del contexto de nodo. De lo contrario, se devuelve un valor de cero (CCI_NULL_ADDR).
static char* functionName = (char *)"_Switch_createNodeContext()";
NODE_CONTEXT_ST* p;
/* Asignar un puntero al contexto local */
p = (NODE_CONTEXT_ST *)malloc(sizeof(NODE_CONTEXT_ST));
if (p) {
/* Borrar el área de contexto */
memset(p, 0, sizeof(NODE_CONTEXT_ST));
/* Guardar nuestro puntero de objeto de nodo en nuestro contexto */
p->nodeObject = nodeObject;
/* Guardar nuestro nombre de nodo */
CciCharNCpy((CciChar*) &p->nodeName, nodeName, MAX_NODE_NAME_LEN);
}
else
/* Manejar errores */