3. Method
제공하는 모듈에서 노출되는 함수들은 ExportFunc.h 파일에 선언되어 있습니다.
개발환경은 C++을 기반으로 하였습니다.
3-1 PrinterOpen
이 함수는 모듈을 사용하기 위해 Enable 합니다. In/Out 이 다른 PDA 타입의 경우
각각의 포트 설정이 필요합니다. 일반적으로 strOutPortName 설정 만으로 양방향
통신이 가능합니다.
long PrinterOpen(
LPCTSTR strOutPortName,
Long lTimeout
);
[Parameters]
* strOutPortName
[in] null 종결자를 가진 Unicode Data 입니다. 현재 연결된 장치의 가상 Serial Port
번호와 통신속도를 인자로 전달 받습니다. strInPortName 이 NULL 일 경우
strOutPortName 이 In/Out 데이터 처리 설정합니다.
(블루투스 & 시리얼 예: COM4:19200 or BSP4:19200,
무선랜 예 : NETxxx.xxx.xxx.xxx:9100 or ETHxxx.xxx.xxx.xxx:9100)
* lTimeout
[in] Open 시도를 위한 타임아웃 값으로 ms 단위로 처리됩니다. 기본값은 1000ms
로 설정되어 있습니다.
[Return Values]
long lResult;
// serial or bluetooth
lResult = PrinterOpen(“COM4:19200”, 1000);
……
// WLAN
lResult = PrinterOpen(“ETHxxx.xxx.xxx.xxx:9100”, 1000);
……