Esta função cria um contexto para uma instância de um objeto de nó. Ela é chamada pelo broker 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 broker 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 */