Bonjour,
Je pense que tu devrais renommer ta classe Manager "Serveur", elle aura alors pour rôle de représenter ton serveur (l'initialiser, l'arrêter proprement, stocker les données du serveur).
Elle stockerait les données du serveur grâce à une instance de InfoServeur.
Lorsqu'elle créé Frame, Serveur donnera une référence sur elle même au constructeur de Frame, ainsi Frame pourra faire :
1 2 3 4 5 6 7 8 9
| class Frame
{
Serveur & m_serveur;
//....
//dans une de tes méthodes
InfoServeur & info = m_serveur.infoServeur();
info.setName(...);
//ou plus simplement
m_serveur.infoServeur().setName(...); |
De même pour TcpSocket :
m_serveur.infoServeur().getIpServeur();
Partager