Crea cualquier contexto para una instancia de un objeto de nodo. La invoca el intermediario de mensajes 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 */