Skip to content

Remote access service for Cash Register Equipment (KKT/KKM) (or just another C++ based HTTPS server built with Asio, OpenSSL and coroutines)

License

Notifications You must be signed in to change notification settings

ixotoxin/kkm_https_accessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KKM HTTPS Accessor

Описание

Реализация службы для ОС Windows предоставляющей доступ к подключенной к компьютеру контрольно-кассовой машине (далее ККМ) поддерживаемой драйвером компании АТОЛ. Для доступа к ККМ используется REST JSON API поверх HTTPS. Это не самостоятельный продукт, это компонент распределенной системы. С помощью него можно реализовать доступ ПО работающего на удаленном сервере к ККМ локально подключенной к тонкому клиенту оператора. Роль этого сервера - применение в приложениях имеющих веб-интерфейс и бизнес-логику реализованную на удаленном сервере. В связи с этим полноценное интерактивно взаимодействие с ККМ в некоторых случаях труднореализуемо. Поэтому все стадии выполнения операции (регистрация прихода, закрытие смены и т.п.) выполняются атомарно.

Так же данный код можно рассматривать как пример реализации HTTPS-сервера на C++ с использованием Asio, OpenSSL и корутин.

Содержание:

4. Использование:

About

Remote access service for Cash Register Equipment (KKT/KKM) (or just another C++ based HTTPS server built with Asio, OpenSSL and coroutines)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published