Документация для версии POS-Интеллект 5.3. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Библиотека в основном предназначена для интеграции кассового ПО (работающего под Windows) с системой POS-Интеллект. Она скрывает от программиста код обеспечения связи через TCP/IP. Например, имея код отправки данных на чековый принтер, можно путем незначительной модификации кода программы переправлять данные в сеть, используя протокол TCP/IP.

Функции библиотеки:

  1.  void __stdcall Open (LPCTSTR id,LPCTSTR ip_address,DWORD port) – вызывается в начале работы с библиотекой, инициирует установку связи
  • ip_address – адрес сервера
  • port – порт для связи
  1.  void __stdcall Close (LPCTSTR id) – вызывается в конце работы с библиотекой
  2.  void __stdcall Send(LPCTSTR id,LPCTSTR str)
  • str – сообщение посылаемое системе.

Общий для всех функций параметр LPCTSTR id является идентификатором соединения. Допускается иметь параллельно несколько соединений с разными серверами, различая их по этому параметру.

При вызове функции Open библиотека сама осуществляет подсоединение через TCP/IP и восстановление соединения в случае потери связи. Тип вызова функций __stdcall. Все вызовы происходят асинхронно и не влияют на основной поток приложения, вызывающего их. Отправка данных также происходит из отдельного потока. Все используемые функции потокобезопасны.

При вызове функции Send в случае наличия связи данные будут отправлены, в случае ее отсутствия отправки не произойдет. Никакого подтверждения удачи/неудачи отправки данных не происходит.

В настройках объекта POS -терминал системы POS-Интеллект необходимо указать тип соединения TCP и ввести порт, заданный в качестве параметра функции Open.

  • No labels