| 버 전 | 내 용 | 일 자 |
|---|---|---|
| 1.0 | 신규 작성 | 2025. 7. 30. |
| 1.1 | 최신 DLL 스펙 반영 | 2025. 9. 9. |
| 1.2 | 연결 방법(Websocket) 추가 및 주문 내역 표시 스펙 추가 | 2026. 1. 31. |
| 1.3 |
<aside> 💡
이 문서에서는 토스플레이스의 Front와 타사 POS 기기들 간의 통신 프로토콜(DLL)을 정의합니다.
</aside>
| API 이름 | API 설명 |
|---|---|
| GetDllVersion | DLL의 버전 확인 |
| ConnectToDevice | 기기와 연결 시도 |
| FindDevice | 입력된 시리얼 넘버로 연결 가능한 기기 찾기 |
| GetConnectionStatus | 연결 상태 확인 |
| SetStateChangeListener | 연결 끊김 등의 상태 변경 시 호출 되는 callback 등록 |
| SetConfig | DLL 내부 Config 값을 설정 합니다. (Config 목록 TBD: 로그 저장 여부, 로그 파일 경로 등등) |
| GetConfig | DLL 내부 Config 값을 확인 합니다. (Config 목록 TBD) |
const char * GetDllVersion();
| 리턴 값 | 설명 |
|---|---|
| ≠ NULL | DLL 버전 |
typedef void(__stdcall* ConnectToDeviceCallback)(int status, const char* message);
int ConnectToDevice(const char * target, ConnectionType type, int param, int timeout, ConnectToDeviceCallback callback);