00001 00002 // PROYECTO FIN DE CARRERA // 00003 // TITULO: Disenyo de nuevas arquitecturas y algoritmos de gestión de recursos en // 00004 // redes de acceso FiWi // 00005 // AUTOR: Ana Emma Lopez Mato // 00006 // TUTOR: Noemi Merayo Alvarez // 00007 // INGENIERIA TECNICA DE TELECOMUNICACIONES, SISTEMAS DE TELECOMUNICACION // 00008 // UNIVERSIDAD DE VALLADOLID // 00010 00011 #ifndef __RED_WIRELESS_USER_INTERFACE_H_ 00012 #define __RED_WIRELESS_USER_INTERFACE_H_ 00013 00014 #include <omnetpp.h> 00015 #include <vector> 00016 #include <time.h> 00017 #include "BS_queue.h" 00018 #include "BS_table.h" 00019 00020 /* 00021 * MODULO User_Interface: 00022 * Envia hacia la BS mas cercana los paquetes generados por las diversas fuentes de datos 00023 * del usuario inalambrico (tantas como prioridades de servicio). 00024 */ 00025 typedef std::vector<int> int_vector_t; // VECTOR DE TIPO ENTERO 00026 typedef std::vector< int_vector_t > int_matrix_t; // MATRIZ DE TIPO ENTERO 00027 00028 class User_Interface : public cSimpleModule 00029 { 00030 public: 00031 BS_queue *cola_bs; 00032 BS_table *Tabla; 00033 int_matrix_t indices_rutas; 00034 int_vector_t num_rutas; 00035 00036 protected: 00037 virtual void initialize(); 00038 virtual void handleMessage(cMessage *msg); 00039 virtual void finish(); 00040 }; 00041 00042 #endif