Child pages
  • DLL. Библиотека для работы через TCP/IP соединение

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

Предыдущая страница ActiveX компонент для работы через TCP/IP соединение  Взаимодействие с 1С Следующая страница

Skip to end of metadata
Go to start of metadata

Библиотека в основном предназначена для интеграции кассового ПО (работающего под 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.