Sim-LIT  2.0
 All Classes Namespaces Files Functions Variables Typedefs
Channel.h
Go to the documentation of this file.
1 
9 #ifndef CLASS_CHANNEL
10 #define CLASS_CHANNEL
11 
12 #include <vector>
13 #include "Package.h"
14 
15 
16 class Channel{
17 
18  vector<string> extras;
19 
20 public:
21 
22  virtual vector<Package> simulate(vector<Package> list)=0;
23  /*
24  * @brief Método que realiza el proceso de simulador de la pérdida de paquetes
25  * @param list lista con los paquetes que serán simulados
26  * @return lista con los paquetes que llegaron a destino
27  */
28 
29  void setExtras(vector<string> ext){
30  /*
31  * @brief Método que asigna los argumentos que tiene el simulador
32  * @param ext argumentos que serán asignados al simulador
33  */
34  extras = ext;
35  }
36 
37  vector<string> getExtras(){
38  /*
39  * @brief Método que devuelve los argumentos que utiliza el simulador
40  * @return lista con los paquetes que llegaron a destino
41  */
42  return extras;
43  }
44 
45 };
46 
47 
48 #endif
Clase Abstracta que representa el Simulador de pérdida de paquetes.
Definition: Channel.h:16