summaryrefslogtreecommitdiff
path: root/i/simulotron/src/socket/socket_client.hh
diff options
context:
space:
mode:
authorhaller2006-01-21 21:10:23 +0000
committerhaller2006-01-21 21:10:23 +0000
commita8cd31b9681938b1cea0d02e884962fd8f114208 (patch)
treeeeccb77227e02d919f75d9a97ea3c7557d2be2fc /i/simulotron/src/socket/socket_client.hh
parent270ede560382bbce481b18895276d9802ae931ee (diff)
- ajout de quelques structures de données
- importation de la class nonCopyable et utilisation dans quelques classes - création d'une class exception simulotron_exception - ajout d'un paramètre "bloquant" pour recevoir une GS - modification de la valeur de retour des fonction servant à récupérer une GS - Mise en place de la poignée de main lors de la connection d'un module au hub - Ajout d'un message template pour les message vide - suppression des fonction (get|put)Char et getFD de la classe socket - modification de la fonction GSMessage::getString à deux arguments - ajout d'un test_hub - ajout de la class ComH (un peu comme ComC mais coté hub)
Diffstat (limited to 'i/simulotron/src/socket/socket_client.hh')
-rw-r--r--i/simulotron/src/socket/socket_client.hh13
1 files changed, 8 insertions, 5 deletions
diff --git a/i/simulotron/src/socket/socket_client.hh b/i/simulotron/src/socket/socket_client.hh
index 68bdd15..56d7afa 100644
--- a/i/simulotron/src/socket/socket_client.hh
+++ b/i/simulotron/src/socket/socket_client.hh
@@ -24,12 +24,15 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* }}} */
+
+#include "utils/non_copyable.hh"
+
#include <string>
class Address;
class SocketServer;
-class SocketClient
+class SocketClient :public NonCopyable
{
private:
/// Ze socket
@@ -49,15 +52,15 @@ class SocketClient
/// Connect le client au serveur en se chargeant de créer Address
void connect (const std::string & address, int port);
/// lit du socket
- std::string read (void);
+ bool read (std::string & strReaded, bool bloquant);
/// écrit dans le socket
void write (const std::string & str);
/// lit un charactère du socket
- char getChar (void);
+ //char getChar (bool bloquant);
/// écrit un charactère dans le socket
- void putChar (char c);
+ //void putChar (char c);
/// Récupère le FD du socket
- int getFD (void);
+ //int getFD (void);
};
#endif //socket_client_hh