Bonjour, je travaille sur un projet et j'ai un souci.
je ne sais pas s'il me manque des grosses connaissances en C++ .

Je vous expose mon problème :

Voici l'architecture de mes 4 classes


Infos Serveur : qui sert à stocker les éléments du serveur
Frame : qui contient le protocole du serveur (en gros)
SocketTcp : qui gère ma socket

Voici le déroulement d'un programme depuis la main :

-Création du manager
Le manager va lui créé Infos Serveur, Frame et SocketTcp

-Je fais un setIpServeur(x, x, ...);
Ensuite je fais SocketTcp->connexion(m_infosServeur->getIpServeur());

/!\ ici c'est bon car j'utilise proprement ma classe InfosServeur pour géré mes données.
C'est facile dans ce cas, car j'ai bien un objet InfosServeur dans manager

Maintenant le serveur est connecté et il me renvoie son nom.
J'ai envoyé à SocketTcp un pointeur vers Frame pour géré les réponses
Maintenant Frame a reçu un paquet contenant le nom du serveur.

Et voilà mon problème.

Comment utiliser InfosServeur::setNomServeur(); depuis Frame ?

La seule technique à laquel j'ai pensée. C'est de donner un pointeur vers InfosServeur à Frame. Esc-que c'est une bonne solution ? ça ne me parrait pas propre, je me trompe peut-être ?

Merci bien
Nostrora.

P.S J'éspère avoir été assez claire sur mon souci