Simple Module User_traffic

Package: red_wireless
File: User_traffic.ned

C++ definition

El modulo simple User_traffic representa cada una de las fuentes de trafico poissoniano en la subred inalambrica. En cada modulo User, se crean tantos User_traffic como clases de servicio soporta la red.

User_traffic

Usage diagram:

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

User_traffic User

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.

User_traffic

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.

User (compound module)

El modulo compuesto User representa a los usuarios finales asociados a cada BS en la red inalambrica. Modela a los usuarios individuales y tiene como prinicipal funcion generar trafico hacia la BS mas cercana. A cada BS y/o GW, se asocia uno de los modulos del array User[numUser].

Parameters:

Name Type Default value Description
numcolas int

Numero de clases de servicio del trafico de la parte inalambrica

buffer_size double

Tamanyo del buffer de cada BS

user_insercionmethod_separatequeue0_priorityqueue1 int

Parametro para elegir el metodo de insercion de los paquetes en los modulos BS_queue[]

Properties:

Name Value Description
display i=block/source

Gates:

Name Direction Size Description
traffic output

Puerta de salida que conecta este modulo con el User_interface

Source code:

// El modulo simple User_traffic representa cada una de las fuentes de trafico poissoniano en la subred inalambrica.
// En cada modulo User, se crean tantos User_traffic como clases de servicio soporta la red.
simple User_traffic
{
    parameters:
        @display("i=block/source");
        int numcolas; //Numero de clases de servicio del trafico de la parte inalambrica
        double buffer_size; //Tamanyo del buffer de cada BS
        int user_insercionmethod_separatequeue0_priorityqueue1; //Parametro para elegir el metodo de insercion de los paquetes en los modulos BS_queue[]
    gates:
        output traffic; //Puerta de salida que conecta este modulo con el User_interface    
}