Essa função declara o nó como um nó input.
Ela não é utilizada pelos nós de processamento de mensagens ou por nós de saída, e não é preciso chamar cniEvaluate. O broker aloca um encadeamento e chama esta função nesse encadeamento.
Definido em | Type | Membro |
---|---|---|
CNI_VFT | Condicional | iFpRun |
int cniRun(
CCiContext* context,
CCiMessage* localEnvironment,
CciMessage* exceptionList,
CciMessage* message
);
Para compatibilidade com versões anteriores, você pode se referir a esse parâmetro como destinationList.
O nó definido pelo usuário pode chamar cniSetInputBuffer para associar um fluxo de bits a esta mensagem. A ocupação da árvore desta mensagem não é suportada, portanto, as chamadas para funções como cniAddAsLastChild ou cniCreateElementAsLastChildFromBitstream não funcionam. Para construir partes da árvore, crie uma nova mensagem utilizando cniCreateMessage, em vez de fornecer um buffer a ser analisado como a mensagem inteira.
Essa função é chamada pelo intermediário como parte de um loop. O significado do valor de retorno é mostrado a seguir.