2.1.15. ceGnUnSearchDevice


SYNOPSIS

VT_I4 ceGnUnSearchDevice[none] VT_EMPTY

DESCRIPTION

  • 원격 노드 탐색 결과를 초기화 하며, 이 함수가 수행된 이후 ceGnSearchDevice 함수를 통해 원격 노드 탐색을 수행할 수 있습니다.

  • ceGnIsSearched 함수를 통해 원격 노드가 탐색된 상태인지 확인할 수 있습니다. 원격 노드 탐색 전이면 ceGnSearchDevice 함수를, 원격 노드 탐색 후라면 ceGnReSearchDevice 함수를 사용하시면 됩니다.

RETURN VALUE

Value

Meaning

음수

수행 실패. 자세한 나용은 ‘에러 처리’ 편을 참고합니다.

0 (ceERR_NONE)

수행 성공

Note

이 함수는 원격 노드의 탐색 결과를 초기화 하는 함수입니다. 원격 노드 정보 초기화는 다른 cEIP 응용 프로그램에 영향을 주므로 ceGnReSearchDevice 함수를 통해 탐색된 정보를 얻어오시기 바랍니다.

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
C/C++
#include “ceSDK.h”
#include “ceSDKDef.h”

#define REALNODE 10
#define TIMEOUT 1000
long nIsSearchedDevice; // 탐색된 원격 노드 정보
long nNodeCount; // 원격 노드 탐색 여부 정보
long nRetVal;
// 원격 노드 탐색 여부를 확인 합니다.
ceGnIsSearchedDevice ( &nIsSearchedDevice );
// 원격 노드 탐색 여부를 확인하여 원격 노드의 정보를 탐색합니다.
if ( nIsSearchedDevice == CE_TRUE ) // 원격 노드 탐색이 수행 되었습니다.
{
ceGnUnSearchDevice (); // 원격 노드 탐색 결과를 초기화 합니다.
/* 이 함수는 원격 노드의 탐색 결과를 초기화 하는 함수입니다. 이 함수 호출 시 다른 cEIP
응용 프로그램에 영향을 주므로, 원격 노드를 재 탐색할 필요가 있을 경우 명시적으로 본 함수를
호출하지 않고, ceGnReSearchDevice 함수를 통해 재 탐색 하여 주시기 바랍니다. */
if (ceGnSearchDevice ( REALNODE, TIMEOUT, CE_FALE, &nNodeCount ) != ceERR_NONE )
{
// 적절한 에러 처리를 수행하여 주시기 바랍니다.
}
}