Sim-LIT  2.0
 All Classes Namespaces Files Functions Variables Typedefs
ChannelCreator.h
Go to the documentation of this file.
1 
10 #ifndef CLASS_CHANNELCREATOR
11 #define CLASS_CHANNELCREATOR
12 
13 #include "../class/Channel.h"
14 #include "../class/ChannelFile.h"
15 #include "../class/ChannelErlang.h"
16 
17 #include <string>
18 #include <cstring>
19 #include <cstdio>
20 
22 
23 public:
24 
25 static Channel* create(string fp, vector<string> extras){
26  /*
27  * @brief Método que crea una determinada Métrica
28  * @param fp Nombre de la métrica que será creada
29  */
30  if(!fp.compare(LOST_FROM_FILE)){
31  return new ChannelFile(extras);
32  }
33  if(!fp.compare(LOST_BY_ERLANG)){
34  return new ChannelErlang(extras);
35  }
36  return NULL;
37 }
38 
39 };
40 
41 #endif
Clase que representa el Simulador utilizando Un Fichero.
Definition: ChannelFile.h:21
Clase que representa el Simulador utilizando Erlang.
Definition: ChannelErlang.h:19
Clase que implementa la fábrica de Métricas.
Clase Abstracta que representa el Simulador de pérdida de paquetes.
Definition: Channel.h:16