NED File BS_queue.ned

Name Description
BS_queue (simple module)

El modulo simple BS_queue representa la cola donde se almacenan los mensajes que llegan a una BS. Cada BS_queue se asocia con uno de los enlaces de salida de la BS, de manera que solo recibe los paquetes que han de ser reenviados por el correspondiente enlace. Este modulo simple, a su vez, contiene tantas colas como clases de servicio soporta la subred inalambrica.

Source code:

////////////////////////////////////////////////////////////////////////////////////////
// PROYECTO FIN DE CARRERA															  //
// TITULO: Diseño e Implementacion de Nuevas Arquitecturas de Acceso Hibridas         //
//	       Opticas-wireless         												  //
// AUTOR: Ana Emma Lopez Mato														  //
// TUTOR: Noemi Merayo Alvarez														  //
// INGENIERIA TECNICA DE TELECOMUNICACIONES, SISTEMAS DE TELECOMUNICACION			  //
// UNIVERSIDAD DE VALLADOLID													      //
////////////////////////////////////////////////////////////////////////////////////////

package red_wireless;
// El modulo simple BS_queue representa la cola donde se almacenan los mensajes que llegan a una BS.
// Cada BS_queue se asocia con uno de los enlaces de salida de la BS, de manera que solo recibe los 
// paquetes que han de ser reenviados por el correspondiente enlace. Este modulo simple, a su vez, 
// contiene tantas colas como clases de servicio soporta la subred inalambrica. 
simple BS_queue
{
    parameters:
        @display("i=block/queue");
        int numcolas; //Numero de clases de servicio del trafico de la parte inalambrica
        double delta_time; //Tiempo de ciclo de transmision para los enlaces de cada BS
        double buffer_size; //Tamanyo del buffer de cada BS
        double tasabinaria; //Capacidad de radio de cada BS
        int user_extractionmethod_StrictPQ0_Centralized1; //Parametro para elegir el metodo de extraccion de paquetes de los modulos BS_queue[]
    gates:
        inout bsqueueInOut; //Puerta de entrada/salida que conecta este modulo con el BS_rx_tx
        inout withBsMac; //Puerta de entrada/salida que conecta este modulo con el BS_mac
}