summaryrefslogtreecommitdiff
path: root/trunk/glagen/algo_distribue/network/data
diff options
context:
space:
mode:
authorhugues <hugues@0f7e0d06-a6f9-0310-a55f-d5f984f55e4c>2006-03-25 15:07:51 +0000
committerHugues Hiegel <hugues@hiegel.fr>2008-03-18 10:06:55 +0100
commit56cc59cf44ec64440ba4d1c0d005196195c758e6 (patch)
tree0e4bc431438a05c2e32b8703a8c79dcbf26a7cbf /trunk/glagen/algo_distribue/network/data
parentd49be924baa2759aefa5b5311a35adf50db48e12 (diff)
Nettoyage du repository glagenHEADmaster
git-svn-id: file:///usr/local/opt/svn/repos/glagen@12 0f7e0d06-a6f9-0310-a55f-d5f984f55e4c
Diffstat (limited to 'trunk/glagen/algo_distribue/network/data')
-rw-r--r--trunk/glagen/algo_distribue/network/data/Data.cc1
-rw-r--r--trunk/glagen/algo_distribue/network/data/Data.hh78
-rw-r--r--trunk/glagen/algo_distribue/network/data/Data_exemple.cc1
-rw-r--r--trunk/glagen/algo_distribue/network/data/Data_exemple.hh66
-rw-r--r--trunk/glagen/algo_distribue/network/data/Data_string.cc1
-rw-r--r--trunk/glagen/algo_distribue/network/data/Data_string.hh60
6 files changed, 0 insertions, 207 deletions
diff --git a/trunk/glagen/algo_distribue/network/data/Data.cc b/trunk/glagen/algo_distribue/network/data/Data.cc
deleted file mode 100644
index d3bbe6a..0000000
--- a/trunk/glagen/algo_distribue/network/data/Data.cc
+++ /dev/null
@@ -1 +0,0 @@
-#include "Data.hh"
diff --git a/trunk/glagen/algo_distribue/network/data/Data.hh b/trunk/glagen/algo_distribue/network/data/Data.hh
deleted file mode 100644
index 3b630ff..0000000
--- a/trunk/glagen/algo_distribue/network/data/Data.hh
+++ /dev/null
@@ -1,78 +0,0 @@
-// Classe Data
-
-// Dans le TYPEDATA, il faut l'implementation de toString (retourne un string)
-// et de type (retourne unsigned short int)
-
-// Type 0: char
-// Type 1: unsigned char
-// Type 2: int
-// Type 3: unsigned int
-// Type 4: short int
-// Type 5: unsigned short int
-// Type 6: long int
-// Type 7: unsigned long int
-// Type 8: float
-// Type 9: double
-// Type 10: long double
-
-#ifndef DATA_HH_
-# define DATA_HH_
-
-#include <list>
-#include <iostream>
-#include <stdio.h>
-
-#include <errno.h>
-
-template<class TYPEDATA> class Data
-{
-public:
- Data() : _data(new std::list<TYPEDATA>) {};
-
- Data(std::list<TYPEDATA>* data) : _data(data) {};
-
- void error()
- {
- perror("");
- exit(errno);
- }
-
- void add_data(const TYPEDATA& data) { _data->push_back(data); };
-
- void send(const int& fd) const
- {
- std::list<TYPEDATA>::iterator data = _data->begin();
- unsigned int size = _data->size();
- std::cout << "Taille a ecrire:" << size << std::endl;
- write(fd, &size, sizeof(unsigned int));
- for (; data != _data->end(); ++data)
- data->write_data(fd);
- }
-
- void receive(const int& fd)
- {
- unsigned int size = 0;
- do
- {
- errno = 0;
- read(fd, &size, sizeof(unsigned int));
- }
- while(errno == 4);
- if (errno)
- this->error();
- std::cout << "Taille lu: " << size << std::endl;
- TYPEDATA data;
- for (unsigned int i = 0; i < size; ++i)
- {
- data.read_data(fd);
- _data->push_back(data);
- }
- }
-
- std::list<TYPEDATA>* get_data() { return (_data); }
-
-private:
- std::list<TYPEDATA>* _data;
-};
-
-#endif // DATA_HH_
diff --git a/trunk/glagen/algo_distribue/network/data/Data_exemple.cc b/trunk/glagen/algo_distribue/network/data/Data_exemple.cc
deleted file mode 100644
index 9578493..0000000
--- a/trunk/glagen/algo_distribue/network/data/Data_exemple.cc
+++ /dev/null
@@ -1 +0,0 @@
-#include "Data_exemple.hh"
diff --git a/trunk/glagen/algo_distribue/network/data/Data_exemple.hh b/trunk/glagen/algo_distribue/network/data/Data_exemple.hh
deleted file mode 100644
index ca1291b..0000000
--- a/trunk/glagen/algo_distribue/network/data/Data_exemple.hh
+++ /dev/null
@@ -1,66 +0,0 @@
-// Classe Data_exemple
-
-// Un exemple sur un point de coordonnees 3D
-
-#ifndef DATA_EXEMPLE_HH_
-# define DATA_EXEMPLE_HH_
-
-#include <iostream>
-#include <unistd.h> // Pour write/read
-
-#include <errno.h>
-
-class Data_exemple
-{
-public:
- Data_exemple() : _x(0), _y(0), _z(0) {};
- Data_exemple(int x, int y, int z) : _x(x), _y(y), _z(z) {};
-
- void write_data(const int& fd) const
- {
- std::cout << "Donnees envoyes au serveur" << std::endl;
- std::cout << _x << std::endl;
- std::cout << _y << std::endl;
- std::cout << _z << std::endl;
- write(fd, &_x, sizeof(int));
- write(fd, &_y, sizeof(int));
- write(fd, &_z, sizeof(int));
- }
-
- void read_data(const int& fd)
- {
- do
- {
- errno = 0;
- read(fd, &_x, sizeof(int));
- }
- while (errno == 4);
-
- do
- {
- errno = 0;
- read(fd, &_y, sizeof(int));
- }
- while (errno == 4);
-
- do
- {
- errno = 0;
- read(fd, &_z, sizeof(int));
- }
- while (errno == 4);
-
- std::cout << "Reception message sur le file descriptor :" << fd
- << std::endl;
- std::cout << _x << std::endl;
- std::cout << _y << std::endl;
- std::cout << _z << std::endl;
- }
-
-private:
- int _x;
- int _y;
- int _z;
-};
-
-#endif // DATA_EXEMPLE
diff --git a/trunk/glagen/algo_distribue/network/data/Data_string.cc b/trunk/glagen/algo_distribue/network/data/Data_string.cc
deleted file mode 100644
index 9578493..0000000
--- a/trunk/glagen/algo_distribue/network/data/Data_string.cc
+++ /dev/null
@@ -1 +0,0 @@
-#include "Data_exemple.hh"
diff --git a/trunk/glagen/algo_distribue/network/data/Data_string.hh b/trunk/glagen/algo_distribue/network/data/Data_string.hh
deleted file mode 100644
index a395725..0000000
--- a/trunk/glagen/algo_distribue/network/data/Data_string.hh
+++ /dev/null
@@ -1,60 +0,0 @@
-#ifndef DATA_STRING_HH_
-# define DATA_STRING_HH_
-
-#include <iostream>
-#include <string>
-#include <unistd.h> // Pour write/read
-
-#include <errno.h>
-
-class Data_string
-{
-public:
- Data_string() : _str("") {};
- Data_string(const string& str) : _str(str) {};
-
- void write_data(const int& fd) const
- {
-
- std::cout << "Donnees envoyes" << std::endl << _str << std::endl;
- unsigned int size = _str.size();
- write(fd, &size, sizeof(unsigned int));
- for (unsigned int i = 0; i < size; ++i)
- {
- char car = _str[i];
- write(fd, &car, sizeof(char));
- }
- }
-
- void read_data(const int& fd)
- {
- unsigned int size = 0;
- do
- {
- errno = 0;
- read(fd, &size, sizeof(size));
- }
- while (errno == 4);
-
- _str = "";
- for (unsigned int i = 0; i < size; ++i)
- {
- char car;
- do
- {
- errno = 0;
- read(fd, &car, sizeof(char));
- }
- while (errno == 4);
- _str += car;
- }
-
- std::cout << "Reception message sur le file descriptor :" << fd
- << std::endl << _str << std::endl;
- }
-
-private:
- string _str;
-};
-
-#endif // DATA_STRING