Simple Module MAC_ONU

Package: red_wireless
File: MAC_ONU.ned

C++ definition

El modulo simple MAC_ONU representa la capa MAC de la ONU, y se considera el "cerebro" de la misma.

MAC_ONU

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.

MAC_ONU ONU

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.

MAC_ONU

Used in compound modules:

If a module type shows up more than once, that means it has been defined in more than one NED file.

ONU (compound module)

El modulo compuesto ONU representa a las unidades opticas de red, situadas en las dependencias de los usuarios opticos. Hay 'numOnu' modulos ONU en la red, de los cuales 'numGW-1' actuan de pasarela entre las tecnologias optica e inalambrica.

Parameters:

Name Type Default value Description
extractionmethod_StrictPQ0_Centralized1 int

Parametro para elegir el metodo de extraccion de paquetes de los modulos ONU_SISTqueue

numlong int

Numero de longitudes de onda que soporta la subred optica

numqueue int

Numero de clases de servicio del trafico optico

numOnu int

Numero de ONUs presentes en la parte optica de la red hibrida

Properties:

Name Value Description
display i=block/mac

Gates:

Name Direction Size Description
macptpIn input

Puerta de entrada que conecta este modulo con el ONU_Point_to_Point

macgenOut output

Puerta de salida que conecta este modulo con el modulo compuesto ONU_Source, y este con los modulos ONU_GENTraffic[]

macrxuserOut output

Puerta de salida que conecta este modulo con el modulo compuesto ONU_Source, y este con el modulo ONU_Rx_Report

Source code:

// El modulo simple MAC_ONU representa la capa MAC de la ONU, y se considera el "cerebro" de la misma.
simple MAC_ONU
{
    parameters:
        @display("i=block/mac");
        int extractionmethod_StrictPQ0_Centralized1; //Parametro para elegir el metodo de extraccion de paquetes de los modulos ONU_SISTqueue
        int numlong; //Numero de longitudes de onda que soporta la subred optica
        int numqueue; //Numero de clases de servicio del trafico optico
        int numOnu; //Numero de ONUs presentes en la parte optica de la red hibrida
    gates:
        input macptpIn; //Puerta de entrada que conecta este modulo con el ONU_Point_to_Point
        output macgenOut; //Puerta de salida que conecta este modulo con el modulo compuesto ONU_Source, y este con los modulos ONU_GENTraffic[]
        output macrxuserOut; //Puerta de salida que conecta este modulo con el modulo compuesto ONU_Source, y este con el modulo ONU_Rx_Report
}