Skip to content
EGTS protocol implementation
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
cmd/receiver
configs
docs
pkg
test
tools
.gitignore
LICENSE
README.md
go.mod
go.sum

README.md

Приемщик EGTS

Реаализация сервиса приема данных по протоколу ЕГТС. Разбор пакета с данными делается с помощью библиотеки egtslib.

Приемщик сохраняет все записи из пакета, которые содержат позапись местонахождения (EGTS_SR_POS_DATA).

Хранилища для выходных записей реализованы в форме плагинов:

Есл необходим новый плагин, то он реализуется четез определение интерфейса Connector:

type Connector interface {
	// setup store connection
	Init(map[string]string) error
	
	// save to store method
	Save(interface{ ToBytes() ([]byte, error) }) error
	
	// close connection with store
	Close() error
}
You can’t perform that action at this time.