Packet GATEmsg

File: GATE.msg

C++ definition

DEFINIMOS LOS CAMPOS DEL PAQUETE GATE MEDIANTE ESTE PAQUETE, EL OLT ASIGNA A LA ONU UN ANCHO DE BANDA Y UN INSTANTE DE INICIO DE TRANSMISION

Usage diagram:

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

GATEmsg

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.

GATEmsg

Fields:

Name Type Description
lengthtype int

LONGITUD/TIPO

grant_IntervalTx double[]

CAMPO QUE INDICA EL ANCHO DE BANDA DE SLOT PARA QUE LA ONU TRANSMITA

FCS int

SECUENCIA DE CHEQUEO DE ERRORES DE LA TRAMA

numwindows int

NUMERO DE VENTANAS DE TRANSMISION

reserverBits int

BITS DE RESERVA

destAddress int

DIRECCION DE DESTINO

grant_IniTime simtime_t

CAMPO QUE INDICA EL INSTANTE DE INICIO DE LA TRANSMISION

timestamp int

TIEMPO DE CREACCION DEL PAQUETE GATE

lambdagate int

LONGITUD DE ONDA POR LA QUE SE TRANSMITIRA EL PAQUETE GATE

timereport simtime_t

CAMPO QUE LLEVA EL VALOR EN EL QUE SE CREO EL PAQUETE REPORT

synTime double

TIEMPO DE SINCRONIZACION

Opcode int

CODIGO DE OPERACION DEL PAQUETE GATE

numsla int

IDENTIFICADOR DEL SLA PARA LA ONU QUE VA EN LA DIRECCION DE DESTINO

srcAddress int

DIRECCION DE ORIGEN O FUENTE

Source code:

// DEFINIMOS LOS CAMPOS DEL PAQUETE GATE
// MEDIANTE ESTE PAQUETE, EL OLT ASIGNA A LA ONU UN ANCHO DE BANDA Y UN INSTANTE DE INICIO DE TRANSMISION
packet GATEmsg
{
    int destAddress; // DIRECCION DE DESTINO
    int srcAddress; // DIRECCION DE ORIGEN O FUENTE
    int lengthtype = 88-8; // LONGITUD/TIPO
    int Opcode = 00/02; // CODIGO DE OPERACION DEL PAQUETE GATE
    int timestamp; // TIEMPO DE CREACCION DEL PAQUETE GATE
    int numwindows; // NUMERO DE VENTANAS DE TRANSMISION
    simtime_t grant_IniTime; // CAMPO QUE INDICA EL INSTANTE DE INICIO DE LA TRANSMISION
    simtime_t timereport; // CAMPO QUE LLEVA EL VALOR EN EL QUE SE CREO EL PAQUETE REPORT
    double grant_IntervalTx[]; // CAMPO QUE INDICA EL ANCHO DE BANDA DE SLOT PARA QUE LA ONU TRANSMITA
    double synTime; // TIEMPO DE SINCRONIZACION
    int reserverBits; // BITS DE RESERVA
    int FCS; // SECUENCIA DE CHEQUEO DE ERRORES DE LA TRAMA
    int lambdagate; // LONGITUD DE ONDA POR LA QUE SE TRANSMITIRA EL PAQUETE GATE
    int numsla; // IDENTIFICADOR DEL SLA PARA LA ONU QUE VA EN LA DIRECCION DE DESTINO
}