cniEvaluate

노드 처리를 수행합니다. 노드 오브젝트 인스턴스의 입력 터미널 중 하나에 메시지가 수신될 때 메시지 브로커에 의해 호출됩니다. 이 함수는 메시지 플로우 또는 출력 노드의 기본 처리 논리를 형성합니다. 입력 노드에는 사용되지 않습니다.

이 함수를 호출하기 전에 미리 함수 테이블을 정의해야 합니다. 그렇지 않으면 작동하지 않습니다.

이때 노드의 역할은 다음과 같습니다.
  1. 노드 인스턴스의 속성 값에 의거하여 메시지를 처리합니다.
  2. 원할 경우 컨텐츠에 기초하여 메시지를 처리합니다.
  3. 적절한 출력 터미널로 메시지를 전달합니다.
  4. 오류가 발생할 경우 예외를 전달합니다.
정의 대상 유형 구성원
CNI_VFT 조건부 iFpEvaluate

구문

void cniEvaluate(
    CciContext  *context,
    CciMessage  *destinationList,
    CciMessage  *exceptionList,
    CciMessage*   message);

매개변수

context
노드가 작성하고 cniCreateNodeContext 함수가 리턴한 노드 인스턴스의 컨텍스트 주소(입력).
destinationList
입력 목적지 목록 오브젝트의 주소(입력).
exceptionList
메시지 예외 목록 주소(입력).
message
입력 메시지 오브젝트의 주소(입력).
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
as07450_