/egts

EGTS protocol implementation

Primary LanguageGoGNU General Public License v3.0GPL-3.0

Приемщик 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
}