24 lines
850 B
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"`
|
|
}
|