Skip to content
EGTS protocol implementation
Go Other
  1. Go 99.0%
  2. Other 1.0%
Branch: master
Clone or download
kuznetsovin Merge pull request #3 from rowdyroad/master
EGTS_SR_ABS_AN_SENS_DATA record
Latest commit 5d833dd Jan 10, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build изменение структуры репозитория и добавление go mod May 15, 2019
cmd/receiver Make EGTS_SR_ABS_AN_SENS_DATA fixes Jan 9, 2020
configs Сделано считывание всего ЕГТС пакета из буфера May 21, 2019
docs изменение структуры репозитория и добавление go mod May 15, 2019
pkg Make EGTS_SR_ABS_AN_SENS_DATA fixes Jan 9, 2020
scripts Добавлен скрипт тестировани May 22, 2019
test изменение структуры репозитория и добавление go mod May 15, 2019
tools добавлена фильтрация ЕГТС пакетов May 20, 2019
.gitignore добавлена секциия counters May 21, 2019
LICENSE Initial commit Dec 4, 2017
README.md Измененение ссылок May 15, 2019
go.mod Make EGTS_SR_ABS_AN_SENS_DATA fixes Jan 9, 2020
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.