summaryrefslogtreecommitdiff
path: root/i/marvin/src/socket/socket_databuffer.hh
diff options
context:
space:
mode:
authorhaller2006-04-21 01:01:37 +0000
committerhaller2006-04-21 01:01:37 +0000
commitcc67b62122a3e26a22c1273e69546ef2f81e974d (patch)
tree505ef245a8f3ea70679772b7c90bd1e7c82da301 /i/marvin/src/socket/socket_databuffer.hh
parent77345d83565b00b825e95730d3a9527364d5be5d (diff)
* Codage de SocketDataBuffer terminé
* Modification du Makefile.defs de socket/ pour integrer SocketDataBuffer * Modification du Makefile.defs de src/ pour integrer les socket(SUBDIRS) * Remplacement de test_socket.cc pour tester les nouvelles sockets (l'ancien est renommé en test_socket_old.cc) * Ajout d'un test_socket_databuffer.cc pour tester SocketDataBuffer(avec des fork)
Diffstat (limited to 'i/marvin/src/socket/socket_databuffer.hh')
-rw-r--r--i/marvin/src/socket/socket_databuffer.hh11
1 files changed, 7 insertions, 4 deletions
diff --git a/i/marvin/src/socket/socket_databuffer.hh b/i/marvin/src/socket/socket_databuffer.hh
index e28c8cd..c385db5 100644
--- a/i/marvin/src/socket/socket_databuffer.hh
+++ b/i/marvin/src/socket/socket_databuffer.hh
@@ -24,17 +24,20 @@
// Email: <nicolas@boiteameuh.org>
// }}}
+#include "socket_client.hh"
+#include "data/data_buffer.hh"
+
/// Class s'occupant en particulier de récupérer les DataBuffer via le réseau
/// TCP/IP
class SocketDataBuffer : public SocketClient
{
private:
- /// En cours de reception d'un DB
- bool isReceiving_;
/// Taille de la DB à recevoir
unsigned dbSize_;
/// Tampon provisoire
- std::string buffer_;
+ std::string strBuffer_;
+ /// DataBuffer Provisoire
+ DataBuffer dbBuffer_;
public:
/// Constructeur
SocketDataBuffer(void);
@@ -43,7 +46,7 @@ class SocketDataBuffer : public SocketClient
/// Récupère un DataBuffer
bool read (DataBuffer & dbReaded, bool bloquant);
/// Ecrit un DB dans le socket
- void write (const DataBuffer & db);
+ void write (DataBuffer & db);
};
#endif // socket_databuffer_hh