Cria qualquer contexto para uma instância de um objeto de nó. É chamada pelo intermediário de mensagens sempre que uma instância de um objeto de nó é construída. Os nós são construídos quando um fluxo de mensagens é implementado pelo intermediário ou quando o grupo de execução é iniciado.
Definido em | Type | Membro |
---|---|---|
CNI_VFT | Obrigatório | iFpCreateNodeContext |
CciContext* cniCreateNodeContext( CciFactory* factoryObject, CciChar* nodeName, CciNode* nodeObject);
Se for bem-sucedido, o endereço do contexto do nó é retornado. Caso contrário, um valor de zero (CCI_NULL_ADDR) é retornado.
static char* functionName = (char *)"_Switch_createNodeContext()"; NODE_CONTEXT_ST* p; /* Alocar um ponteiro para o contexto local */ p = (NODE_CONTEXT_ST *)malloc(sizeof(NODE_CONTEXT_ST)); if (p) { /* Limpar a área do contexto */ memset(p, 0, sizeof(NODE_CONTEXT_ST)); /* Salvar o ponteiro do nosso objeto de nó em nosso contexto */ p->nodeObject = nodeObject; /* Salvar o nome de nosso nó */ CciCharNCpy((CciChar*) &p->nodeName, nodeName, MAX_NODE_NAME_LEN); } else /* Identificar erros */