Création d'une structure AppConfig qui contient la configuration du server

This commit is contained in:
Benjamin Lejeune 2022-02-22 11:02:45 +01:00
parent 233f7ac582
commit bc2e322781

28
pkg/config/AppConfig.go Normal file
View File

@ -0,0 +1,28 @@
package config
// AppConfig Contient toute la configuration du server
type AppConfig struct {
// multicastAddress Contient l'adresse multicast du FileFrontEnd (adresse:port)
multicastAddress string
// multicastSecond Contient le nombre de seconde entre chaque annonce
multicastSecond int
// unicastAddress Contient l'adresse unicast auquel le FileFrontEnd se connecte (adresse:port)
unicastAddress string
}
// MulticastAddress Accesseur pour multicastAddress
func (a *AppConfig) MulticastAddress() string {
return a.multicastAddress
}
// MulticastSecond Accesseur pour multicastSecond
func (a *AppConfig) MulticastSecond() int {
return a.multicastSecond
}
// UnicastAddress Accesseur pour unicastAddress
func (a *AppConfig) UnicastAddress() string {
return a.unicastAddress
}