diff --git a/pkg/config/AppConfig.go b/pkg/config/AppConfig.go new file mode 100644 index 0000000..673bc5a --- /dev/null +++ b/pkg/config/AppConfig.go @@ -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 +}