summaryrefslogtreecommitdiff
path: root/i/simulotron/src/socket/socket_server.hh
diff options
context:
space:
mode:
authorhaller2005-12-18 19:05:24 +0000
committerhaller2005-12-18 19:05:24 +0000
commitf6ff855101ae3d98fff31c33726e852f2d505ffe (patch)
tree843a07a1976f6b8bbdc8426b513bed8bbaf47d4c /i/simulotron/src/socket/socket_server.hh
parent97eb9088f51c5547c8ab864a62faedd55689b355 (diff)
* Rajout de quelques fonctions dans socket_* pour essayer de faire abstraction
de la classe Address pour les clients de la "couche" socket * Rajout de const dans la fonction getFd de socket_server * Modification de test_socket pour prendre en compte les modif (+ nettoyage)
Diffstat (limited to 'i/simulotron/src/socket/socket_server.hh')
-rw-r--r--i/simulotron/src/socket/socket_server.hh7
1 files changed, 6 insertions, 1 deletions
diff --git a/i/simulotron/src/socket/socket_server.hh b/i/simulotron/src/socket/socket_server.hh
index 30868e8..67800f1 100644
--- a/i/simulotron/src/socket/socket_server.hh
+++ b/i/simulotron/src/socket/socket_server.hh
@@ -35,6 +35,8 @@ class SocketServer
public:
/// Constructeur
SocketServer (const Address & address);
+ /// Constructeur s'occupant de Address
+ SocketServer (const std::string & address, int port);
/// Destructeur
~SocketServer (void);
/// Ecoute le port
@@ -42,7 +44,10 @@ class SocketServer
/// accepte une connection et renvoie le fd
int accept (void);
/// récupère le FD du socket
- int getFD (void);
+ int getFD (void) const;
+ private:
+ /// Initialise le socket
+ void initSocket(const Address & address);
};
#endif //socket_server_hh