13.1.5. cesIsDataReady


SYNOPSYS

t_i32 cesGetUnreadDataSize(
      [in] t_i32 nNodeID,
      [in] t_i32 nChannel,
      [out] t_i32  bIsReady
  )

DESCRIPTION

  • 해당 채널(Port) 를 통해 데이터가 수신 되었는지 확인합니다.

PARAMETER

  • nNodeID : 원격 노드 ID

  • nChannel : 채널 번호

  • bIsReady : 데이터가 수신 되었는지 확인

Value

Meaning

0 (CE_FALSE)

수신 데이터 없음.

1 (CE_FALSE)

수신 데이터 준비됨.

RETURN VALUE

Value

Meaning

음수

수행 실패

0 (ceERR_NONE)

수행 성공

EXAMPLE

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#include "ceSDK.h"
#include "ceSDKDef.h"
long nSerialChNo = 0; // 시리얼 채널(Port) 번호
long nIsReady; // 수신 데이터 정보

// 0 번 시리얼 포트에 데이터가 수신되었는지 확인합니다.
if ( cesIsDataReady ( nSerialChNo, &nIsReady ) != ceERR_NONE )
{
if ( nIsReady == CE_TRUE )
{
OutputDebugString ( "데이터 수신" );
}
}