gyrogpsc/core/config.go

24 lines
850 B
Go

package core
type Configuration struct {
Collectors struct{
TcpCollectorPort string `mapstructure:"porttcp"`
SerialCollectorPort string `mapstructure:"portserial"`
} `mapstructure:"collectors"`
Webserver struct {
Port string `mapstructure:"port"`
} `mapstructure:"webserver"`
Pipeline struct {
PublishIntervalMs int `mapstructure:"publishintervalms"`
SyncUpdateIntervalMs int `mapstructure:"syncupdateintervalms"`
} `mapstructure:"pipeline"`
}
type Configuration2 struct {
TcpCollectorPort string `mapstructure:"collectors.porttcp"`
SerialCollectorPort string `mapstructure:"collectors.portserial"`
HttpPort string `mapstructure:"webserver.port"`
PublishIntervalMs int `mapstructure:"pipeline.publishintervalms"`
SyncUpdateIntervalMs int `mapstructure:"pipeline.syncupdateintervalms"`
}