Packet ETHERNETmsg

File: ETHERNET.msg

C++ definition

DEFINIMOS LOS CAMPOS DE LA TRAMA ETHERNET EN ESTE PAQUETE LA ONU ENVIA LA INFORMACION QUE QUIERE TRANSMITIR

Usage diagram:

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

ETHERNETmsg

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.

ETHERNETmsg

Fields:

Name Type Description
SDF int

DELIMITADOR DE COMIENZO DE TRAMA

lambdaethernet int

LONGITUD DE ONDA POR LA QUE SE TRANSMITIRA LA TRAMA ETHERNET

data int

TAMANYO EN BYTES DE LOS DATOS QUE CONTIENE LA TRAMA ETHERNET ( 0-1500 BYTES)

ruta string[]
FCS int

SECUENCIA DE CHEQUEO DE ERRORES DE LA TRAMA

someField int
id_servicio int

IDENTIFICADOR DEL SERVICIO UTILIZADO EN DMB

priority int

INDICA LA PRIORIDAD DE LA TRAMA ETHERNET ( MAYOR PRIORIDAD = 0 )

nombre_origen string
length double
synBit int

BITS DE SINCRONIZACION

anotherField string
lengthtype int

TAMANYO TOTAL DE LA TRAMA

time_enter_queue simtime_t

TIEMPO EN SEGUNDOS CUANDO LA TRAMA ETHERNET ENTRA EN LAS COLAS DE LA ONU

destAddress int

DIRECCION DE DESTINO

nombre_destino string
isWireless int
destino string
time_exit_wdmsplitter simtime_t

TIEMPO EN SEGUNDOS CUANDO LA TRAMA ETHERNET SALE DEL MODULO WDM_SPLITTER

relleno int

TAMANYO EN BYTES DE LOS BYTES DE RELLENO ( 0-46 BYTES)

srcAddress int

DIRECCION DE ORIGEN O FUENTE DE LA TRAMA ETHERNET

arrayField2 double[10]
origen string
arrayField1 double[]

Source code:

// DEFINIMOS LOS CAMPOS DE LA TRAMA ETHERNET
// EN ESTE PAQUETE LA ONU ENVIA LA INFORMACION QUE QUIERE TRANSMITIR
packet ETHERNETmsg
{
    int synBit = 10101010; // BITS DE SINCRONIZACION
    int SDF = 10101011; // DELIMITADOR DE COMIENZO DE TRAMA
    int destAddress; // DIRECCION DE DESTINO
    int srcAddress; // DIRECCION DE ORIGEN O FUENTE DE LA TRAMA ETHERNET
    int lengthtype; // TAMANYO TOTAL DE LA TRAMA
    int data; // TAMANYO EN BYTES DE LOS DATOS QUE CONTIENE LA TRAMA ETHERNET ( 0-1500 BYTES)
    int relleno; // TAMANYO EN BYTES DE LOS BYTES DE RELLENO ( 0-46 BYTES)
    double length;
    int FCS; // SECUENCIA DE CHEQUEO DE ERRORES DE LA TRAMA
    int priority; // INDICA LA PRIORIDAD DE LA TRAMA ETHERNET ( MAYOR PRIORIDAD = 0 )
    int lambdaethernet; // LONGITUD DE ONDA POR LA QUE SE TRANSMITIRA LA TRAMA ETHERNET
    simtime_t time_enter_queue; // TIEMPO EN SEGUNDOS CUANDO LA TRAMA ETHERNET ENTRA EN LAS COLAS DE LA ONU
    simtime_t time_exit_wdmsplitter; // TIEMPO EN SEGUNDOS CUANDO LA TRAMA ETHERNET SALE DEL MODULO WDM_SPLITTER
    int id_servicio; // IDENTIFICADOR DEL SERVICIO UTILIZADO EN DMB
    int isWireless;
    int someField;
    string anotherField;
    string origen;
    string nombre_origen;
    string destino;
    string nombre_destino;
    string ruta[];
    double arrayField1[];
    double arrayField2[10];
}